Konwerter Excel–CSV
Konwertuj pliki Excel na CSV i pliki CSV na Excel. Zamień dowolny arkusz z pliku XLSX, XLS lub ODS na CSV, zachowując wartości wyświetlane przez Excel, albo wklej dane CSV, aby pobrać plik XLSX z liczbami, datami i wartościami logicznymi prawda/fałsz zapisanymi jako rzeczywiste komórki. Działa w przeglądarce.
Wejście
Wyjście
Instrukcja
Czym są pliki Excel i CSV?
Plik Excel (XLSX lub XLS w starszych wersjach) to skoroszyt, który może zawierać wiele arkuszy. Każda komórka przechowuje swoją wartość wraz z formatem liczbowym, na przykład datą, wartością procentową lub walutą. CSV (wartości rozdzielane przecinkami) to zwykły tekst, w którym każdy wiersz znajduje się w osobnej linii, a komórki są oddzielone przecinkami. Nie zawiera arkuszy, formatowania ani formuł, dlatego może go odczytać niemal każdy program: bazy danych, skrypty, aplikacje internetowe i inne arkusze kalkulacyjne.
Konwersja między tymi formatami to codzienne zadanie. Eksportujesz arkusz do CSV, aby zaimportować go gdzie indziej, a eksport CSV zamieniasz na plik Excel, aby sortować, filtrować i udostępniać dane.
Opis narzędzia
To narzędzie konwertuje pliki Excel na CSV i pliki CSV na Excel w przeglądarce. Wybierz plik XLSX, XLS lub ODS, wskaż arkusz i pobierz jego plik CSV z wartościami w takiej postaci, w jakiej są wyświetlane w arkuszu. Możesz też wkleić dane CSV lub wybrać plik CSV i pobrać plik XLSX, w którym liczby, daty oraz wartości TRUE/FALSE będą rzeczywistymi wartościami Excela, a nie tekstem. Przycisk zamiany odwraca kierunek konwersji, dzięki czemu możesz sprawdzić konwersję w obie strony.
Funkcje
- Odczytuje pliki XLSX, XLSM, XLSB, XLS (Excel 97–2003 i starsze), szablony Excel oraz pliki OpenDocument (ODS)
- Pozwala wybrać dowolny arkusz skoroszytu, także ukryty — ukryte arkusze są oznaczone
- Zapisuje każdą wartość w postaci wyświetlanej przez Excel, na przykład 25.6%, 1,234.50 lub 15.01.2024
- Zapisuje daty w domyślnym krótkim formacie daty Excela jako daty ISO (2024-01-15), które żaden program nie odczyta błędnie
- Zachowuje długie liczby w całości, na przykład 123456789012345, podczas gdy eksport CSV w samym Excelu zapisuje je jako 1.23457E+14
- Samodzielnie wykrywa separator w pliku CSV: przecinek, średnik, tabulator lub kreskę pionową
- Zamienia liczby, wartości TRUE/FALSE i daty ISO na rzeczywiste wartości Excela, a wartości takie jak 00123 zachowuje jako tekst
- Dopasowuje szerokość kolumn nowego pliku XLSX do ich zawartości
- Wyświetla podgląd arkusza z wierszami i kolumnami przed pobraniem
- Działa w przeglądarce, więc pliki nigdy nie opuszczają Twojego urządzenia
Jak to działa
Narzędzie korzysta z SheetJS, popularnej biblioteki do obsługi arkuszy kalkulacyjnych, aby odczytywać i zapisywać skoroszyty, oraz z Papa Parse, szybkiego parsera CSV, aby odczytywać pliki CSV. Konwersja odbywa się w wątku działającym w tle, więc strona pozostaje responsywna nawet przy dużych plikach.
Podczas konwersji z Excela na CSV każda komórka jest zapisywana z zastosowanym formatem liczbowym, tak jak przy użyciu funkcji „Zapisz jako CSV” w Excelu, a formuły są zapisywane jako ich ostatnio obliczone wartości. Wyjątkiem są komórki w formacie Ogólnym: Excel wyświetla w nich najwyżej 11 znaków, dlatego plik CSV zawiera pełną liczbę zaokrągloną do 15 cyfr przechowywanych przez Excel. Komórki zawierające przecinek, cudzysłów lub znak końca wiersza są ujmowane w podwójny cudzysłów, a plik jest zapisywany w UTF-8.
Podczas konwersji z CSV na Excel każda komórka staje się:
| Komórka CSV | Komórka Excela |
|---|---|
42, -3.5, 1e6 |
Liczba |
00123, +123, 1,234 |
Tekst, aby zachować zera i znaki |
| Liczby całkowite mające więcej niż 15 cyfr | Tekst, ponieważ Excel by je zaokrąglił |
TRUE, false |
TRUE lub FALSE |
2024-01-15, 2024-01-15 10:30, 2024-01-15T10:30:00 |
Data albo data i godzina |
Wszystko inne, w tym =SUM(A1:A3) |
Tekst |
Inne formaty dat, takie jak 01/02/2024 lub 15.01.2024, pozostają tekstem, ponieważ te same cyfry oznaczają różne dni w różnych krajach. Puste wiersze w pliku CSV pozostają pustymi wierszami.
Wskazówki
- Jeśli po otwarciu pliku CSV w Excelu wszystkie wiersze znajdują się w jednej kolumnie, przekonwertuj plik tutaj — separator zostanie wykryty automatycznie.
- Aby litery spoza alfabetu angielskiego były poprawnie wyświetlane po otwarciu pliku CSV w Excelu, najpierw przekonwertuj go do XLSX.
- Pliki CSV są odczytywane jako UTF-8 lub UTF-16, a w pozostałych przypadkach jako tekst w kodowaniu zachodnioeuropejskim (Windows-1252). W przypadku innych alfabetów zapisz plik CSV w Excelu jako „CSV UTF-8”.
Uwagi
- Plik CSV zawiera jeden arkusz. Aby przekonwertować cały skoroszyt, pobierz plik CSV dla każdego arkusza.
- Nie można odczytać skoroszytów chronionych hasłem. Najpierw usuń hasło w Excelu.
- Formuły nie są zachowywane w żadnym z kierunków konwersji: CSV nie obsługuje formuł, dlatego komórka taka jak
=SUM(A1:A3)w pliku CSV staje się tekstem. - Formatowanie takie jak kolory, czcionki, scalone komórki i wykresy nie jest obsługiwane przez CSV.
- Arkusz Excela może zawierać maksymalnie 1 048 576 wierszy i 16 384 kolumn, a komórka może zawierać maksymalnie 32 767 znaków.