• 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).

Zależna lista rozwijana w komórce

Już od jakiegoś czasu chodziło mi po głowie, aby napisać o tym triku artykuł. Dodatkowo zmotywował mnie Waldkorg, bo dziś właśnie o niego zapytał. Trik, który bardzo sobie chwalą użytkownicy formularzy. Trik, który ułatwia i przyspiesza im pracę. Trik, dzięki któremu twoje formatki będą im przyjazne.

Kiedyś wykorzystałam go, gdy tworzyłam formularz, za pomocą którego handlowcy zamawiali towar. Spośród całego asortymentu mieli oni wybrać te produkty, które zamierzali sprzedać. Każdy handlowiec najpierw określał grupę produktową, a następnie konkretny produkt z tej grupy. Na formularzu miała się znaleźć cała nazwa grupy oraz konkretny indeks produktu. Ponieważ wpisywanie tego z palca byłoby zbyt czasochłonne (i denerwujące), zaproponowałam bardzo sprytne i proste rozwiązanie – 2 listy rozwijane. Pierwsza była listą wszystkich kategorii produktów, druga zaś listą wszystkich produktów znajdujących się w wybranej kategorii. Stworzyłam więc listę rozwijaną zależną od wyboru dokonanego na poprzedniej liście (tutaj znajdziesz wpis o tym, jak stworzyć dwie zależne listy rozwijane).

Taki sam efekt chce uzyskać Waldkorg, który do budżetu domowego potrzebuje kategorii i podkategorii wydatków. Przykładowe dane znajdują się na poniższym obrazku:

Lista kategorii i podkategorii

Lista kategorii i podkategorii

Czyli np. jeśli wybierzemy kategorię Rozrywka, to na liście podkategorii powinny się znaleźć: Kino, Teatr, Basen. Bardzo sprytne rozwiązanie, jeśli w swoim budżecie domowym chcecie analizować więcej szczegółów. Przyznam, że w mojej propozycji budżetu domowego ograniczam się tylko do kategorii, dlatego że taki podział wydatków w zupełności mi wystarcza (nazwę wydatku/przychodu traktuję jak podkategorię). Jeśli jednak potrzebujecie podzielić to na podkategorie, to metoda, którą opiszę dalej będzie idealna. Korzystajcie śmiało!

Czytaj dalej

Jak się pozbyć znaku gwiazdki (*) z komórki?

Na jednym ze szkoleń pokazywałam grupie, w jaki sposób zamienić kropki na przecinki (możesz o tym przeczytać tutaj lub tutaj – z użyciem VBA). Zaraz potem Jarek, jeden z uczestników, zapytał mnie, jak usunąć z komórki kreskę i myślnik. Wszystko robi się w taki sam sposób, więc z łatwością odpowiedziałam na jego pytanie. Proste. Ale Jarek nie dawał za wygraną i chciał wiedzieć, jak usunąć gwiazdkę (*).

I tutaj pojawiły się schody… “Yyyyy, eee, nie wiem!”

Jarek potrzebował tej informacji, aby móc usuwać zbędne znaki, jakie klienci dopisywali do numerów towarów w jego zestawieniach. Nie dałam za wygraną, musiałam dowiedzieć się, jak usunąć te gwiazdki.

Sposób okazał się bardzo prosty.

Czytaj dalej

Uruchamianie makra za pomocą przycisku w arkuszu (VBA)

W poprzednim artykule opisywałam makro, które usuwa wiersze z pustymi danymi. Omawiałam też kilka sposobów na uruchomienie makra: skróty klawiszowe oraz ikonki na wstążce i pasku narzędzi. Były to sposoby, które sąwygodne dla twórcy makra. Klawisz F5 naciskamy, gdy jesteśmy w edytorze VBA, w kodzie. Użytkownik nie będzie z tego korzystał – gwarantuję 🙂 Ze skrótu klawiszowego Alt + F8 też nie skorzysta. Ze wstążki też nie – nie będzie wiedział, gdzie szukać. Trzeba mu trochę uprościć życie. Właśnie – jemu uprościć, a tobie – jako twórcy – zrobić trochę PR-u profesjonalisty 😉 Na szczęście istnieje jeszcze milion innych sposobów, żeby makro odpalić…

Na przykład przyciskiem z poziomu arkusza, co wygląda tak:

Przycisk w arkuszu uruchamiający makro

Przycisk w arkuszu uruchamiający makro

Efektownie, prawda? I nie wszyscy umieją to zrobić 😉 A ty po przeczytaniu tego artykułu będziesz umiał 🙂

Czytaj dalej

Ograniczanie rozmiaru arkusza

Ostatnio opublikowałam artykuł opisujący kalkulator przewalutowania kredytu we frankach szwajcarskich na złotówki. Jednym z arkuszy tego kalkulatora jest arkusz Nowa rata, w którym można wyliczyć wysokość raty w złotówkach. Tak wygląda formatka:

