Kurs Microsoft SharePoint. Kolumny wyliczane

Nie wiem jak Ty, ale ja po pewnym czasie pracy z danym narzędziem, zaczynam szukać mniej oczywistych sposobów jego wykorzytania. Mówiąc inaczej, zaczynam kombinować. SharePoint daje w tym zakresie praktycznie nieograniczone możliwości. Dzisiejszy odcinek będzie poświęcony jednej z takich funkcji. Są nimi kolumny wyliczane.

Dlaczego potrzebujesz kolumn wyliczanych?

Sprawa jest prosta. Kolumny tego typu przetwarzają w zdefiniowany przez Ciebie sposób dane zapisane na liście SharePoint. Zaryzykuję twierdzenie, że miałeś okazję pracować z arkuszem Excel. Jeśli tak, to na pewno widziałeś w jaki sposób wykorzystywane są tam formuły i funkcje. W SharePoint działa to praktycznie tak samo. Język formuł jest prostszy i mniej rozbudowany niż w Excel. Najlepiej pokazać to na przykładach. Zanim obejrzysz film dołączony do tego odcinka, zerknij na stronę z definicją wszystkich funkcji dostępnych w SharePoint. To lektura obowiązkowa:

🔗 https://msdn.microsoft.com/en-us/library/office/bb862071(v=office.14).aspx

Przykłady

W filmie prezentuję kilka przykładów. Poniżej zostawiam gotowe formuły w nich zastosowane. Dla ułatwienia podaję zarówno wersję polską jak i angielską formuł. Co do zasady, lepiej uzywać tych drugich.

  • Rok
=TEKST(ROK([Data Nagrania]);0000)


=TEXT(YEAR([Data Nagrania]);0000)
  • Miesiąc
=MIESIĄC([Data nagrania]) & " - " & TEKST([Data nagrania]; "mmmm")


=MONTH([Data nagrania]) & " - " & TEXT([Data nagrania]; "mmmm")
  • Dni od poprzedniego nagania
=DATA.RÓŻNICA([Data nagrania];DZIŚ();"d")


=DATEDIF([Data nagrania];DZIŚ();"d")
  • Kategoria
=JEŻELI([Czas trwania]<10;"Krótki";JEŻELI([Czas trwania]<20;"Średni";"Długi"))


=IF([Czas trwania]<10;"Krótki";IF([Czas trwania]<20;"Średni";"Długi"))
  • Wskaźnik czasu trwania
=POWT("|";[Czas trwania])


=REPT("|";[Czas trwania])
  • Identyfikator nagrania
=TEKST([Identyfikator];"0000")&"-"&ROK([Data nagrania])&"/"&MIESIĄC([Data nagrania])&"/"&DZIEŃ([Data nagrania])


=TEXT([Identyfikator];"0000")&"-"&YEAR([Data nagrania])&"/"&MONTH([Data nagrania])&"/"&DAY([Data nagrania])

A tutaj krótki wideokomentarz do tych kolumn:

Podsumowanie

Przygotowując kolumny wyliczane, pamiętaj o:

  1. Wersji językowej Twojej witryny. Formuły są tłumaczone na domyślny język witryny. Najprościej wykorzystywać angielskie nazwy. Te zadziałają zawsze.
  2. Separator parametrów funkcji jest zależny od ustawień regionalnych witryny. Najczęściej będzie to przecinek lub średnik. Jeśli nie działa jeden, spróbuj z drugim.
  3. Kolumny wyliczane, to ciągle kolumny. Możesz je wykorzystać do konstruowania widoków oraz eksportować do Excela.
  4. Trening czyni mistrza. Próbuj tworzyć własne kolumny. To najlepszy sposób nauki.

W kolejnym odcinku okryjemy tajemnice kolejnego typu kolumn- odnośników. Do zobaczenia!

guest

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.

10 Komentarze
Najstarsze
Najnowsze Najwięcej głosów
Opinie w linii
Zobacz wszystkie komentarze
Rafał
Rafał
3 listopada 2021 21:25

Witam chciałbym nadać numer identyfikacyjny kolejnym nowo wprowadzonym elementom w następującym formacie 1/10-2021, gdzie 1 – to kolejny numer / na miesiąc – rok.
Wybrałem formę obliczeniową kolumny jak z automatu wpisać miesiąc i rok już doszedłem, ale nie wiem jak zrobić kolejne numery 🙁

Jarek
Jarek
7 marca 2022 19:16

Witam,

próbowałem wykorzystać pole identyfikatora nagrania, ale niestety po dodaniu 10 i każdego kolejnego pliku zamiast robić się 0010, 0011, 0012 itd to za każdym razem robi się 0000,0000,0000,0000 – od 1-9 było dobrze czyli 0001,0002,0003 itd. W czym może być problem? Czy u Ciebie numeracja od 10 idzie poprawnie?

Dodam że po zmianie Formuły z Identyfikator;”0000″ na Identyfikator;”00000″ (dodając jedno zero) i zapisaniu formuły – te wszystkie wstecz 10, 11, 12, 13 naprawiły się, ale każdą kolejną, którą dodaje znowu jest 00000,00000.

W skrócie aktualizacja identyfikatora od pliku 10-tego następuje tylko w momencie zmiany formuły, a bez tego pojawiają się same 0000

Ostatnio edytowano 4 lata temu przez Jarek
Paweł
Paweł
23 czerwca 2022 18:13

Mam pytanie, z tego co widzę kolumny wyliczane można robić tylko na podstawie kolumn typu data, pojedynczy wiersz tekstu itp. Czy jest jakaś możliwość wykorzystania w obliczeniach kolumn typu odnośnik, a jeszcze lepiej tych dołączanych dotakowo razem z kolumną pierwotną.

Paweł
Paweł
28 czerwca 2022 17:10
Odpowiedź do  Łukasz Falaciński

Bardzo dziękuję, jesteś mega gość. Zrobiłem to PA i działa jak złoto.

Ostatnio edytowano 3 lata temu przez Paweł
Eliah
Eliah
12 lipca 2022 10:40

Hej,
Używam funkcji DATA.RÓŻNICA w liście sharepoint do obliczania dni urlopowych, ale jeśli ktoś zaznaczy taką samą datę jako początkową i końcową, to zamiast 1 dnia urlopu wychodzi mi 0. Wystarczyło by dodać do wyniku +1, ale oczywiście to nie działa, tak samo jak inne funkcje DATA.D,JEŚLI czy DATA.DŁ – sharepoint ich nie rozpoznaje. Masz jakąś radę?