Makra programu Excel - odniesienia względne
Makra odniesienia względnego rejestrują przesunięcie od aktywnej komórki. Takie makra przydadzą się, jeśli będziesz musiał powtarzać kroki w różnych miejscach arkusza.
Załóżmy, że masz obowiązek przeanalizować dane wyborców zebrane w 280 okręgach wyborczych. Dla każdego okręgu wyborczego gromadzone są następujące informacje -
- Nazwa okręgu wyborczego.
- Całkowita populacja w okręgu wyborczym.
- Liczba wyborców w okręgu wyborczym.
- Liczba wyborców płci męskiej i
- Liczba wyborców płci żeńskiej.
Dane są dostarczane w arkuszu roboczym, jak podano poniżej.
Nie ma możliwości analizy danych w powyższym formacie. Dlatego uporządkuj dane w tabeli, jak pokazano poniżej.
Jeśli spróbujesz uporządkować podane dane w powyższym formacie -
Uporządkowanie danych z 280 okręgów wyborczych zajmuje dużo czasu
Może to być podatne na błędy
Staje się przyziemnym zadaniem, które nie pozwala ci skupić się na sprawach technicznych
Rozwiązaniem jest nagranie makra, abyś mógł wykonać zadanie w nie więcej niż kilka sekund. Makro musi używać odniesień względnych, ponieważ podczas porządkowania danych będziesz przesuwać się w dół po wierszach.
Korzystanie z odniesień względnych
Aby rejestrator makr wiedział, że musi używać odniesień względnych, wykonaj następujące czynności -
Kliknij VIEW na Wstążce.
Kliknij Macros.
Kliknij Use Relative References.
Przygotowanie formatu danych
Pierwszym krokiem w ułożeniu powyższych danych jest zdefiniowanie formatu danych w tabeli z nagłówkami.
Utwórz wiersz nagłówków, jak pokazano poniżej.
Nagrywanie makra
Zapisz makro w następujący sposób -
Kliknij Record Macro.
Nadaj makro znaczącą nazwę, powiedzmy DataArrange.
Wpisz = row ()- 3w komórce B4. Dzieje się tak, ponieważ numer S. to bieżący numer wiersza - 3 wiersze nad nim.
Wytnij komórki B5, B6, B7, B8 i B9 i wklej je odpowiednio do komórek C4 do C8.
Teraz kliknij komórkę B5. Twój stół wygląda tak, jak pokazano poniżej.
Pierwszy zestaw danych jest umieszczony w pierwszym wierszu tabeli. Usuń wiersze B6 - B11 i kliknij komórkę B5.
Możesz zobaczyć, że aktywną komórką jest B5 i następny zestaw danych zostanie umieszczony tutaj.
Zatrzymaj nagrywanie makra. Twoje makro do uporządkowania danych jest gotowe.
Uruchamianie makra
Musisz wielokrotnie uruchamiać makro, aby zakończyć porządkowanie danych w tabeli, jak podano poniżej.
Aktywna komórka to B5. Uruchom makro. Drugi zestaw danych zostanie umieszczony w drugim wierszu tabeli, a aktywną komórką będzie B6.
Uruchom ponownie makro. Trzeci zestaw danych zostanie umieszczony w trzecim wierszu tabeli, a aktywna komórka stanie się B7.
Za każdym razem, gdy uruchamiasz makro, aktywna komórka przechodzi do następnego wiersza, ułatwiając powtórzenie zarejestrowanych kroków w odpowiednich pozycjach. Jest to możliwe dzięki względnym odniesieniom w makrze.
Uruchom makro, aż wszystkie 280 zestawów danych zostaną ułożone w 280 wierszach w tabeli. Ten proces trwa kilka sekund, a ponieważ kroki są zautomatyzowane, całe ćwiczenie jest wolne od błędów.