Istnieją dwa sposoby importowania danych plik tekstowy w programie Excel: możesz go otworzyć w programie Excel lub zaimportować jako zakres danych zewnętrznych. Aby wyeksportować dane z programu Excel do pliku tekstowego, użyj polecenia Zapisz jako i zmień typ pliku w menu rozwijanym.
Najczęściej stosuje się dwa formaty plików tekstowych:
pliki tekstowe z ogranicznikami (TXT), które zwykle używają znaku tabulacji (znak ASCII 009) do oddzielania pól tekstowych;
pliki tekstowe rozdzielane przecinkami (CSV), które zwykle używają przecinka (,) jako separatora pola tekstowego.
Możesz zmienić znak separacji używany w plikach TXT i CSV. Może to być wymagane w celu zapewnienia pomyślnego importu i eksportu.
Uwaga: Możesz importować i eksportować do 1 048 576 wierszy i 16 384 kolumn.
Zaimportuj plik tekstowy, otwierając go w programie Excel
Plik tekstowy utworzony w innym programie można otworzyć jako skoroszyt programu Excel za pomocą polecenia otwarty. Po otwarciu pliku tekstowego w programie Excel jego format się nie zmienia - widać to na pasku tytułu okna programu Excel, gdzie nazwa jest oznaczona rozszerzeniem pliku tekstowego (na przykład TXT lub CSV).
Iść do plik > otwarty i przejdź do lokalizacji zawierającej plik tekstowy.
Wybierz pliki tekstowe na liście rozwijanej Rodzaj pliku w oknie dialogowym Otwarcie .
Znajdź żądany plik i kliknij go dwukrotnie.
Zaimportuj plik tekstowy, łącząc się z nim (Power Query)
Karta „ dane " w grupie " Pobieranie i konwersja danych "Wybierz z tekstu lub CSV.
W oknie dialogowym Import danych znajdź i kliknij dwukrotnie plik tekstowy, który chcesz zaimportować, i kliknij Import.
Istnieje kilka opcji w oknie dialogowym Podgląd:
Jeśli Excel nie konwertuje określonej kolumny danych na żądany format, możesz je przekonwertować po zaimportowaniu. Zobacz artykuły i więcej informacji.
Zapisz jako.
Zaimportuj plik tekstowy, łącząc się z nim
Możesz importować dane z pliku tekstowego do istniejącego arkusza.
Jeśli program Excel nie przekonwertuje kolumny na wymagany format, można to zrobić po zaimportowaniu. Aby uzyskać więcej informacji, zobacz Konwertowanie liczb z formatu tekstowego na numeryczny i Konwertowanie dat z formatu tekstowego na format daty.
Eksportuj dane do pliku tekstowego, zapisując go
Arkusz programu Excel można przekonwertować na plik tekstowy za pomocą polecenia Zapisz jako.
-
Zostanie otwarte okno dialogowe Zapisywanie dokumentu.
W polu Typ pliku Wybierz format pliku tekstowego dla arkusza.
-
Zostanie otwarte okno dialogowe z przypomnieniem, że tylko bieżący arkusz zostanie zapisany w pliku tekstowym. Jeśli chcesz zapisać bieżący arkusz, kliknij ok. Inne arkusze można zapisać w osobnych plikach tekstowych, powtarzając tę \u200b\u200bprocedurę dla każdego z nich.
Zostanie otwarte drugie okno dialogowe z przypomnieniem, że zapisany arkusz może zawierać funkcje, które nie są obsługiwane przez formaty plików tekstowych. Jeśli chcesz zapisać tylko dane arkusza w nowym pliku tekstowym, kliknij tak. Jeśli nie masz pewności i chcesz dowiedzieć się więcej o tym, które funkcje programu Excel nie są obsługiwane przez formaty plików tekstowych, kliknij odniesienie.
Aby uzyskać więcej informacji o zapisywaniu plików w innych formatach, zobacz Zapisywanie książki w innym formacie.
Zmień separator używany w pliku tekstowym
Jeśli do importowania pliku tekstowego użyto kreatora importu tekstu, w drugim kroku separator można zmienić ze znaku tabulacji na inny znak. Na tym etapie możesz także zmienić sposób obsługi ograniczników sekwencyjnych (na przykład cudzysłowów z rzędu).
Dodatkowe informacje na temat separatorów i dodatkowe parametry można znaleźć w kreatorze importu tekstu.
Zmień separator we wszystkich plikach tekstowych CSV
naciśnij przycisk Początek i wybierz Panel sterowania.
Otwórz okno dialogowe do zmiany ustawień regionalnych i językowych.
Wprowadź nowy separator w polu Oddzielacz listy.
Podwójne kliknięcie ok.
Uwaga: Po zmianie separatora elementów listy wszystkie programy na komputerze będą używać nowego znaku. Możesz zwrócić standardową postać, robiąc to samo.
Jak importować do plik Excel w formacie txt?
Istnieją dwa sposoby importowania plików txt, które ostatecznie prowadzą do jednego Text Master (import) i jeden wynik.
1. W skoroszycie programu Excel w lewym górnym rogu kliknij Microsoft Officenastępnie wybierz polecenie otwarty. W wyświetlonym oknie dialogowym Otwieranie dokumentu, w polu Typ plikuWybierz Pliki tekstowe. Wszystkie pliki tekstowe pojawią się w oknie przeglądarki, wybierz żądany plik i kliknij otwarty.
Kreator tekstu (import).
2. W skoroszycie programu Excel na karcie Dane w grupie Odzyskiwanie danych zewnętrznych naciśnij przycisk Z tekstu. Zobaczysz okno dialogowe Importuj plik tekstowypodobny do okna Dokument otwierający 1. W tym oknie dialogowym wybierz plik, który chcesz zaimportować i kliknij Import.
Program uruchomi się automatycznie Kreator tekstu (import).
W Kreator importu tekstu w pierwszym kroku musisz określić Format danych: ograniczona lub ustalona szerokość. Opcja z ogranicznikami jest odpowiednia, jeśli wiesz, które znaki są używane jako ograniczniki lub jeśli tabela ma dwie lub więcej struktur warstw. Format danych o stałej szerokości jest odpowiedni w przypadkach, w których nie można jednoznacznie zdefiniować separatora w tabeli txt lub jeśli tabela ma obramowania, które należy usunąć.
druga ważny punkt - Format pliku. Z rozwijanej listy możesz wybrać żądane kodowanie tekstu, jeśli program nie był w stanie automatycznie poprawnie rozpoznać tekstu.
Rozpocznij import z linii - określ, z której linii chcesz rozpocząć importowanie pliku. Nie można więc zaimportować tytułu tabeli, stopek ani innego tekstu, który znajduje się przed tabelą i który nadal zostanie obcięty w wyniku importowania tabeli.
Jeśli na pierwszym etapie podałeś wszystkie niezbędne dane, kliknij Dalej.
W drugim etapie Kreatory importu tekstu Możesz mieć dwie opcje.
1. Jeśli na pierwszym etapie wskazałeś, że masz format danych z ogranicznikami, tutaj musisz wybrać typ ogranicznika lub określić własny.
2. Jeśli na pierwszym etapie wskazałeś, że masz format danych o stałej szerokości, to w oknie Przykładowa analiza danych masz możliwość odłożenia wszystkich niezbędnych separatorów, tj. ręcznie ułóż kolumny w tabeli. Linie separatora ustawia się jednym kliknięciem na skali, w górnej części okna lub w obszarze wyświetlania. Możesz usunąć linię separatora, klikając ją dwukrotnie.
Po ręcznym wybraniu separatorów / kolumn ustawień naciśnij przycisk Dalej.
W trzecim etapie Kreator importu tekstu oferuje ustawienie formatu kolumn. Domyślnie to Generał.
Naciśnij przycisk Gotowy.
Mam plik w formacie csv, otwiera się w Excelu w jednym wierszu, jak mogę przekonwertować go na tabelę?
Łatwiej jest go zaimportować natychmiast w postaci tabeli, ponieważ jest tak tylko z przecinkami (lub średnikami) w postaci separatora. Aby to zrobić, w skoroszycie programu Excel na karcie Dane w grupie Odzyskiwanie danych zewnętrznych naciśnij przycisk Z tekstu.
Zobaczysz okno dialogowe Importuj plik tekstowyw którym wskaż plik, który chcesz zaimportować i kliknij Import.
Okno dialogowe otworzy się natychmiast. Kreator tekstu (import). W pierwszym kroku w polu formatu danych określ za pomocą ograniczników.
W drugim kroku w terenie Znak ogranicznika to znak - przecinek (średnik).
W trzecim kroku, jeśli to konieczne, określ format kolumn.
Po naciśnięciu przycisku Gotowy plik csv zostanie poprawnie zaimportowany do Przewyższać i przekonwertowany na tabelę.
Mam tabelę w formacie txt ze wszystkimi liniami granic, jak mogę ją zaimportować do programu Excel, aby te granice nie istniały?
Przed zaimportowaniem tabeli przejdź do pliku txt i skopiuj fragment linii granicy.
Podczas importu tabeli Kreator tekstu (import) w pierwszym kroku w terenie Określ format danych kleszcz rozdzielony.
W drugim kroku w terenie Znak separatora to zaznacz kolejny element i umieść kursor w polu do wprowadzenia znaku, naciśnij kombinację klawiszy Ctrl + V. W ten sposób wybierasz linię obramowania tabeli jako separator.
Podczas importu pliku txt liczby, przy których ogranicznikami są kropki, Excel przyjmuje je jako daty, a po zaimportowaniu nie mogą wrócić do poprzedniej wartości. Jak obejść ten problem?
Aby liczby ułamkowe z separatorem w postaci kropki były poprawnie wyświetlane w programie Excel, podczas importu pliku w trzecim kroku Kreator tekstu (import) w oknie Przykładowa analiza danych wybierz kolumnę zawierającą liczby ułamkowe oraz w polu Format danych kolumny Wybierz tekstowy.
Po zaimportowaniu danych wybierz kolumnę zawierającą liczby ułamkowe z kropką. Użyj skrótu klawiaturowego Ctrl + H, aby otworzyć okno dialogowe Znajdź i zamień. W polu Znajdź podaj punkt w polu Zastąpione przez - przecinek. naciśnij przycisk Zamień wszystko - wymiana nastąpi tylko w wybranej kolumnie.
Teraz za pomocą menu Formatuj grupę komórek Komórki zakładki Domzmień format kolumny z Tekst na Liczbowy.
Czy w programie Excel można połączyć się z danymi bazy danych Access, aby były one automatycznie aktualizowane?
Tak, w tym celu będąc w skoroszycie programu Excel za pośrednictwem karty Dane w grupie Uzyskaj dane zewnętrzne naciśnij przycisk Z dostępu.
W otwartym oknie dialogowym Wybór źródła danych określ plik bazy danych, której potrzebujesz.
W następnym oknie dialogowym Wybór stołu wskaż tabelę lub zapytanie, do którego chcesz zaimportować Przewyższać.
Zobaczysz kolejne okno dialogowe - Import danych. Tutaj możesz wybrać sposób wyświetlania danych w formularzu:
- Stoły
- Raport w formie tabeli przestawnej
- Wykres przestawny i raport tabeli przestawnej
Tutaj możesz określić Gdzie należy umieścić dane?
W prawym dolnym rogu tego okna dialogowego znajduje się przycisk Nieruchomości... klikając na które przechodzisz do okna dialogowego Właściwości połączenia.
Patka Za pomocą Wybierz, jak często dane powinny być aktualizowane:
- Aktualizacja w tle - pozwala kontynuować pracę w programie Excel, gdy uruchomione jest żądanie aktualizacji danych. Odznaczenie tego pola spowoduje oczekiwanie na zapytanie.
- Aktualizuj co ... - obejmuje automatyczna aktualizacja dane w określonych odstępach czasu.
- Zaktualizuj podczas otwierania pliku - po zaznaczeniu dane będą automatycznie aktualizowane tylko po otwarciu książki.
- Usuń dane z zakresu zewnętrznego przed zapisaniem skoroszytu - ta opcja jest dostępna tylko wtedy, gdy pole wyboru Aktualizuj jest zaznaczone po otwarciu pliku i jeśli dane są importowane jako żądanie. Zaznaczenie tego pola pozwala zapisać książkę z definicją żądania, ale bez danych zewnętrznych.
Kliknięcie OK we wszystkich oknach dialogowych powoduje przejście do Dane Excel z bazy danych Access, która jest automatycznie aktualizowana w celu odzwierciedlenia zmian w źródłowej bazie danych.
Istnieją dwa sposoby importowania danych z pliku tekstowego do programu Excel: możesz go otworzyć w programie Excel lub zaimportować jako zakres danych zewnętrznych. Aby wyeksportować dane z programu Excel do pliku tekstowego, użyj polecenia Zapisz jako i zmień typ pliku w menu rozwijanym.
Najczęściej stosuje się dwa formaty plików tekstowych:
pliki tekstowe z ogranicznikami (TXT), które zwykle używają znaku tabulacji (znak ASCII 009) do oddzielania pól tekstowych;
pliki tekstowe rozdzielane przecinkami (CSV), które zwykle używają przecinka (,) jako separatora pola tekstowego.
Możesz zmienić znak separacji używany w plikach TXT i CSV. Może to być wymagane w celu zapewnienia pomyślnego importu i eksportu.
Uwaga: Możesz importować i eksportować do 1 048 576 wierszy i 16 384 kolumn.
Zaimportuj plik tekstowy, otwierając go w programie Excel
Plik tekstowy utworzony w innym programie można otworzyć jako skoroszyt programu Excel za pomocą polecenia otwarty. Po otwarciu pliku tekstowego w programie Excel jego format się nie zmienia - widać to na pasku tytułu okna programu Excel, gdzie nazwa jest oznaczona rozszerzeniem pliku tekstowego (na przykład TXT lub CSV).
Iść do plik > otwarty i przejdź do lokalizacji zawierającej plik tekstowy.
Wybierz pliki tekstowe na liście rozwijanej Rodzaj pliku w oknie dialogowym Otwarcie .
Znajdź żądany plik i kliknij go dwukrotnie.
Zaimportuj plik tekstowy, łącząc się z nim (Power Query)
Karta „ dane " w grupie " Pobieranie i konwersja danych "Wybierz z tekstu lub CSV.
W oknie dialogowym Import danych znajdź i kliknij dwukrotnie plik tekstowy, który chcesz zaimportować, i kliknij Import.
Istnieje kilka opcji w oknie dialogowym Podgląd:
Jeśli program Excel nie konwertuje określonej kolumny danych do żądanego formatu, można ją przekonwertować po zaimportowaniu. Zobacz artykuły i więcej informacji.
Zapisz jako.
Zaimportuj plik tekstowy, łącząc się z nim
Możesz importować dane z pliku tekstowego do istniejącego arkusza.
Jeśli program Excel nie przekonwertuje kolumny na wymagany format, można to zrobić po zaimportowaniu. Aby uzyskać więcej informacji, zobacz Konwertowanie liczb z formatu tekstowego na numeryczny i Konwertowanie dat z formatu tekstowego na format daty.
Eksportuj dane do pliku tekstowego, zapisując go
Arkusz programu Excel można przekonwertować na plik tekstowy za pomocą polecenia Zapisz jako.
-
Zostanie otwarte okno dialogowe Zapisywanie dokumentu.
W polu Typ pliku Wybierz format pliku tekstowego dla arkusza.
-
Zostanie otwarte okno dialogowe z przypomnieniem, że tylko bieżący arkusz zostanie zapisany w pliku tekstowym. Jeśli chcesz zapisać bieżący arkusz, kliknij ok. Inne arkusze można zapisać w osobnych plikach tekstowych, powtarzając tę \u200b\u200bprocedurę dla każdego z nich.
Zostanie otwarte drugie okno dialogowe z przypomnieniem, że zapisany arkusz może zawierać funkcje, które nie są obsługiwane przez formaty plików tekstowych. Jeśli chcesz zapisać tylko dane arkusza w nowym pliku tekstowym, kliknij tak. Jeśli nie masz pewności i chcesz dowiedzieć się więcej o tym, które funkcje programu Excel nie są obsługiwane przez formaty plików tekstowych, kliknij odniesienie.
Aby uzyskać więcej informacji o zapisywaniu plików w innych formatach, zobacz Zapisywanie książki w innym formacie.
Zmień separator używany w pliku tekstowym
Jeśli do importowania pliku tekstowego użyto kreatora importu tekstu, w drugim kroku separator można zmienić ze znaku tabulacji na inny znak. Na tym etapie możesz także zmienić sposób obsługi ograniczników sekwencyjnych (na przykład cudzysłowów z rzędu).
Aby uzyskać więcej informacji o separatorach i opcjach zaawansowanych, zobacz Kreator importu tekstu.
Zmień separator we wszystkich plikach tekstowych CSV
naciśnij przycisk Początek i wybierz Panel sterowania.
Otwórz okno dialogowe do zmiany ustawień regionalnych i językowych.
Wprowadź nowy separator w polu Oddzielacz listy.
Podwójne kliknięcie ok.
Uwaga: Po zmianie separatora elementów listy wszystkie programy na komputerze będą używać nowego znaku. Możesz zwrócić standardową postać, robiąc to samo.
24 GrudzieńDzień dobry czytelnicy blogów!
Dzisiaj porozmawiamy o przesyłaniu danych arkusza kalkulacyjnego Excel do pliku tekstowego.
Możesz natychmiast sprzeciwić się - taka funkcja jest w programie! Tak, istnieje, ale przesyłanie czasami odbywa się w niewłaściwym kodowaniu, nie wiem, w której komórce były zawarte dane, muszę zmienić nazwę i wskazać lokalizację nowego pliku.
Spróbujemy pozbyć się tych powiązanych kroków i zgodzić się na to:
- zapiszemy w tym samym folderze co tabela;
- nazwa pliku tekstowego będzie taka sama.
Otwórz tabelę z danymi i, jak zwykle, przejdź do karty „Deweloper”.
Nie odbiegaj od wstawienia modułu:
- Zakładka „Deweloper”, blok przycisków „Kod”, przycisk „Visual Basic”;
- Następnie „Wstaw” -\u003e „Moduł”.
Jak tylko moduł się pojawi, wstaw tam następne makro.
Sub SaveAsText ()
Dim komórkę jako zakres
„Otwórz plik, aby zapisać (nazwa pliku \u003d nazwa skoroszytu, ale różni się w zależności od rozszerzenia - TXT)
Otwórz ThisWorkbook.Path & "\\" & ThisWorkbook.Name & ".txt" dla wyjścia jako nr 1
„Zapisywanie zawartości wypełnionych komórek tabeli do pliku
Dla każdej komórki w ActiveSheet.UsedRange
Jeśli nie jest pusta (komórka), to
Wydrukuj nr 1, komórka. Adres, komórka. Formularz
Zakończ jeśli
Kolejny
„Nie zapomnij zamknąć pliku
Zamknij # 1
Napis końcowy
Niezbędne wyjaśnienie:
- Otwórz ThisWorkbook.Path & "\\" & ThisWorkbook.Name & ".txt" dla danych wyjściowych jako nr 1 - zadeklaruj nasz plik nr 1, zapisz go w tym samym miejscu co książka, nazwa pliku tekstowego będzie taka sama jak książka (z dodanym txt);
- Dla każdej komórki w ActiveSheet.UsedRange If Not IsEmpty (komórka) Następnie - dla każdej komórki na aktywnym arkuszu (jeśli nie jest pusta) zostanie zastosowana następująca akcja;
- Drukuj nr 1, komórka Adres, komórka Formuła - wyprowadzać dane do pliku tekstowego wraz z adresem komórki;
- Zamknij # 1 -zamknij książkę.
Wywołujemy makro (Alt + F8), wykonujemy je (w wyświetlonym oknie kliknij przycisk „Uruchom”).
Wizualnie nic się nie dzieje, ale jeśli zamkniesz stół i wrócisz do folderu, w którym jest zapisany, zobaczymy następujący obrazek.
Wszystko zgodnie z warunkami rozładunku. Po otwarciu pliku tekstowego będą również widoczne wszystkie informacje o danych tabeli - gdzie, co się znajduje.
Wpisywanie informacji z klawiatury jest kłopotliwe i czasochłonne. I byłoby dobrze w programie Word, a nawet w Excelu, gdzie musisz poruszać się między komórkami. Dlatego jeśli informacje mają formę tekstową, jest to już dobre. Zastanów się, jak szybko zaimportować dane do pliku Excel z pliku tekstowego lub, inaczej mówiąc, poprawnie wstawić tekst do arkusza kalkulacyjnego Excel.
Nie ma nic bardzo, bardzo skomplikowanego. Jak już wielokrotnie zauważyłem, informacje w arkuszu kalkulacyjnym Excel muszą być reprezentowane w ścisłej strukturze, dlatego w pliku tekstowym należy ściśle przestrzegać tej struktury.
Weźmy tak ważny i nieskomplikowany przykład - przesyłamy z pliku tekstowego (z rozszerzeniem .txt) do Excela listę pracowników, która zawiera nazwisko, imię, drugie imię, rok urodzenia i stanowisko.
Powiedzmy, że naszymi bohaterami są:
Iwanow Iwan Iwanowicz 1978 inspektor
Sidorov Petr Sidorovich 1970 Starszy inspektor
Pietrow Wasilij Samuilowicz 1965 r. Najstarszy inspektor
Ponad trzy są zbyt leniwe, aby je wypełnić 🙂, ale wystarczą.
Teraz decydujemy, czego potrzebujemy Excel arkusz kalkulacyjny? Niech zawiera następujące kolumny:
Nazwisko, imię, patronim, rok urodzenia, stanowisko.
Mamy wszystko, ale jest jedno zastrzeżenie w prezentacji stanowiska. Dla każdego pracownika stanowisko ma inny rozmiar - 1, 2 i 3 słowa. W jaki sposób Excel wskazuje, gdzie zaczyna się i kończy informacja wprowadzona w kolumnach?
Jest wygodny w użyciu znak ogranicznika. Taki znak może być dowolnym znakiem, który nie pojawia się w tekście jako znak interpunkcyjny lub znak specjalny. Oznacza to, że kropka i przecinek po prostu starają się nie używać, ale możesz wziąć gwiazdkę lub ukośne. W naszym przypadku, gdyby pozycja dla każdego składała się z jednego słowa lub mniej więcej - starszego inspektora, starszego inspektora (bez spacji), wówczas pojawiłoby się miejsce. Bądź kreatywny, aby wykonywać mniej pracy. 🙂
Struktura naszej listy:
Nazwisko / imię / patronimika / rok urodzenia / stanowisko
Iwanow / Iwan / Iwanowicz / 1978 / inspektor
Sidorov / Peter / Sidorovich / 1970 / Senior Inspector
Petrov / Vasily / Samuilovich / 1965 / najstarszy inspektor
i zapisz w dokumencie tekstowym z rozszerzeniem .tekst . Teraz taka lista jest niezwykle przenoszona do Excela.
Aby to zrobić, przejdź do zakładki Excel Dane. W regionie Odzyskiwanie danych zewnętrznych naciśnij przycisk Z tekstu.
W oknie, które zostanie otwarte, wskaż nasz plik tekstowy, z którego zaimportujemy dane. Następnie otworzy się Kreator importu w pierwszym kroku. Tutaj musimy wskazać strukturę naszych danych - „ rozdzielony”(Do którego pochylone„ / ”oznacza nas). Następnie naciśnij przycisk Dalej.
W następnym kroku kreatora musisz określić znak separatora. Oto kilka opcji, ale wybieramy „ inny”A w oknie wpisujemy nasz symbol - nachylony. Natychmiast w dolnym obszarze (z naszą listą) pojawiają się pionowe linie (kolumny), zgodnie z którymi można sprawdzić poprawne rozdzielenie danych. Naciśnij przycisk Dalej.
W trzecim kroku możesz w razie potrzeby określić format danych dla każdej lub wybranej kolumny. Zazwyczaj dotyczy to kolumn dat. Nic nie zmieniamy i wciskamy przycisk Gotowy.
Następnie musisz określić komórkę, od której rozpocznie się tabela - jej lewy górny róg.