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

Wpisy z tagiem: import danych

czwartek, 03 grudnia 2015

Kończąc wątek związany z pobraniem listy dni świątecznych z Outlooka do Excela, opisany tu:

Lista świąt z Outlooka

Ponieważ opisałam tam eksport do pliku csv - to teraz w Excelu muszę zaimportować właśnie taki plik. Na wszelki wypadek przypominam, że pliki z rozszerzeniem csv to pliki tekstowe(!).

Karta Dane --> Dane zewnętrzne --> Z tekstu

import kalendarza do Excela

Po wybraniu pliku, otwiera się kreator importu.

W kroku pierwszym wybieramy opcję Rozdzielany:

import kalendarza do Excela 

Jeżeli, tak jak w tym przypadku widoczny jest brak niektórych polskich liter, musimy zmienić kodowanie - służy do tego pole Pochodzenie pliku

import kalendarza do Excela

W kroku drugim kreatora wybieramy separator rozdzielający na kolumny (w tym przypadku - przecinek):

import kalendarza do Excela 

Krok trzeci to wybranie kolumn do importu oraz ustalenie typu danych w zawartych.
Dla tego kalendarza - zaimportuję tylko 2 pierwsze kolumny - nazwa święta (jako tekst) oraz datę (jako data). Przechodzenie pomiędzy poszczególnymi kolumnami - wystarczy kliknąć na danej kolumnie.

import kalendarza do Excela

Na końcu wystarczy wskazać miejsce, gdzie importowane dane mają zostać wstawione:

 import kalendarza do Excela

Efekt końcowy wygląda tak:

import kalendarza do Excela

Chyba jednak nie o to chodziło, brużdżą tu znaki "" i to mimo, że na etapie importu zadeklarowane zostały prawidłowe typy danych. Prawdopodobnie przyczyną jest format dat pobieranych z Outlooka - zamiast np. 2015-05-03 jest 2015-5-3.
Z tym jednak można sobie poradzić szybko i prosto. Zaznaczamy kolumny i korzystając z Ctrl+H - zamieniamy " na "nic".

import kalendarza do Excela 

I już, gotowe.

 



 


 

Kurs Excel - zaawansowane techniki>

poniedziałek, 09 lipca 2012

Praktyka pokazuje, że zbyt duża ilość danych w tabeli Excela, powiązanych dodatkowo formułami, filtrami i stworzonymi na ich podstawie wykresami powoduje znaczne zwolnienie pracy i aż się prosi o optymalizację. Doskonałym wyjściem jest tu przejście do pracy w Accessie, który doskonale radzi sobie z przechowaniem i obróbką wielu rekordów.

Importy danych do Accessa dokonujemy w bazie danych Access, korzystając z przycisku Excel na wstędze Dane zewnętrzne.

import z Excela do Accessa

Sam proces pobierania danych przedstawiłam w krótkim tutorialu:

Warto u zwrócić uwagę na wybór rodzaju pobierania danych. Do wyboru są 3 opcje importu danych:

  • utworzenie nowej tabeli
  • dołączenie danych do istniejącej tabeli
  • połączenie 

Tutorial ilustruje przypadek pierwszy. Dane pobrane z tabeli w Excelu służą do utworzenia nowej tabeli w Accessie.
Tabela ta po imporcie może być modyfikowana tak jak każda tabela stworzona bezpośrednio w bazie danych Accessa. 

 

 

 

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.


 

| < Wrzesień 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!