MalinowyExcel-ograniczanie-rozmiaru-arkusza-brak-ograniczenia

Formatka pływająca w arkuszu

Zauważcie, że zajmuje ona tylko kilka komórek w arkuszu, który jest przecież ogromny – ma 1 048 576 wierszy i 16 384 kolumn. Ktoś mógłby pomyśleć, że poza widocznymi polami do uzupełnienia, są jeszcze inne. Mógłby więc niepotrzebnie stracić czas na szukaniu. Aby temu zapobiec, można ograniczyć rozmiar arkusza:

MalinowyExcel-ograniczanie-rozmiaru-arkusza-po

Przykład ograniczenia rozmiaru arkusza

Która formatka według was wygląda lepiej? Pierwsza (PRZED) czy druga (PO)? No jasne, że druga! Tu arkusz ograniczony jest do 10 wierszy i 6 kolumn (ostatnia kolumna to F). Wygląda ładniej i profesjonalnie.

Jak to zrobić? Jak ograniczyć arkusz do określonego obszaru? Takie pytanie zadał mi Karol (pozdrawiam Cię!). Odpowiedziałam mu szybko, ale potem pomyślałam, że lepiej pokazać ten sposób szczegółowo. Postanowiłam więc napisać artykuł, a dodatkowo – żeby wszystko na pewno było jasne – nagrałam filmik instruktażowy, który znajdziecie na dole strony.

Czytaj dalej

Szybkie blokowanie komórek

Na jednym ze szkoleń z zaawansowanego Excela pokazywałam uczestnikom jak używać funkcji WYSZUKAJ.PIONOWO. W omawianym ćwiczeniu zawsze szukana była jedna komórka. Należało więc ją zablokować (użyć adresowania bezwzględnego), by potem móc kopiować formułę. Gdy omawiałam ten przypadek, jednocześnie blokowałam komórkę (wstawiałam znaki $). W tym momencie jeden z uczestników szkolenia przerwał mi, mówiąc: Jak pani to zrobiła tak szybko? Chodziło mu oczywiście o to, w jaki sposób zmieniłam adresowanie komórki na bezwzględne, czyli jak wstawiłam jednocześnie dwa znaki $. Byłam zaskoczona, że tego nie wie, ponieważ myślałam, iż każdy, kto pracuje na co dzień z Excelem zna ten „trik”. Okazało się jednak, że na sali było więcej osób, które go nie znały…

Czytaj dalej

Łączenie tekstów z kilku kolumn w jeden wpis w komórce

W tym artykule pokażę wam jak w łatwy i szybki sposób połączyć tekst z kilku kolumn w jeden wpis w komórce. Jest to zagadnienie, którego Szafran – jeden z czytelników mojego bloga – użył ostatnio w pracy.

W moim przykładzie dane wyglądają tak:

Chciałabym wszystkie dane z kolumny Produkt i Jednostka umieścić w jednej komórce tak, by jednostki były umieszczone w nawiasach kwadratowych “[]”, a produkty oddzielone przecinkami. Chcę móc to “zdanie” wkleić np. w treść maila czy pliku tekstowego.

Czytaj dalej

Jak się pozbyć odstępów, które nie są spacjami?

Jeden z czytelników mojego bloga – Szafran, napotkał następujący problem: zaimportował do Excela dane liczbowe, które Excel potraktował jak tekst. Zamiast separatora tysięcy został wstawiony odstęp. Odstęp ten ma kod ASCII 160, a nie 32 tak, jak spacja. Dodatkowo standardowo separatorem dziesiętnym jest kropka, a nie przecinek, a liczby ujemne są ujęte w nawiasy. Tak oto wyglądają zaimportowane dane:

Jak się pozbyć odstępów, które nie są spacjami-dane

W tym artykule pokażę  jak:

  1. pozbyć się odstępów, które wyglądają jak spacje,
  2. zamienić kropki na przecinki oraz
  3. pozbyć się nawiasów i zastąpić je znakiem minus “-“.

Wszystko to, aby zamienić zaimportowane liczby, które są dla Excela jedynie tekstem, na prawdziwe liczby. O tym, dlaczego warto tak zrobić piszę tutaj: Zamiana liczb z plików PDF na liczby zrozumiałe dla Excela.

Czytaj dalej

Jak zapisać pierwiastek?

Zastanawialiście się kiedyś jak zapisać pierwiastek w Excelu? Zarówno kwadratowy jak i dowolnego stopnia? Jest na to jak zwykle kilka sposobów. Ja pokażę dwa z nich. Pierwszy to użycie funkcji wbudowanej, a drugi to potęgowanie. Pierwszy z nich – funkcja, pozwala na wyliczenie pierwiastka kwadratowego, drugi zaś – potęgowanie – nie ma ograniczeń.

Teraz pokażę jako obliczyć pierwiastek na oba te sposoby.
Czytaj dalej