Inteligentne tabele w Excelu

Wideo

Sformułowanie problemu

Mamy tabelę, z którą ciągle musimy pracować (sortować, filtrować, coś na niej liczyć) i której zawartość okresowo się zmienia (dodawać, usuwać, edytować). No przynajmniej na przykład – oto jest tak:

Rozmiar – od kilkudziesięciu do kilkuset tysięcy wierszy – nie ma znaczenia. Zadaniem jest uproszczenie i ułatwienie sobie życia w każdy możliwy sposób, zamieniając te komórki w „inteligentny” stół.

Rozwiązanie

Wybierz dowolną komórkę w tabeli i na karcie Strona główna (Dom) rozwiń listę Formatuj jako tabelę (Sformatuj jako tabelę):

 

Z rozwijanej listy stylów wybierz dowolną opcję wypełnienia według naszego gustu i koloru, a w okienku potwierdzenia dla wybranego asortymentu kliknij OK i otrzymujemy następujący wynik:

W efekcie po takiej transformacji asortymentu w „smart” Stół (z dużej litery!) mamy następujące radości (poza ładnym designem):

  1. Stworzony Stół dostaje imię Tabela 1,2,3 itp. które można zmienić na bardziej adekwatne w zakładce Konstruktor (Projekt). Ta nazwa może być używana w dowolnych formułach, listach rozwijanych i funkcjach, takich jak źródło danych dla tabeli przestawnej lub tablica odnośników dla funkcji WYSZUKAJ.PIONOWO.
  2. Utworzono raz Stół automatycznie dostosowuje się do rozmiaru podczas dodawania lub usuwania do niego danych. Jeśli dodasz do takich Stół nowe linie – rozciągnie się niżej, jeśli dodasz nowe kolumny – rozszerzy się wszerz. W prawym dolnym rogu Stoły możesz zobaczyć automatycznie przesuwający się znacznik graniczny i, jeśli to konieczne, dostosować jego położenie za pomocą myszy:

     

  3. W kapeluszu Stoły automatycznie Włącza się Autofiltr (można wymusić wyłączenie na karcie Dane (Data)).
  4. Podczas automatycznego dodawania do nich nowych linii wszystkie formuły są kopiowane.
  5. Przy tworzeniu nowej kolumny z formułą – zostanie ona automatycznie skopiowana do całej kolumny – nie trzeba przeciągać formuły za pomocą czarnego krzyża autouzupełniania.
  6. Podczas przewijania Stoły na dół nagłówki kolumn (A, B, C…) są zmieniane na nazwy pól, czyli nie można już naprawić nagłówka zakresu jak poprzednio (w Excelu 2010 jest też autofiltr):
  7. Zaznaczając pole wyboru Pokaż linię całkowitą (Całkowity wiersz) Zakładka Konstruktor (Projekt) na końcu otrzymujemy wiersz z automatycznymi sumami Stoły z możliwością wyboru funkcji (suma, średnia, liczba itp.) dla każdej kolumny:
  8. Do danych w Stół można się zająć używając nazw jej poszczególnych elementów. Na przykład, aby zsumować wszystkie liczby w kolumnie VAT, możesz użyć formuły =SUMA(Tabela1[VAT]) zamiast = SUMA (F2: F200) a nie myśleć o wielkości tabeli, liczbie wierszy i poprawności zakresów wyboru. Możliwe jest również użycie następujących instrukcji (zakładając, że tabela ma standardową nazwę Tabela 1):
  • =Tabela1[#Wszystko] – link do całej tabeli, w tym nagłówki kolumn, dane i wiersz sumy
  • =Tabela1[#Dane] – link tylko do danych (bez paska tytułowego)
  • =Tabela1[#Nagłówki] – link tylko do pierwszego wiersza tabeli z nagłówkami kolumn
  • =Tabela1[#Suma] – link do wiersza sumy (jeśli jest uwzględniony)
  • =Tabela1[#Ten wiersz] — odwołanie do bieżącego wiersza, np. formuła =Tabela1[[#Ten wiersz];[VAT]] będzie odnosić się do wartości VAT z bieżącego wiersza tabeli.

    (W wersji angielskiej operatory te będą brzmieć odpowiednio jako #Wszystko, #Dane, #Nagłówki, #Sumy i #Ten wiersz).

PS

W Excelu 2003 było coś podobnego do takich „inteligentnych” tabel – nazywało się to Listą i było tworzone za pomocą menu Dane – Lista – Utwórz listę (Dane — Lista — Utwórz listę). Ale nawet połowy obecnej funkcjonalności w ogóle nie było. Starsze wersje programu Excel też tego nie miały.

Dodaj komentarz