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

Archiwizuj wybrane rekordy tabeli (VBA)

Czyli jak makra mogą ułatwić nam życie

Często (jak nie zawsze!), gdy wykonujemy powtarzającą się czynność, zaczyna nam się ona nużyć i denerwuje nas, że ją po raz kolejny wykonujemy. I to niezależnie od tego, czy jest to bardzo prosta czynność, czy skomplikowana. Powiem wręcz tak: im łatwiejsza ta czynność, tym bardziej zaczyna nas denerwować i chcemy, żeby działa się sama. I tak np., gdy chcemy piszemy formułę, którą potem chcemy skopiować, po zatwierdzeniu jej Enterem – zaznaczenie schodzi do komórki niżej. Aby więc skopiować tę formułę – musimy kliknąć na komórkę wyżej, a dopiero potem kopiować. I to ponowne zaznaczanie, ten jeden dodatkowy klik, maksymalnie działa nam na nerwy! BTW, wystarczy zatwierdzić wpis Ctrl + Enter, to zostaniemy w tej samej komórce ;).

Podobnie jest z nieco bardziej skomplikowanymi tematami. Załóżmy, że prowadzimy rejestr obsługiwanych zamówień i chcemy archiwizować te zrealizowane. W danych mamy ostatnią kolumnę Wykonane (x) (H), w której wpisujemy znak “x”, co ma oznaczać, ze dane zamówienie jest już zrealizowane. Następnie rekord tego zamówienia kopiujemy do archiwum, czyli arkusza Hist w tym samym pliku (można byłoby się pokusić od razu o usuwanie takiego rekordu ;)). Dane kopiowane są do pierwszego wolnego wiersza.

Prosta czynność, która może zostać z łatwością zautomatyzowana. I tym właśnie zajmę się w tym artykule. Napiszę makro mające na celu archiwizowanie danych, czyli z tabeli w arkuszu Dane będzie kopiowało rekordy do pierwszego wolnego wiersza arkusza Hist. Efekt będzie taki:

Do dzieła!

Czytaj dalej

Jak wykryć duplikaty na podstawie 2 kolumn?

Czyli formuła w formatowaniu warunkowym

Wyobraźmy sobie sytuację, w której prowadzimy spis projektów, przykładowo obiektów budowlanych, na budowę których sprzedajemy towary. Mamy więc listę, w której odnotowujemy projekty i uczestniczących w nich klientów. Zależy nam na tym, aby na tej liście każda para Projekt-Klient wystąpiła tylko raz. Nie chcemy powiem dublować danych. Chodzi o coś takiego:

Czyli jak dopisujemy do listy nowe dane: projekt i klienta, to Excel ma nam wykrywać, czy ich kombinacja już wcześniej nie wystąpiła. O tym jak to zrobić jest ten wpis.

Czytaj dalej

Zawiadomienie pracowników o zmianie wynagrodzenia

Czyli korespondencja seryjna w Excelu

Wyobraźmy sobie sytuację, że chcemy wszystkim pracownikom dać 10% podwyżki (lubię sobie wyobrażać takie sytuacje:)). Wszystko cudownie, ale wymaga to od nas stworzenia całej masy papierków, między innymi pisemną informację dla pracownika o tym fakcie. Chcemy mieć taką informację wydrukowaną na papierze, no więc nic prostszego – idealna sytuacja dla korespondencji seryjnej w Wordzie. Ale… dostaliśmy od przełożonej jedyną słuszną formatkę, tylko, że… w Excelu. Ma być taka i koniec.

No i zonk: jak zrobić korespondencję seryjną w Excelu???

Na szczęście jest rozwiązanie, tylko wymaga napisania makra.

Wynik

Czytaj dalej

Jak przyporządkować dane (WYSZUKAJ.PIONOWO)?

Częstym pytaniem, jakie mi zadajecie w mailach, na szkoleniach jest: Jak zrobić, aby na podstawie określonych danych znaleźć inne dane? Albo inna wersja: Co zrobić, gdy mam tabelę z danymi i na ich podstawie, chcę do niej dokleić dane z innej tabeli?

