Moje doświadczenia z Excelem, Accesem i programowaniem w VBA

Wpisy z tagiem: tabela kandydatów

środa, 05 października 2011

Konynuując wątek poprzedniej notki:
Tworzenie i modyfikacja tabeli przestawnej
spróbujmy sprawdzić - ile kobiet i ilu mężczyzn jest na pierwszych miejscach list kandydatów. Oznacza to konieczność włączenia filtru, który będzie brać pod uwagę tylko pierwsze miejsce.
Do edycji tabeli przestawnej przechodzimy ustawiając kursor w dowolnej jej komórce. Następnie przeciągamy żądane pole do obszaru Filtr raportu. W tym konkretnym przypadku - będzie to pole Nr kandydata na liście.

filtr tabeli przestawnej

Następnie klikamy w strzałkę z prawej strony tego pola:

filtr tabeli przestawnej

Otwiera się okienko, w którym ustawiamy żądane opcje filtru:

 filtr tabeli przestawnej

W kolumnie z włączonym filtrem - jego znak będzie widoczny u góry nad nagłówkiem tabeli przestawnej. W tym miejscu również możemy ustawiać/zmieniać opcje filtrowania.

filtr tabeli przestawnej 

 

A tu filmik pokazujący proces tworzenia tabeli w praktyce:

 


A może coś z literatury?

 

czwartek, 22 września 2011

Tabela przestawna to naprawdę doskonałe narzędzie do analizy danych. Opierając się na tabeli kandydatów pobranej ze strony PKW (pobieranie pliku z danymi) - utworzyłam tabelę przestawną.
Zasady tworzenia tabeli przestawnej opisane są tu:
Tabela przestawna

W ramach konkretnego przykładu zbudowanego na tych zasadach stworzyłam raport pokazujący liczbę kobiet i mężczyzn na listach każdego z komitetów wyborczych.
Efekt jest taki:

tabela przestawna 

A tu filmik pokazujący proces tworzenia tabeli w praktyce:

 

 

niedziela, 18 września 2011

Przeglądanie bardzo dużej tabeli może być utrudnione. Widzimy dane, ale nie wiemy co one oznaczają, gdyż z pola widzenia zniknął nam nagłówek tabeli.

 Excel - blokowanie widoku tabeli

Jeżeli tabela bylaby wypełniona danymi liczbowymi - zdecydowanie stałaby się nieczytelna bez opisu nagłówka. Jak sobie z tym poradzić? Zablokować okienka,

Wstęga Widok memu Okno i Zablokuj Okienka:

Excel - blokowanie widoku tabeli 

Mozemy zaznaczyć np. blokadę pierwszego wiersza i już możemy przewijać tabelę w dół - nagłówek cały czas jest widoczny na ekranie.

Przykład wstawiania blokady w dowolnym miejscu - na filmiku:

 

 

czwartek, 15 września 2011

O zakładaniu filtra na tabelę pisałam już kiedyś tu:
Filtrowanie tabel
Majac tak dużą tabelę jak służąca za przykład Tabela Kandydatów, nie da się jej oglądać bez używania założonego filtru. Jak wśród przeszło 7000 rekordów odnaleźć konkretnego polityka? Lub sprawdzić wszystkie "jedynki" na liście?  Bez filtrowania tabeli się nie da. 

Najprostszy filtr możemy po prostu wybrać z listy:

filtrowanie tabeli 

 Najpierw odhaczamy pierwsze pole "Zaznacz wszystko", a potem zaznaczamy wybraną przez nas opcję (jedną lub kilka).

Możemy też skorzystać z filtry niestandardowego:

 filtrowanie tabeli

 Wybieramy jedną z możłiwości - ja zdecydowałam sie na Zaczyna się od... Otwiera sie okno szczegółowe autofiltru:

filtrowanie tabeli

Przycisk OK -  i mamy filtr założony. W tabeli wiodczne są tylko te rekordy, które chcemy. 

 

poniedziałek, 12 września 2011

Pobierając do tabeli dane z pliku tekstowego
Pobieranie pliku z danymi do Excela
czasami stajemy przed koniecznością aktualizacji danych, gdyż zmianie uległy dane w pliku stanowiacym źródło danych. Opublikowana przez PKW Lista_kandydatów_sejm, która stanowi moje źródło danych uległa takiej zmianie. W każdej pozycji pojawił się numer listy wyborczej. Jak uaktualnić tabelę?

