Krzaki zamiast polskich liter w CSV – jak naprawić kodowanie w Excelu

Dlaczego Excel wyświetla dziwne znaki zamiast polskich liter i jak przygotować plik CSV z nagłówkiem UTF-8 z BOM.

Dlaczego w Excelu powstają „krzaki”?

Domyślna konfiguracja programu Excel w polskim systemie Windows oczekuje plików tekstowych w kodowaniu ANSI (Windows-1250) lub UTF-8 z nagłówkiem BOM (Byte Order Mark). Gdy otwierasz plik UTF-8 bez BOM, Excel interpretuje go jako pojedyncze bajty, co powoduje zniekształcenie polskich liter.

Jak działa automatyczna naprawa?

Formatownik analizuje bajty pliku, rozpoznaje kodowanie źródłowe (Windows-1250, CP852 lub podwójnie zakodowany UTF-8 mojibake) i zapisuje plik z nagłówkiem BOM oraz separatorem kolumn dopasowanym do programu Excel.

Pobieranie bezpośrednio do XLSX

Jeśli chcesz uniknąć problemów z ustawieniami regionalnymi CSV, możesz pobrać plik jako gotowy arkusz Microsoft Excel (.XLSX) z zachowaniem liczb i wiodących zer w kodach pocztowych.

Najczęstsze pytania

Czym jest znacznik UTF-8 BOM?

BOM (Byte Order Mark) to 3 bajty (0xEF, 0xBB, 0xBF) na początku pliku, które jednoznacznie informują program Excel, że plik zawiera tekst w kodowaniu UTF-8.

Wszystkie narzędzia Formatownika

Pliki przetwarzane lokalnie w Twojej przeglądarce. Zliczamy wyłącznie zbiorcze dzienne użycie narzędzi.

Prywatność i regulamin · Kontakt: brombor17@gmail.com