Spis treści
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):
- 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.
- 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:
- W kapeluszu Stoły automatycznie Włącza się Autofiltr (można wymusić wyłączenie na karcie Dane (Data)).
- Podczas automatycznego dodawania do nich nowych linii wszystkie formuły są kopiowane.
- 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.
- 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):
- 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:
- 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.