Jak ustawić kodowanie znaków podczas otwierania programu Excel

79

Czy możliwe jest ustawienie domyślnego kodowania dla programu Excel (dowolna wersja, np. 2010) podczas otwierania plików takich jak pliki csv (tak jak w Open Office Calc)?

I Kiedy próbuję otworzyć plik CSV zakodowany w japońskim SHIFT-JIS, otwiera się, ale z mojibake (uszkodzone znaki). Jeśli w programie Open Office Calc klikniesz plik csv z niestandardowym kodowaniem, takim jak SHIFT-JIS, automatycznie otworzy się okno dialogowe, w którym możesz ustawić kodowanie.

lozzer
źródło
Która wersja programu Excel?
paulmorriss
2003 lub 2010 (pominąłem 2007)
lozzer

Odpowiedzi:

73

Użyj funkcji importowania w zakładce „Dane”, gdzie Excel pozwala nam określić kodowanie. Wybierz „z tekstu” i wybierz plik csv, a następnie wybierz japońskie kodowanie shift-jis.

prp
źródło
działa doskonale dla xl2007 i xl2010
SooDesuNe
2
Działa również w programie Excel 2016
Korayem
1
W programie Excel 2016 dla komputerów Mac: najpierw otwórz pusty arkusz, następnie w menu głównym przejdź do „Dane” -> „Pobierz dane zewnętrzne” -> „Importuj plik tekstowy”.
DaddyM,
6
Odebrano, ponieważ użycie funkcji importu (lub asystenta tekstu w kolumnach) oznacza, że ​​podziały wierszy w komórkach zostaną pomieszane (odtąd jest to łamane w programie Excel). Spowoduje to zawinięcie następnego wiersza w nowy wiersz, a zatem usunięcie całego układu danych poniżej.
CoDEmanX,
2
Nie jest to również odpowiedź na ustawienie kodowania znaków podczas bezpośredniego otwierania pliku csv w programie Excel. Głównym celem ustawienia kodowania jest wyeliminowanie tych powtarzających się i irytujących wymaganych kroków.
Aaron Bramson,
8

Poniższe kroki działają z pakietem Office 2003.

  1. Zmień nazwę .csv na .txt
  2. Otwórz plik .txt w programie Excel (nie rób tego prawym przyciskiem myszy, a następnie otwórz w programie Excel), Excel otworzy okno dialogowe Kreatora importu tekstu, poprosi o format pliku .txt, w tym kodowanie znaków pliku tekstowego.
  3. Zmień nazwę .txt z powrotem na .csv po zakończeniu edycji.
LiuYan 刘 研
źródło
3

W programie Excel 2016 dla komputerów Mac :

  1. utwórz pusty arkusz,
  2. w menu głównym przejdź do Data-> Get External Data-> Import Text File,
  3. postępuj zgodnie z instrukcjami kreatora - wybierz kodowanie, aż zobaczysz prawidłowy podgląd, aw następnym kroku wybierz separator kolumn (separatory różnią się między plikami csv a csv).
Tato
źródło
2

Sprawdź, czy to pomoże (MS Excel 2007 i wyżej).

  1. Otwórz Excel i kliknij Microsoft Orb u góry, a następnie kliknij Opcje Excela .

  2. Przejdź do Zaawansowane , a następnie poszukaj przycisku Opcje sieciowe . Powinien być pod generałem.

  3. Przejdź do karty Kodowanie i wybierz Japoński Shift-JIS z menu rozwijanego. Kliknij przycisk OK , uruchom ponownie program Excel i spróbuj otworzyć plik.

Ellesa
źródło
2
To nie zadziałało. Mój system jest systemem japońskim, więc SHIFT-JIS jest już tutaj ustawiony jako domyślny. Ale mam ustawiony domyślny język edycji dla języka angielskiego (z dodanym japońskim). Jeśli ustawię domyślny język edycji na japoński, plik CSV SHIFT-JIS otworzy się poprawnie. Ale to jest bałagan. Co jeśli plik miał inne kodowanie (np. Koreański, chiński)? To, czego naprawdę potrzebuję, to miejsce do ustawienia kodowania pliku (tak jak mogę w Open Office Calc).
lozzer
1
To powinno zadziałać dla oszczędzania , ale nie dla otwierania. Zastanawiam się, czy wybór kodowania podczas otwierania pliku ma sens . Czy to rozwiązałoby problem?
Veverke,
0

Lozzer wyraził wielką opinię: „Jeśli ustawię domyślny język edycji na japoński, plik CSV SHIFT-JIS otworzy się poprawnie ...”

Spędziłem godziny szukając rozwiązania, jak otworzyć japoński CSV za pomocą jednego kliknięcia. Mamy środowisko wielojęzyczne (En-Jp).

Mimo że program Excel pokazywał menu japońskie (na podstawie ustawień językowych paneli sterowania), domyślnym ustawieniem edycji w File > Options > Language > Choose Editing Language(Obszar górny) pozostał angielski. Zmiana tego na japoński (oczywiście żaden problem dla japońskich użytkowników) rozwiązał nasz problem.

Matty
źródło