Moje doświadczenia z Excelem, Accesem i programowaniem w VBA
Blog > Komentarze do wpisu

Pobieranie pliku z danymi do Excela

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.


 

środa, 07 września 2011, marzatela













Polecane wpisy

TrackBack
TrackBack URL wpisu:


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


A tu oferta na dziś:





ministat liczniki.org



Napisz do mnie!