Przede wszystkim warto zauważyć, że w Excelu 2007 i nowszych wszystkie makra i łącza są domyślnie blokowane.  

 Excel odświeżanie pliku źródłowego

Po włączeniu opcji włączajacej zawartość - możemy już normalnie pracować nad tabelą, zapisać plik. Każde ponowne otwarcie pliku spowoduje jednak ponowne włączenie blokady. Zdjęcie jej na stałe jest możliwe w Centrum Zaufania. Postęujemy dokąłdnie tak samo jak w przypadku plików z odblokowywaniem makr - szczegóły pod tagiem zabezpieczenia.

Po odblokowaniu pliku - p[rzechodzimy do wstęgi Dane i naciskamy przycisk Odśwież.

Excel odświeżanie pliku źródłowego 

Oczywiście plik źródłowy musi być  w tym samym miejscu i pod taką sama nazwą jak to było przy pobieraniu danych.

 


 

 

 

środa, 07 września 2011

W ramach cyklu tabela kandydatów - poprzednie notki
Pobieranie danych do tabeli
Porządkowanie danych w tabel
i
pokazywały w jaki sposób można pobrać dane bezpośrednio ze strony www do tabeli w Excelu. Metoda mało finezyjna, ale skuteczna - pozwala na stworzenie tabeli.  

Do dalszych celów poglądowych posłużę się jednak danymi udostęnionymi w gotowym pliku przygotowanym przez PKW. W ten sposób bardzo szybko można uzyskać tabelę wypełnioną danymi i to dużą ich ilością. Pozwoli to na skoncentrowanie się na analizie danych i funkcjach Excela z nimi związanymi.

Warto tu też zwrócić uwagę na jeden bardzo istotny szczegół pobieranie danych.
Ze strony PKW pobieramy listy kandydatów w wyborach parlamentarnych:
http://wybory2011.pkw.gov.pl/Pliki_Do_Pobrania,24/index.html

 

Excel - pobieranie pliku tekstowego

Po rozpakowaniu zzipowanego pliku - otrzymujemy plik tekstowy z rozszerzeniem csv.  Na komputerach z zainstalowanym Excelem - właśnie ta aplikacja będzie domyślnie otwierać taki plik. Gdy więc dwukrotnie klikniemy w taki plik - otworzy nam się w Excelu i .... zobaczymy mnóstwo "krzaczków" wszędzie tam, gdzie powinny być polskie litery:

Excel - pobieranie pliku tekstowego 

Wygląda to fatalnie, prawda? Wszędzie tam, gdzie powinny być polskie litery - pojawiają się dziwne, nieczytelne znaki. 
Jak sobie z tym poradzić? Plik  kandydaci_sejm.csv zapisujemy  na komputerze, ale nie otwieramy. Otwieramy Excela, tworzymy nowy plik Excela - u mnie jest to TabelaKandydatow. Następnie przechodzimy na wstęgę Dane i z lewej strony Dane zewnętrzne z pliku tekstwoego:

Excel - pobieranie pliku tekstowego

Po naciśnięciu tego przycisku - otwiera nam się nwe okienko, w kórym odszukujemy nasz plik. Gdy go wybierzemy - pojawi nam się pierwszy krok Kreatora Importu. Kluczową sprawą jest tu zmiana kodowania. Domyślne pochodzenie pliku jest  1250: środkowoeuropejski (Windows). Polskie litery zakodowane są pod 65001: Unicode UTF-8:

 

Excel - pobieranie pliku tekstowego

Po przestawieniu na to kodowanie - reszta jest już bez problemu, można nawet zdać się na ustawienia domyślne. W tym konkretnym przypadku - poszczególne kolumny są oddzielane średnikami - zaznaczyłam to w w drugim kroku. Efekt końcowy wygląda tak:

Excel - pobieranie pliku tekstowego

Zupełnie inaczej, prawda? 

I mamy piękny plik do ilustracji pracy z tabelą oraz statystykami. 

Zachęcam do zaglądania do notek otagowanych hasłem : tabela kandydatów.


 

wtorek, 06 września 2011

Pierwsza część notki pokazująca mechanizm pobierania danych ze strony internetowej jest tu:
Pobieranie danych do tabeli
Mamy już tabelę, choć mało przydatną do dalszej analizy. Są wiersze oddzielające poszczególne listy kandydatów, przy poszczególnych kandydatach w jednej kolumnie są dane typu zawód, miejsce zamieszkania i przynależność do partii politycznej. Trudno będzie zrobić z tego np. porządną tabelą przestawną. Musimy najpierw trochę przestawić dane.

tabela Excela  

Warto tu zauważyć, że dane w kolumnie są wpisane zgodnie ze schematem: zawód, meijsce zamieszkania,przynależnosc do partii - oddzielone przecinkami. Wystarczy więc w takim łańcuchu odnaleźć miejsce przecinków, a następnie pobrać fragment tekstu.
W celu lepszego zilustrowania - na chwilę wstawię dodatkowe kolumny pomocnicze, związane z parametrami tekstu.

tabela Excela

DługośĆ tekstu komórki z kolumny D - wyznaczamy funkcją tekstową  Dł() .
Miejce pierwszego i drugiego przecinka - funkcją Szukaj.Tekst
W praktyce dla wiersza drugiego (pierwszy to nagłówek) - zapisy wygladają tak:
I2==DŁ(D2)
J2=SZUKAJ.TEKST(",";D2;1)
K2=SZUKAJ.TEKST(",";D2;J2+1)

Dla komórki K2 liczenie zaczynamy od pierwszego znaku za miejscem pierwszego przecinka.
Oczywiście komórki w kojenych wierszach - wyglądają analogoicznie. 

Wypełnienie kolumn  E, F i G jest teraz banalnie proste.
Zawód - to początek tekstu o długości o 1 mniejszej niż miejsce pierwszego przecinka. Korzystamy z funkcji Lewy()
np. E2=LEWY(D2;J2-1)
Miejsce zamieszkania - to fragment tekstu, liczony od miejsca za pierwszym przecinkiem, o długości równej róznicy miejsc obydwu przecinków. Korzystamy z funkcji Fragment.Tesktu()
np. F2=FRAGMENT.TEKSTU(D2;J2+1;K2-J2-1)
Przynależnośc partyjna - to koniec tekstu od drugiego przecinka,  o długości rónej różnicy długości całego tekstu, pomniejszonej o miejsce drugiego przecinka. Korzystawmy tu z funkcji Prawy()
np. G2=PRAWY(D2;I2-K2)

Na końcu pozostaje tylko zastosować kopiuj i wklej specjalnie jako tekst oraz usunąć to, co niepotrzebne. Wbrew pozorom - wcale nie jest to skomplikowane i nadaje sie do zastosowania przy pobieraniu danych z róznych stron w internecie.  

niedziela, 04 września 2011

Kontynuując wątek z poprzedniej notki - zakładamy tabelę. Dane żródłowe znajdują się na stronie:
http://wybory2011.pkw.gov.pl

Wybieramy w menu Geografia, a następnie na mapie - interesujący nas okręg wyborczy:

 

PKW - listy kandydatów

 Następnie wybieramy Listy kandydatów

PKW - listy kandydatów 

Jesteśmy na stronie docelowej. Tearz wystarczy tylko zaznaczyć myszką dane, skopiować je i wkleić do arkusza Excel.

PKW - listy kandydatów,  

 Efekt końcowy wyglada tak:

PKW - listy kandydatów 

Teraz trzeba zrobic z tego porządną tabelę. Przesuwając w dół - natkniemy się na kolejny nagłówek listy. Jakoś trzeba to rozdzielić i uporządkować. I to będzie tematem następnej notki.
Inne notki związane z tabelą są otagowane hasłem: tabela kandydatów.  

sobota, 03 września 2011

Zawsze uważałam, że najlepszą formą nauki jest praktyczne wykorzystanie wiedzy zdobytej teoretycznie. Uczenie się "na sucho" jest znacznie trudniejsze i przynosi zdecydowanie gorsze rezultaty. Z własnego doświadczenia wiem, że najlepiej zapamiętuje się to, co okazało się rozwiązaniem problemu, nad którym długo się męczyliśmy.

Za miesiąc mamy wybory parlamentarne. Ponieważ interesuję się także polityką i dla własnych potrzeb przygotowuję sobie zestawienie statystyk kandydatów, postanowiłam wykorzystać prawdziwe dane zwiażane z wyborami równiez do zilustrowania pracy z tabelą i nie tylko. Opierać się będę o listę kandydatów z okręgu 25 w wyborach parlamentarnych 2011.
Wszystkie notki związane z pracą nad tą tabelą otagowane będą hasłem:
tabela kandydatów.

Zapraszam.  

 

 

 

 

| < Listopad 2017 > |
Pn Wt Śr Cz Pt So N
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      


Książki warte polecenia
zobacz szczegóły...


A tu oferta na dziś:





ministat liczniki.org



Napisz do mnie!