Żeby lepiej zobrazować o co chodzi, weźmy przykład: wybrałam kilku pracowników (imię i nazwisko) i chcę przyporządkować do nich datę zatrudnienia. Potrzebne dane mam w innej tabeli. Dla uproszczenia formuły – wszystkie dane będą w tym samym arkuszu. Oto formatka:

Formatka

Formatka

Czytaj dalej

Prosty budżet domowy – listy wyboru w tabeli danych

Po długiej przerwie w publikowaniu artykułów z cyklu Prosty budżet domowy przedstawiam wam kolejny wpis! W całości będzie on poświęcony usprawnianiu wpisywania danych do tabeli danych. Mam nadzieję, że ten artykuł przekona Was o użyteczności list, których tworzenie opisałam w poprzednim artykule (Prosty budżet domowy – słowniki i listy), a tym samym wyjaśni wątpliwość jednego z czytelników, który ostatnio o tę użyteczność zapytał.

W tym artykule pokażę Wam, jak dodać listy wyboru do tabeli danych. Zadaniem tych list jest ułatwienie wprowadzania danych do tabeli. Dzięki nim nie trzeba będzie pamiętać wszystkich kategorii, aby przyporządkować do nich konkretny wydatek/ przychód, ponieważ kategorie będą widniały na liście. Ma to jeszcze jeden plus: nie trzeba będzie wpisywać ich ręcznie do tabeli, tylko będzie można wybrać z listy. Na listach będą się znajdować kategorie, typ pozycji (In/Out), rodzaje i osoby.

Następnym usprawnieniem wprowadzania danych będzie napisanie formuł wyszukujących najczęściej wpisywane wydatki/ przychody. Ale o tym w kolejnym artykule 🙂

Ok. Zaczynamy.
Czytaj dalej

Prosty budżet domowy – słowniki i listy

W poprzednim artykule z cyklu Prosty budżet domowy w Excelu (artykuł możesz przeczytać tutaj: Prosty budżet domowy w Excelu – tabela danych) pokazywałam, w jaki sposób stworzyć arkusz z tabelą danych. W arkuszu tym będziemy gromadzić informacje o naszych przychodach i wydatkach, aby dalej na ich podstawie dokonać przeróżnych analiz.

Dziś będziemy kontynuować temat wprowadzania danych, a konkretnie zajmiemy się tworzeniem słowników i list. Stworzymy je po to, by usprawnić proces wpisywania danych do tabeli danych.

Czym są słowniki? Słowniki to stałe zestawy danych, do których często się odwołujemy. Przykładowo słownikiem możemy nazwać cennik w sklepie. Wyobraźmy sobie sytuację, że mamy listę produktów i chcemy przypisać do nich ceny. Szukamy więc ceny danego produktu w cenniku (mamy tam informację o nazwie produktu i jego cenie) i na tej podstawie odczytujemy jego cenę. Cennik pełni więc funkcję słownika – są tam zawsze opisy produktów i ich ceny.

A oto przykład słownika:

Prosty budżet domowy w Excelu - słowniki i listy: przykład słownika

Prosty budżet domowy w Excelu – słowniki i listy: przykład słownika

Czytaj dalej

Szybkie wprowadzanie formuł z zachowaniem formatowania

Mając sformatowaną ładnie tabelkę chcesz wprowadzić do niej formułę i skopiować do całej kolumny. Dwuklikasz lub przeciągasz, aby skopiować tę formułę i co się dzieje z pięknym formatowaniem twojej tabeli? Psuje się ;(. Na przykład tak:

Szybkie wprowadzanie formuł/wartości z zachowaniem formatowania - przykład

Można tego w prosty sposób uniknąć, korzystając ze skrótu klawiszowego Ctrl + Enter. Metoda ta pozwala na szybkie wprowadzanie wartości/formuł do komórek w zakresie, niekoniecznie ciągłym (mogą to być komórki nieprzylegające do siebie).
Czytaj dalej