Opcje Excela jako CSV - czy zamiast tego można zmienić przecinek na potok lub tabulator?

17

Czy istnieje sposób na poinformowanie Excela, którego separatora należy użyć podczas tworzenia pliku CSV, np. Tabulator lub potok?

Tim
źródło

Odpowiedzi:

17

Zakładając, że mamy do czynienia z systemem Windows jako systemem operacyjnym ...

  • Edytuj ustawienia regionalne lub system Windows ( regiony i język ).
  • Na formatów zakładka hit Dodatkowe ustawienia ... .
  • Zmień Separator listy na znak, którego chcesz używać jako separatora CSV.

wprowadź opis zdjęcia tutaj

  • Zastosuj te zmiany.
  • Wróć do Excela i zapisz plik jako CSV, tak jak zwykle, i należy go zapisać za pomocą wybranego separatora.

wprowadź opis zdjęcia tutaj

Więcej informacji / źródło obrazu

Ƭᴇcʜιᴇ007
źródło
1
W przypadku plików rozdzielanych tabulatorami wystarczy użyć wbudowanego formatu pliku Text (Tab delimited) (*.txt).
Richard
1
To nie jest dobre rozwiązanie, jeśli musisz często eksportować dane w różnych formatach. Wszelkie zalecenia na ten temat bez zmiany domyślnych?
Każdy,
To jest okropne. Z drugiej strony - tak jest z wieloma produktami MS.
javadba
3

Nie widzę opcji w programie Excel od razu, ale mogę udzielić porady.

Pamiętaj, że pliki CSV to wartości rozdzielane przecinkami , które są zgodne ze standardem: Dane, przecinek, dane, przecinek itp. Aby je złamać, nie będą zgodne ze specyfikacją.

Co się stanie, jeśli w danych będzie przecinek? Excel automatycznie otoczy zawartość tej komórki znakami cudzysłowu ( "), więc program importujący plik będzie wiedział, kiedy komórka faktycznie się skończy.

Jeśli nie chcesz przecinka jako separatora, możesz zapisać plik jako plik CSV, a następnie edytować go ręcznie. Otwórz edytor tekstu, taki jak Notepad lub Notepad ++. Wyszukaj dowolny znak, którego chcesz użyć (np. W Notatniku, przejdź do Edycja-> Znajdź). Jeśli chcesz potok, wyszukaj potok ( |). Jeśli uzyskasz jakiekolwiek wyniki, nie używaj tej postaci . Aby łatwo wyszukać kartę , zalecam używanie Notepad ++.

Gdy okaże się, że znak, którego chcesz użyć, nie jest używany w innym miejscu w dokumencie, możesz wykonać funkcję Wyszukaj i zamień . W Notatniku, przejdź do Edycja -> Zamień ... . W polu „Znajdź co:” wpisz przecinek. W polu „Zamień na:” wpisz znak, którego chcesz użyć dla separatora. Następną częścią jest uderzenie Find Next. Powodem tego jest to, że jeśli w danych są również przecinki, spowoduje to uszkodzenie pliku. Zastępuj tylko przecinki, które są ogranicznikami danych, i nic w cudzysłowie.

Po zakończeniu możesz zapisać plik. Jeśli chcesz go zaimportować, zalecam zmianę nazwy na .TXTplik, więc program Excel zapyta, co to jest znak ogranicznika pola. Jeśli zdecydujesz się otworzyć .CSVplik, automatycznie użyje przecinka jako separatora, czego nie chcesz.

Kanadyjczyk Luke
źródło
3
Nie ma oficjalnej specyfikacji plików csv. Istnieją tylko konwencje. CSV ogólnie oznacza oddzielone przecinkami, ale pliki danych z innymi ogranicznikami są często nazywane plikami CSV.
dusktreader
1
Można również powiedzieć, że CSV oznacza wartości rozdzielane znakami, wszystko zależy od separatora dziesiętnego. Każdy język, który nie używa kropki jako separatora dziesiętnego, musi użyć czegoś innego niż przecinek, aby oddzielić wartości. Dlatego pliki CSV utworzone przy użyciu ustawień języka niemieckiego używają średnika.
alpipego