Za pomocą Kreatora eksportu można eksportować dane z bazy danych Access do formatu pliku, który można odczytać przez Excel. W tym artykule pokazano, jak przygotować i wyeksportować dane do Excel, a także podano kilka porad dotyczących rozwiązywania typowych problemów, które mogą wystąpić.
W tym artykule
Eksportowanie danych do Excel: podstawowe informacje
Podczas eksportowania danych do ExcelAccess tworzy kopię zaznaczonych danych, a następnie zapisuje skopiowane dane w pliku, który można otworzyć w Excel. Jeśli często kopiujesz dane z Access do Excel, możesz zapisać szczegóły operacji eksportowania do użycia w przyszłości, a nawet zaplanować automatyczne uruchamianie operacji eksportowania w określonych interwałach.
Typowe scenariusze eksportowania danych do Excel
-
Dział lub grupa robocza używa zarówno Access, jak i Excel do pracy z danymi. Dane są przechowywane w Access bazach danych, ale za pomocą Excel można analizować dane i rozpowszechniać wyniki analizy. Twój zespół obecnie eksportuje dane do Excel jak i kiedy to konieczne, ale chcesz, aby ten proces był bardziej efektywny.
-
Od dawna korzystasz z Access, ale menedżer woli pracować z danymi w Excel. W regularnych odstępach czasu kopiujesz dane do Excel, ale chcesz zautomatyzować ten proces, aby zaoszczędzić czas.
Eksportowanie danych do Excel — informacje
-
Access nie zawiera polecenia "Zapisz jako" dla formatu Excel. Aby skopiować dane do Excel, należy użyć funkcji eksportowania opisanej w tym artykule lub skopiować dane Access do schowka, a następnie wkleić je do arkusza kalkulacyjnego Excel.
-
Operacja eksportowania może obejmować tabelę, kwerendę, formularz lub raport. Można też eksportować zaznaczone rekordy w widoku wielu rekordów, takim jak arkusz danych.
-
Excel zawiera polecenie importowania danych z bazy danych Access. Możesz użyć tego polecenia zamiast polecenia eksportu w Access; jednak polecenie importu Excel umożliwia importowanie tylko tabel lub zapytań. Aby uzyskać więcej informacji, zobacz artykuł Pomocy ExcelNawiązywanie połączenia z danymi zewnętrznymi (importowanie ich).
-
Do Excel nie można eksportować makr ani modułów. W trakcie eksportowania formularza, raportu lub arkusza danych zawierającego podformularze, podraporty lub podarkusze danych jest eksportowany tylko główny formularz, raport lub arkusz danych. Operację eksportowania należy powtórzyć dla każdego podformularza, podraportu i podarkusza danych, który ma zostać wyeksportowany do Excel.
-
W ramach jednej operacji eksportowania można wyeksportować tylko jeden obiekt bazy danych. Po ukończeniu poszczególnych operacji eksportowania można jednak scalić wiele arkuszy w Excel.
Przygotowywanie operacji eksportowania
Przed wykonaniem operacji eksportowania dobrze jest sprawdzić dane przeznaczone do eksportu, aby upewnić się, że nie zawierają one żadnych wskaźników błędów ani wartości błędów. Jeśli występują jakiekolwiek błędy, spróbuj je rozwiązać przed wyeksportowaniem danych do Excel. W przeciwnym razie podczas operacji eksportowania mogą wystąpić problemy i wartości null mogą być wstawiane do komórek w arkuszu Excel. Aby uzyskać więcej informacji o problemach, które mogą wystąpić podczas eksportowania do Excel, zobacz sekcję Rozwiązywanie problemów z brakującymi i niepoprawnymi wartościami.
Jeśli obiektem źródłowym jest tabela lub kwerenda, należy określić, czy dane mają być eksportowane z formatowaniem, czy bez niego. Wybrana opcja ma wpływ na dwie cechy skoroszytu wynikowego — określa ilość eksportowanych danych oraz format ich wyświetlania. W poniższej tabeli opisano wynik eksportowania sformatowanych i niesformatowanych danych.
|
Eksport |
Obiekt źródłowy |
Pola i rekordy |
Formatowanie |
|---|---|---|---|
|
Bez formatowania |
Tabela lub kwerenda Uwaga: Formularzy i raportów nie można eksportować bez formatowania.. |
Wszystkie pola i rekordy obiektu źródłowego są eksportowane. |
Podczas tej operacji są ignorowane ustawienia właściwości Format. W przypadku pól odnośników są eksportowane tylko wartości identyfikatorów odnośników. W przypadku pól hiperlinków zawartość jest eksportowana jako kolumna tekstu z linkami wyświetlanymi w formacie wyświetlany_tekst#adres#. |
|
Z formatowaniem |
Tabela, kwerenda, formularz lub raport |
Eksportowane są tylko pola i rekordy wyświetlane w bieżącym widoku lub obiekcie. Odfiltrowane rekordy, ukryte kolumny arkusza danych oraz pola, które nie są wyświetlane w formularzu lub raporcie, nie są eksportowane. |
Kreator uwzględnia ustawienia właściwości Format. W przypadku pól odnośników są eksportowane wartości odnośników. W przypadku pól hiperłączy wartości są eksportowane jako hiperłącza. W przypadku pól z tekstem sformatowanym tekst jest eksportowany bez formatowania. |
Wybierz skoroszyt docelowy i format pliku. Pamiętaj, że raporty można eksportować tylko w starszym formacie *.xls, a nie w nowszym formacie *.xlsx.
Podczas operacji eksportowania Access monituje o podanie nazwy skoroszytu docelowego. Poniższa tabela zawiera podsumowanie informacji na temat tego, kiedy skoroszyt jest tworzony (jeśli jeszcze nie istnieje), a kiedy zastępowany (jeśli już istnieje).
|
Skoroszyt docelowy |
Obiekt źródłowy |
Eksportowane elementy |
Wynik |
|---|---|---|---|
|
Nie istnieje |
Tabela, kwerenda, formularz lub raport |
Dane, z formatowaniem lub bez formatowania |
Skoroszyt zostanie utworzony w trakcie operacji eksportowania. |
|
Istnieje |
Tabela lub kwerenda |
Dane bez formatowania |
Skoroszyt nie zostanie zastąpiony. Do skoroszytu zostanie dodany nowy arkusz i otrzyma on nazwę obiektu, z którego są eksportowane dane. Jeśli arkusz o tej nazwie już istnieje w skoroszycie, Access wyświetli monit o zastąpienie zawartości odpowiedniego arkusza lub określenie innej nazwy dla nowego arkusza. |
|
Istnieje |
Tabela, kwerenda, formularz lub raport |
Dane z formatowaniem |
Skoroszyt zostanie zastąpiony eksportowanymi danymi. Wszystkie istniejące arkusze zostaną usunięte i zostanie utworzony nowy arkusz o takiej samej nazwie, jaką ma eksportowany obiekt. Dane w arkuszu Excel dziedziczą ustawienia formatu obiektu źródłowego. |
Dane są zawsze dodawane w nowym arkuszu. Nie można dołączyć danych do istniejącego arkusza ani do nazwanego zakresu.
Uruchamianie operacji eksportowania
-
Jeśli miejsce docelowe Excel skoroszyt jest otwarty, zamknij go przed kontynuowaniem.
-
W okienku nawigacji źródłowej bazy danych wybierz obiekt do wyeksportowania.
Eksportowanie tylko części danych
Jeśli ten obiekt jest tabelą, kwerendą lub formularzem i chcesz wyeksportować tylko część danych, otwórz ten obiekt w widoku arkusza danych i zaznacz odpowiednie rekordy.
Aby otworzyć formularz w widoku arkusza danych
-
Kliknij dwukrotnie formularz, aby go otworzyć.
-
Kliknij prawym przyciskiem myszy formularz, a następnie kliknij polecenie Widok arkusza danych. Jeśli ta opcja nie jest dostępna:
-
Kliknij pozycję Widok projektu.
-
Naciśnij klawisz F4, aby wyświetlić okienko zadań Arkusz właściwości.
-
Z listy rozwijanej u góry okienka Arkusz właściwości wybierz pozycję Formularz.
-
Na karcie Format w okienku Arkusz właściwości ustaw dla właściwości Allow Datasheet View (Zezwalaj na użycie widoku arkusza danych) wartość Tak.
-
Na karcie Projekt w grupie Widoki kliknij przycisk Widok arkusza danych.
Uwaga: Nie można eksportować fragmentu raportu. Można jednak wybrać lub otworzyć tabelę albo kwerendę, na której ten raport jest oparty, a następnie wyeksportować część danych z tego obiektu.
-
-
-
Na karcie Dane zewnętrzne w grupie Eksportowanie kliknij pozycję Excel.
-
W oknie dialogowym Eksportowanie — Excel arkusz kalkulacyjny przejrzyj sugerowaną nazwę pliku skoroszytu Excel (Access używa nazwy obiektu źródłowego). Jeśli chcesz, możesz zmodyfikować nazwę pliku.
-
W polu Format pliku wybierz odpowiedni format pliku.
-
W przypadku eksportowania tabeli lub kwerendy można wyeksportować sformatowane dane, wybierając opcję Eksportuj dane z formatowaniem i układem. Aby uzyskać więcej informacji, zobacz sekcję Przygotowywanie operacji eksportowania.
Uwaga: W przypadku eksportowania formularza lub raportu ta opcja jest zawsze zaznaczona, ale jest niedostępna (przygaszona).
-
Aby wyświetlić miejsce docelowe Excel skoroszycie po zakończeniu operacji eksportowania, zaznacz pole wyboru Otwórz plik docelowy po zakończeniu operacji eksportowania .
Jeśli obiekt źródłowy jest otwarty i przed rozpoczęciem operacji eksportowania zaznaczono co najmniej jeden rekord w widoku, można zaznaczyć pole wyboru Eksportuj tylko zaznaczone rekordy. Aby wyeksportować wszystkie rekordy wyświetlane w widoku, pozostaw to pole wyboru wyczyszczone.
Uwaga: To pole wyboru pozostaje niedostępne (przygaszone), jeśli nie zaznaczono żadnych rekordów.
-
Kliknij przycisk OK.
Jeśli operacja eksportowania zakończy się niepowodzeniem z powodu błędu, Access wyświetli komunikat z opisem przyczyny błędu. W przeciwnym razie Access wyeksportuje dane i, w zależności od dokonanego wyboru w kroku 7, otworzy skoroszyt docelowy w Excel. Access następnie zostanie wyświetlone okno dialogowe, w którym można utworzyć specyfikację korzystającą ze szczegółów operacji eksportowania.
Co jeszcze należy wiedzieć o eksportowaniu?
-
Aby uzyskać informacje dotyczące zapisywania szczegółów eksportowania w specyfikacji do późniejszego użycia, zobacz artykuł Zapisywanie szczegółów operacji importu lub eksportu jako specyfikacji.
-
Aby uzyskać informacje dotyczące uruchamiania specyfikacji eksportu, zobacz artykuł Uruchamianie zapisanych operacji importowania i eksportowania.
-
Aby uzyskać informacje dotyczące planowania uruchamiania specyfikacji w określonych godzinach, zobacz artykuł Planowanie operacji importu i eksportu.
-
Aby uzyskać informacje dotyczące zmiany nazwy specyfikacji, usuwania specyfikacji lub aktualizowania nazw plików źródłowych w specyfikacjach, zobacz artykuł Zarządzanie zadaniami danych.
Rozwiązywanie problemów dotyczących brakujących i niepoprawnych wartości
W poniższej tabeli opisano różne sposoby rozwiązywania typowych problemów.
Porada: Jeśli brakuje tylko kilku wartości, popraw je w Excel skoroszycie. W przeciwnym razie naprawić obiekt źródłowy w bazie danych Access, a następnie powtórzyć operację eksportowania.
|
Problem |
Opis i rozwiązanie |
|---|---|
|
Pola obliczeniowe |
Wyniki pól obliczeniowych są eksportowane. Nie są eksportowane wyrażenia źródłowe wykonujące obliczenia. |
|
Pola wielowartościowe |
Pola obsługujące wiele wartości są eksportowane jako listy z wartościami rozdzielonymi średnikami (;). |
|
Obrazy, obiekty i załączniki |
Elementy graficzne, takie jak logo, zawartość pól obiektu OLE i załączniki należące do danych źródłowych, nie są eksportowane. Należy je ręcznie dodać do arkusza po zakończeniu operacji eksportowania. |
|
Wykres |
W przypadku eksportowania formularza lub raportu zawierającego obiekt Microsoft Graph obiekt wykresu nie jest eksportowany. |
|
Dane w niewłaściwej kolumnie |
Wartości null występujące w arkuszu wynikowym są niekiedy zamieniane na dane, które powinny znajdować się w następnej kolumnie. |
|
Brakujące wartości dat |
Wartości dat sprzed 1 stycznia 1900 nie są eksportowane. Odpowiadające im komórki w arkuszu będą zawierać wartość null. |
|
Brakujące wyrażenia |
Wyrażenia używane do obliczania wartości nie są eksportowane do Excel. Eksportowane są tylko wyniki obliczeń. Po zakończeniu operacji eksportowania należy ręcznie dodać formułę do arkusza Excel. |
|
Brakujące podformularze, podraporty i podarkusze danych |
W trakcie eksportowania formularza, raportu lub arkusza danych jest eksportowany tylko główny formularz, raport lub arkusz danych. Operację eksportowania należy powtórzyć dla każdego podformularza, podraportu i podarkusza, który ma zostać wyeksportowany. |
|
Brakujące lub niepoprawnie skonfigurowane kolumny |
Jeśli nie widać formatowania kolumn w arkuszu wynikowym, należy powtórzyć operację eksportowania i upewnić się przy tym, że w kreatorze jest zaznaczone pole wyboru Eksportuj dane z formatowaniem i układem. Jeśli tylko niektóre kolumny wyglądają na sformatowane inaczej niż w wersjach obiektu źródłowego, należy ręcznie zastosować odpowiednie formatowanie w Excel. Formatowanie kolumny w Excel
|
|
Wartość # w kolumnie |
W kolumnie odpowiadającej polu Tak/Nie formularza może być widoczna wartość #. Może być ona skutkiem uruchomienia operacji eksportowania z poziomu okienka nawigacji lub widoku formularza. Aby rozwiązać ten problem, przed rozpoczęciem eksportowania danych otwórz formularz w widoku arkusza danych. |
|
Wskaźniki błędów i wartości błędów |
Sprawdź, czy w komórkach występują wskaźniki błędów (zielone trójkąty w rogach) lub wartości błędów (ciągi zaczynające się znakiem # zamiast odpowiednich danych). |