• Zapisz się do newslettera, aby otrzymywać powiadomienia o nowościach na blogu
    Zapisując się, wyrażasz zgodę na przesyłanie Ci informacji o nowościach na tym blogu. Zgodę możesz w każdej chwili wycofać (szczegóły).

Dynamiczny wykres słupkowy niepokazujący zerowych wartości

Czyli sprytne użycie obiektu tabeli

Załóżmy, że chcemy przedstawić dużo danych, np. sprzedaż produktów w pewnym okresie. Produktów mamy dużo, jedne się sprzedają lepiej, inne gorzej, inne w ogóle. Co pewien czas mamy stworzyć wykres (słupkowy) sprzedających się produktów. Zerowa sprzedaż nas nie interesuje.

Gdyby zrobić wykres ze wszystkich danych – te zerowe też byłyby widoczne. Nam natomiast chodzi o proste rozwiązanie, bez specjalnego kombinowania, które pokaże jedynie wartości większe od zera. Czyli coś takiego:

Rozwiązanie tego problemu jest bardzo proste – wystarczy posłużyć się obiektem tabela… Rozwiązanie będzie wtedy dynamiczne, a dzięki autofiltrom dostaniem jeszcze za darmo mechanizm odświeżania wykresu.

Czytaj dalej

Dopisz dane do tabeli w chronionym arkuszu

Czyli auto-rozszerzanie tabeli…

Niby prosta rzecz: mamy chroniony arkusz, w nim obiekt tabela. Chcemy ją oczywiście uzupełniać i oczekujemy, że, jak to ma w zwyczaju tabela, powiększy się ona o dopisane poniżej niej dane.

A tu ZONK! Dane może i się dopisują (zakładając, że te komórki są odblokowane), ale tabela nie powiększa się w chronionym arkuszu!!!

Tak niestety się dzieje…

W tym artykule pospieszę na ratunek (koślawy co prawda – wolałabym, żeby tabele po prosu DZIAŁAŁY w chronionym arkuszu!). Pokażę makro, które spowoduje, że gdy user dopisze nowe dane bezpośrednio pod tabelą – powiększy się ona o ten dopisany rekord.

Dodatkowo, dzięki sprytnemu wykorzystaniu stylów sprawię też, że kopiowane formuły z kolumn obliczeniowych będą chronione, natomiast użytkownik nadal będzie mógł korzystać z list rozwijanych i wpisywać dane w odpowiednie kolumny tabeli.

Efekt będzie następujący:

Jedziemy!

Czytaj dalej

Dynamiczne źródło tabeli przestawnej

Czyli o tabelach słów kilka…

Często potrzebujemy dopisać dane do źródła tabeli przestawnej, które mamy w Excelu. Chcielibyśmy, aby po odświeżeniu tej tabeli – dopisane dane pojawiły się w tabeli przestawnej. Problem jednak polega na tym, że to samo z siebie się nie dzieje i zazwyczaj nieźle kombinujemy, aby nowe dane tam umieścić: 1) ręcznie zwiększamy zakres tabeli przestawnej, 2) wstawiamy dane w środek zakresu źródłowego czy 3) opieramy tabelę przestawną na całych kolumnach arkusza.

Każde z tych rozwiązań ma jednak swoje wady: ręczne zwiększanie zakresu jest niewygodne i nie radzi sobie z kilkoma tabelami opartymi na danych, wstawianie danych w środek jest niewygodne, a korzystanie z całych kolumn arkusza przykładowo generuje mnóstwo pustych rekordów.

Jak więc żyć? 😉 Jest na to jeden bardzo prosty sposób – obiekt TABELA! Dzięki niemu wystarczy, że odświeżymy tabelę przestawną, a nowo dopisane dane same do niej wskoczą.

Określanie źródła TP

Let’s begin!

Czytaj dalej