W swojej karierze trenera i konsultanta widziałem wiele aplikacji bazujących na arkuszach Excel. Finanse, księgowość, zarządzanie projektami, planowanie produkcji. Można tak wymieniać w nieskończoność. Excel nie jest najlepszym narzędziem do większości z tych scenariuszy, ale nie da się ukryć, że przy odrobienie samozaparcia da się w nim napisać wszystko. To właśnie Microsoft Excel będzie bohaterem dzisiejszego odcinka.
Jak SharePoint współpracuje z Excel?
Istnieją dwa podstawowe scenariusze, gdy SharePoint i Excel mogą być wykorzystane wspólnie.
Import arkusza do listy SharePoint
Pierwszy scenariusz polega na utworzeniu listy na SharePoint na podstawie gotowej tabeli w arkuszu Excel. Całość jest dość prosta. Korzystając z wbudowanej funkcji w SharePoint, otwierasz istniejący arkusz w Excel oraz wskazujesz tabelę lub zakres komórek do importu. Na ich podstawie tworzona jest odpowiednia lista. SharePoint zachowuje tytuły kolumn (jeśli są podane w Excel) oraz typ danych.
Export list SharePoint do Excel
SharePoint pozwala także na wyeksportowanie dowolnej listy do arkusza Excel. Co ciekawe, nie jest to tylko skopiowanie statycznych danych. W arkuszu tworzone jest odpowiednie połączenie do listy, które pozwala na odświeżanie danych. Dzięki temu, SharePoint może stanowić centralną bazę danych dla użytkowników, a arkusz prosty mechanizm raportowania. Najczęściej dane eksportowanie są do Excel, aby je wygodnie analizować (np. z wykorzystaniem tabel i wykresów przestawnych). Podobne scenariusze można zrealizować w wykorzystaniem PowerBI, ale na razie Excel jest po prostu bardziej popularnym narzędziem.
Zapraszam do obejrzenia krótkiego filmu prezentującego oba scenariusze:
Podsumowanie
Jeśli zamierzasz importować/eksportować dane do/z Excel, pamiętaj że:
- Importować możesz wyłącznie tabele Excel. Dane muszą być sformatowane tak, aby pasowały do układu list SharePoint
- Po imporcie, dane w arkuszu nie są powiązane w żaden sposób z utworzoną listą.
- Każdą listę możesz wyeksportować do Excel
- Eksportowane są wyłącznie kolumny z aktualnie wyświetlanego widoku.
- Eksport nie uwzględnia takich funkcji jak grupowanie. Jeśli masz je włączone na widoku, w Excel zobaczysz płaską listę.
- Dane w arkuszu są powiązane z listą. Możesz je odświeżać, ale zmiany wprowadzone w Excel nie są przenoszone do SharePoint. Mówiąc inaczej, synchronizacja jest jednokierunkowa (SharePoint do Excel, ale ni Excel do SharePoint)
Microsoft Excel to nie jedyna aplikacja pakietu Office, z którą lubi współpracować SharePoint. W kolejnym odcinku zaprezentuję Ci jak robi to Microsoft Outlook. Tymczasem pozdrawiam i do następnego razu!
Cześć Łukasz, co może być powodem problemów z zaimportowaniem tabeli z excella? Wybieram opcję zaimportowania arkusza kalkulacyjnego. Mam excella, w której dane ustawione są jako tabela, z nagłówkami itp., importuje plik i dostaje komunikat „podany plik jest nieprawidłowym arkuszem kalkulacyjnym lub nie zawiera danych do importowania”. Próbowałam różnych form zapisu arkusza (*xlsx *xls, *csv..), korzystam z przeglądarki IE. Problem wciąż występuje.
To kwestia samego Excel i przeglądarki. Moim zdaniem nie ma sensu tego diagnozować. Spróbuj utworzyć listę bezpośrednio z Excel. Pokazuję tę procedurę w pierwszym odcinku kursu PowerApps: https://protipblog.pl/powerapps/01 Jeśli korzystasz z SharePoint Online to już niedługo będzie dostępna nowa funkcja tworzenia list z tabel Excel. Stay tuned 😉
Dzięki wielkie za błyskawiczną odpowiedź. Ten sposób u mnie również nie działa. Tu dostaje komunikat „nie można połączyć się w tej chwili z serwerem. Nie można opublikować tabeli”.
Co to za Sharepoint? Pamiętam, że miałem taki sam problem z SPO. Przyczyna okazała się błaha. W Excel byłem zalogowany na innego użytkownika. Sprawdź ustawienia konta w Excel. Może to ten sam scenarisz.
Znalazłem odpowiedź – Ważne: Jeśli zostanie wyświetlony komunikat o błędzie z informacją, że nieprawidłowy importowany arkusz kalkulacyjny jest nieprawidłowy lub nie zawiera danych, Dodaj witrynę SharePoint, do której należysz, do listy Zaufane witryny na karcie Zabezpieczenia w oknie dialogowym Opcje internetowe programu Internet Explorer.
Cześć Łukasz,
mam trochę bardziej skomplikowaną potrzebę uzyskiwania raportów z kilku exel. Otóż jestem właścicielem witryny i na niej mam umieszczone foldery (kilkanaście). Każdy z tych folderów posiada m.in. exela, który ma takie same dane (czyt. nazwy kolumn). Te exele utrzymują różne osoby, a ja co jakiś czas potrzebuję zrobić z tego zestawienie zbiorcze w jednym pliku. Czy istnieje jakaś opcja by z poziomu SharePointa wykonywać takie zestawienia?
Cześć, to zdecydowanie zadanie dla Power BI. Możesz zacząć od zwykłego Power BI Desktop, albo Power Query w Excel. SharePoint niewiele tu zmienia. Robiliśmy swego czasu kilka webinarów z tego tematu w Akademii Aplikacji. Zerknij, może znajdziesz coś dla siebie: https://AkademiaAplikacji.pl/webinary
Dzięki Łukasz, bardzo mi pomogłeś. Zacznę zatem przygodę z Power BI Desktop.
Powodzenia!
hej a aja mam inny problem . plik excel współdzielonyna sharepoint. problem z widokami. nawet jeśli pracuje na moim widoku i np ukryje kolumny to ukrywa też innym( i vice versa).
drugie pytanei kopiowanie na filtrze skutkuje tym że skopiowana komórka wpada na komórki spoza zakresu a czy z przeciąganiem może tak się zdarzyć? wartości wpadają poza filtr i szukamy przyczyny błędu.
Brzmi jak temat Excelowy nie SharePoint’owy. Nie zdziwiłbym się, gdyby to było zachowanie by design, a nie błąd. Jeśli to niezbyt rozbudowane arkusze to może po prostu zrobić z nich listy?