Jak zmienić delimiter CSV programu Excel na przecinek lub średnik

  • Udostępnij To
Michael Brown

Samouczek pokazuje, jak zmienić separator CSV podczas importu lub eksportu danych do/z Excela, dzięki czemu można zapisać plik w formacie wartości rozdzielonych przecinkami lub wartości rozdzielonych średnikami.

Excel jest pracowity, Excel jest inteligentny, dokładnie bada ustawienia systemowe maszyny, na której pracuje i robi wszystko, aby przewidzieć potrzeby użytkownika... często z rozczarowującym skutkiem.

Wyobraź sobie taką sytuację: chcesz wyeksportować dane z Excela do innej aplikacji, więc zapisujesz je w formacie CSV obsługiwanym przez wiele programów. Niezależnie od tego, z jakiej opcji CSV korzystasz, wynikiem jest plik z delimitacją średników, a nie z separacją przecinków, o którą Ci chodziło. Ustawienie jest domyślne, a Ty nie masz pojęcia, jak je zmienić. Nie poddawaj się! Niezależnie od tego, jak głęboko ukryte jest ustawienie, pokażemy Ci sposób, abyzlokalizuj go i dostosuj do swoich potrzeb.

    Jaki delimiter stosuje Excel w plikach CSV

    Do obsługi plików .csv, Microsoft Excel używa Separator listy zdefiniowane w ustawieniach regionalnych systemu Windows.

    W Ameryce Północnej i niektórych innych krajach domyślnym separatorem listy jest znak przecinek , więc otrzymujesz CSV comma delimited.

    W krajach europejskich przecinek jest zarezerwowany dla symbolu dziesiętnego, a separator listy jest zazwyczaj ustawiony na średnik Dlatego wynik jest ograniczony średnikami CSV.

    Aby uzyskać plik CSV z innym delimitatorem pola, zastosuj jedno z opisanych poniżej podejść.

    Zmiana separatora podczas zapisywania pliku Excela jako CSV

    Kiedy zapisujesz skoroszyt jako plik .csv, Excel rozdziela wartości za pomocą domyślnego Separator listy Aby zmusić go do użycia innego delimitera, wykonaj następujące kroki:

    1. Kliknij Plik > Opcje > Zaawansowane .
    2. Pod adresem Opcje edycji , wyczyścić Stosować separatory systemowe pole wyboru.
    3. Zmiana domyślnych ustawień Separator dziesiętny Ponieważ zmieni to sposób wyświetlania liczb dziesiętnych w arkuszach, wybierz inny Separator tysięcy aby uniknąć zamieszania.

    W zależności od tego, którego separatora chcesz użyć, skonfiguruj ustawienia w jeden z następujących sposobów.

    Aby przekonwertować plik Excela na CSV ograniczone średnikami To spowoduje, że Excel będzie używał średnika dla Separator listy (delimiter CSV):

    • Ustaw Separator dziesiętny do przecinka (,)
    • Ustaw Separator tysięcy do okresu (...)

    Aby zapisać plik Excela jako CSV delimitowany przecinkami To sprawi, że Excel będzie używał przecinka jako separatora dziesiętnego. Separator listy (delimiter CSV):

    • Ustaw Separator dziesiętny do okresu (...)
    • Ustaw Separator tysięcy do przecinka (,)

    Jeśli chcesz zmienić separator CSV tylko dla konkretny plik , następnie zaznaczyć Użyj ustawień systemowych ponownie zaznaczyć pole wyboru po wyeksportowaniu skoroszytu Excela do CSV.

    Uwaga. Oczywiście zmiany, które wprowadziłeś w Opcjach Excela to. ograniczony do Excela Inne aplikacje będą nadal używać domyślnego separatora listy zdefiniowanego w ustawieniach regionalnych systemu Windows.

    Zmiana delimitera podczas importu CSV do programu Excel

    Istnieje kilka różnych sposobów importu pliku CSV do Excela. Sposób zmiany delimitera zależy od metody importu, na którą się zdecydowałeś.

    Wskaż separator bezpośrednio w pliku CSV

    Aby Excel mógł odczytać plik CSV z separatorem pól użytym w danym pliku CSV, możesz określić separator bezpośrednio w tym pliku. W tym celu otwórz swój plik w dowolnym edytorze tekstu, powiedzmy Notatniku, i wpisz poniższy ciąg znaków przed innymi danymi:

    • Aby oddzielić wartości przecinkiem: sep=,
    • Aby oddzielić wartości średnikiem: sep=;
    • Aby oddzielić wartości za pomocą rury: sep=

    W podobny sposób można użyć dowolnego innego znaku jako separatora - wystarczy wpisać ten znak po znaku równości.

    Po zdefiniowaniu delimitera możesz otworzyć swój plik tekstowy w Excelu tak jak zwykle, z samego Excela lub z Eksploratora Windows.

    Na przykład, aby prawidłowo otworzyć ograniczony średnikiem CSV w Excelu wyraźnie zaznaczamy, że separatorem pól jest średnik:

    Wybierz delimiter w Kreatorze importu tekstu

    Innym sposobem na obsługę pliku csv z delimiterem innym niż domyślny jest zaimportowanie pliku, a nie jego otwarcie. W Excelu 2013 i wcześniejszych było to dość łatwe do zrobienia za pomocą funkcji Kreator importu tekstu przebywający na Dane zakładka, w Pobierz dane zewnętrzne grupa. Począwszy od Excela 2016, kreator jest usuwany ze wstążki jako funkcja starszego typu. Jednak nadal można z niego korzystać:

    • Włącz funkcję Z tekstu (Legacy).
    • Zmień rozszerzenie pliku z .csv na .txt, a następnie otwórz plik txt z poziomu Excela.To uruchomi Kreator importu tekstu automatycznie.

    W kroku 2 kreatora sugerowane jest wybranie jednego z predefiniowanych delimiterów (tabulator, przecinek, średnik lub spacja) lub określenie własnego:

    Określenie delimitera podczas tworzenia połączenia Power Query

    Microsoft Excel 2016 i nowsze zapewniają jeszcze jeden łatwy sposób importowania pliku csv - poprzez połączenie z nim za pomocą Power Query. Podczas tworzenia połączenia Power Query można wybrać delimiter w oknie dialogowym Podgląd:

    Globalna zmiana domyślnego separatora CSV

    Aby zmienić ustawienia domyślne Separator listy nie tylko dla Excela, ale dla wszystkich programów zainstalowanych na komputerze, oto co musisz zrobić:

    1. W systemie Windows przejdź do Panel sterowania > Region W tym celu wystarczy wpisać Region w polu wyszukiwania systemu Windows, a następnie kliknij Ustawienia regionu .

  • W panelu Region, pod Powiązane ustawienia , kliknij Dodatkowe ustawienia daty, godziny i ustawień regionalnych .

  • Pod adresem Region , kliknij Zmiana formatu daty, godziny lub liczby .

  • W Region w oknie dialogowym, na Formaty zakładka, kliknij Ustawienia dodatkowe ...

  • W Dostosuj format w oknie dialogowym, na Numery na zakładce, wpisz znak, który chcesz użyć jako domyślny ogranicznik CSV w Separator listy pudełko.

    Aby ta zmiana zadziałała, należy. Separator listy nie powinny być takie same jako Symbol dziesiętny .

  • Kliknij OK dwukrotnie, aby zamknąć oba okna dialogowe.
  • Po zakończeniu uruchom ponownie program Excel, aby mógł odebrać Twoje zmiany.

    Uwagi:

    • Modyfikacja ustawień systemowych spowoduje globalna zmiana na komputerze, który będzie miał wpływ na wszystkie aplikacje i wszystkie wyjścia z systemu. Nie rób tego, jeśli nie jesteś w 100% pewny wyników.
    • Jeśli zmiana separatora wpłynęła negatywnie na zachowanie jakiejś aplikacji lub spowodowała inne problemy na urządzeniu, cofnąć zmiany W tym celu należy kliknąć przycisk Reset przycisk w Dostosuj format Usunie to wszystkie dokonane dostosowania i przywróci domyślne ustawienia systemu.

    Zmiana separatora list: tło i konsekwencje

    Przed zmianą Separator listy na swoim komputerze, zachęcam do uważnego przeczytania tej sekcji, aby w pełni zrozumieć możliwe skutki.

    Po pierwsze, należy zauważyć, że w zależności od kraju Windows używa różnych domyślnych separatorów. Jest to spowodowane tym, że duże liczby i dziesiętne są zapisywane w różny sposób na całym świecie.

    W USA, Wielkiej Brytanii i niektórych innych krajach anglojęzycznych, w tym w Australii i Nowej Zelandii, stosuje się następujące separatory:

    Symbol dziesiętny: kropka (.)

    Symbol grupowania cyfr: przecinek (,)

    Separator listy: przecinek (,)

    W większości krajów europejskich domyślnym separatorem listy jest średnik (;), ponieważ przecinek jest wykorzystywany jako kropka dziesiętna:

    Symbol dziesiętny: przecinek (,)

    Symbol grupowania cyfr: kropka (.)

    Separator listy: średnik (;)

    Dla przykładu, oto jak dwa tysiące dolarów i pięćdziesiąt centów pisze się w różnych krajach:

    USA i Wielka Brytania: 2.000,50 USD

    UE: 2.000,50 USD

    Jak to wszystko ma się do delimitera CSV? Chodzi o to, że Separator listy (delimiter CSV) oraz Symbol dziesiętny powinny być dwoma różnymi znakami. Oznacza to, że ustawienie Separator listy do przecinek będzie wymagało zmiany domyślnego Symbol dziesiętny (W rezultacie liczby będą wyświetlane w inny sposób we wszystkich Twoich aplikacjach.

    Ponadto, Separator listy jest wykorzystywany do rozdzielenie argumentów Gdy zmienisz go, powiedzmy z przecinka na średnik, separatory we wszystkich Twoich formułach również zmienią się na średniki.

    Jeśli nie jesteś gotowy na tak duże modyfikacje, zmień separator tylko dla konkretnego pliku CSV, jak opisano w pierwszej części tego poradnika.

    Oto jak możesz otworzyć lub zapisać pliki CSV z różnymi delimiterami w Excelu. Dziękuję za przeczytanie i do zobaczenia w przyszłym tygodniu!

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.