Jak łatwo przekonwertować plik TXT do formatu CSV
Jak przekonwertować plik TXT do CSV — praktyczne porady, sprawdzone i prawdziwe
No dobrze, ostatnio musiałem przekonwertować zwykły plik tekstowy (.txt) na CSV, żeby trochę poeksperymentować z danymi, i szczerze mówiąc, było to trochę bardziej uciążliwe, niż myślałem. Jeśli jesteś jak ja i pomyślałeś: „Hej, wystarczy otworzyć plik w Excelu i kliknąć „Zapisz jako…”, to po części masz rację, ale to nie do końca prawda. Jest kilka pułapek, na które trzeba uważać, zwłaszcza w przypadku separatorów i problemów z kodowaniem. Tak czy inaczej, oto, co faktycznie zadziałało po kilku próbach i błędach.
Przygotowanie programu Excel i importowanie pliku TXT
Najpierw otwórz Excela. Po prostu nowy arkusz — brzmi głupio, ale uwierz mi, robienie tego na istniejącym arkuszu z danymi może narobić bałaganu. Dla mnie zaczynanie od zera oznaczało mniej niespodzianek. Następnie przejdź do karty Dane. W nowszych wersjach Excela jest to przycisk „ Z tekstu/CSV ”.Ale jeśli masz starszą wersję — powiedzmy, Excel 2010 lub podobną — poszukaj Pobierz dane > Z tekstu. Po kliknięciu zostaniesz poproszony o znalezienie pliku TXT. Zazwyczaj dane są sformatowane za pomocą przecinków, tabulatorów lub innego separatora. Jeśli plik jest ładnie sformatowany (np.z przecinkami), Excel poradzi sobie z nim całkiem sprawnie. Jeśli nie, może być konieczne określenie, jaki separator powinien być traktowany.
I tu zaczyna się dla mnie robić trudno. Podgląd importu może wyglądać nieprawidłowo – kolumny są pomieszane, znaki są dziwne lub brakuje danych. W takim przypadku należy wskazać programowi Excel, czego ma się spodziewać. Poszukaj opcji ustawiania separatorów – przecinka, tabulatora, średnika lub czegoś innego. Czasami, szczególnie w przypadku plików ze starszych systemów lub nietypowych eksportów, separatory nie są spójne, więc może być konieczne najpierw otwarcie tekstu w Notatniku i zastąpienie tabulatorów przecinkami lub odwrotnie. Tak, robiłem to nie raz. Jeśli podgląd wygląda poprawnie, możesz kontynuować import.
Ostatnie kroki — zapisywanie w formacie CSV i na co zwrócić uwagę
Gdy wszystko w Excelu się ułoży – każdy bit danych w odpowiednich kolumnach – czas na zapisanie. Przejdź do Plik > Zapisz jako. Wybierz folder, a następnie z listy rozwijanej Zapisz jako typ wybierz CSV (Comma delimited) (*.csv). Jeśli zobaczysz „CSV UTF-8 (*.csv)”, to jeszcze lepiej, zwłaszcza jeśli dane zawierają znaki specjalne. Po kliknięciu przycisku „Zapisz” Excel może wyświetlić ostrzeżenie, że niektóre funkcje, takie jak formuły lub wiele arkuszy, nie zostaną zapisane – zignoruj to, ponieważ eksportujemy tylko surowe dane. Uważaj jednak: jeśli oryginalny tekst zawiera znaki specjalne lub osadzone znaki nowej linii, mogą one czasami zostać spłaszczone lub pomieszane podczas zapisywania w formacie CSV. Zawsze otwieraj plik CSV, aby to sprawdzić.
Wskazówka: Czasami, jeśli dane nie są czyste lub używają niespójnych ograniczników, wynik w formacie CSV jest niestabilny. Na przykład niektóre kolumny mogą się zlewać, a znaki specjalne mogą zamieniać się w dziwne symbole. Warto po zapisaniu szybko sprawdzić w Notatniku lub innym edytorze tekstu, aby wychwycić ewentualne oczywiste problemy, zanim wprowadzisz je do swojego procesu roboczego.
To wszystko nie zawsze jest takie proste – uwierz mi, sam to przerabiałem. Rozgraniczniki, takie jak przecinki i średniki, mogą naprawdę zmylić, zwłaszcza jeśli Twoje ustawienia regionalne są inne (w systemie Windows, pomyśl o Ustawieniach regionalnych w Panelu sterowania).Jeśli kolumny wyglądają nieprawidłowo, sprawdź dokładnie opcje importowania. Ponadto, jeśli pracujesz z dużymi plikami, wyłączenie automatycznego zapisywania lub praca w mniejszych fragmentach może zapobiec zawieszaniu się programu Excel w połowie. I nie zapomnij: jeśli w pliku tekstowym źródłowym występują problemy z kodowaniem – takie jak dziwne akcenty lub znaki – zapisanie go w formacie UTF-8 przed importem może zaoszczędzić Ci mnóstwa główkowania.
Kolejna rzecz, która mi pomogła: skonfigurowanie Power Query lub makr do powtarzających się importów. Gdy już opanujesz kroki importu – ustawienie separatora, potwierdzenie podglądu, wczytanie danych – możesz zapisać to jako szablon lub makro i uruchomić ponownie w kilka sekund. To ogromna oszczędność czasu w przypadku powtarzających się zadań.
Konwersja TXT do CSV może wydawać się banalna, ale gdy napotkasz nietypowe separatory lub dziwne formatowanie, sprawa staje się nieco bardziej skomplikowana. Pamiętaj: sprawdź separatory, dokładnie przejrzyj podgląd importu i zweryfikuj dane wyjściowe. W przeciwnym razie możesz otrzymać plik CSV, który wygląda poprawnie, ale zawiera pomieszane dane lub brakuje w nim pól.
Mam nadzieję, że to oszczędzi komuś innemu mnóstwa bólu głowy. Szczerze mówiąc, zajęło mi strasznie dużo czasu, zanim zrozumiałem wszystkie te drobne niuanse, ale kiedy już załapałem, nie jest tak źle. Powodzenia i nie zapomnij sprawdzić po zapisaniu!
Powiązane artykuły
Czy ten artykuł był pomocny?