Pengenalan kepada Penukaran Excel ke CSV
Muat naik fail Excel (XLSX) dan dapatkan fail CSV teks biasa sebagai balasan. Alat ini membaca nilai yang kelihatan pada lembaran kerja pertama, membolehkan anda memilih pemisah (koma, koma bertitik atau tab), dan kemudian menghasilkan CSV yang boleh dimuat turun. Segala pemprosesan berlaku dalam pelayar anda – tiada data meninggalkan mesin anda.
Proses ini mudah tetapi membawa implikasi besar. Fail XLSX adalah format berstruktur yang menyimpan pelbagai jenis data, formula, pemformatan dan berbilang lembaran. CSV pula hanyalah teks biasa dengan nilai yang dipisahkan oleh aksara tertentu. Oleh itu, penukaran ini bersifat "lossy" – banyak maklumat hilang. Memahami apa yang hilang dan bagaimana ia hilang adalah kunci untuk mendapatkan hasil yang bersih dan boleh guna.
Apa Yang Membezakan Halaman Ini
Penukaran ini meratakan helaian spreadsheet yang kaya ke dalam jadual teks yang ringkas. XLSX boleh mengandungi berbilang lembaran, formula, jenis sel (nombor, tarikh, boolean), warna, fon dan sel tercantum – CSV tidak mempunyai ruang untuk kesemuanya. Setiap formula digantikan dengan nilai terakhir yang dikira, pemformatan dilucutkan, dan hanya lembaran kerja pertama digunakan. Koma tersemat, baris baru dan sifar pendahuluan dalam data boleh merosakkan output CSV melainkan ia dikendalikan (alat ini menggunakan petikan piawai, tetapi anda perlu memeriksa hasilnya). Oleh kerana CSV tidak mempunyai konsep data bersarang, anda mesti memutuskan cara untuk mewakili sebarang medan hierarki (contohnya, rentetan yang digabungkan atau lajur berasingan) sebelum anda menukar.
Perbezaan paling ketara ialah alat ini tidak mencuba untuk menjadi "pintar". Ia membaca nilai yang disimpan dalam fail – bukan formula yang belum dikira. Jika sel mengandungi =A1+B1, alat akan membaca nilai yang tertera pada masa fail disimpan, bukan formula itu sendiri. Ini bermakna jika formula belum dikira (contohnya dalam mod manual), nilai mungkin sifar atau salah. Sentiasa pastikan fail Excel dikira semula dan disimpan sebelum dimuat naik.
Input, Output dan Parameter
Input:
- Satu fail XLSX.
- Format input dikesan secara automatik daripada fail yang dimuat naik.
Output:
- Fail baru dimuat turun dalam format CSV.
- Pratonton jadual yang ditukar.
- Baris: bilangan baris dalam jadual yang ditukar.
- Lajur: bilangan lajur dalam jadual yang ditukar.
- Output: saiz fail output.
Pemisah yang dipilih mempengaruhi cara data disusun. Koma adalah piawai untuk kebanyakan alat (cth. Excel sendiri), tetapi jika data anda mengandungi banyak koma (contohnya alamat), menggunakan tab atau koma bertitik boleh mengelakkan keperluan petikan yang berlebihan. Walau bagaimanapun, pastikan sistem sasaran anda menerima pemisah tersebut. Alat ini tidak menambah pengepala lajur – ia hanya membaca baris pertama lembaran kerja sebagai data biasa.
Peraturan dan Kes Tepi Yang Perlu Diketahui
- Alat menukar hanya lembaran kerja pertama fail Excel. Mana-mana lembaran lain diabaikan.
- Formula tidak dikira; alat membaca nilai kelihatan terakhir yang disimpan.
- Pemformatan sel (warna, fon, sel tercantum, sempadan) hilang sepenuhnya.
- Jenis sel (nombor, tarikh, mata wang) dikekalkan.
- Sifar pendahuluan dilucutkan melainkan nilai asal sel disimpan sebagai teks. Jika sel XLSX mengandungi nombor dengan sifar pendahuluan (contohnya
00123), CSV akan menunjukkan123. Untuk mengekalkan sifar, anda perlu memformat sel tersebut sebagai teks dalam Excel sebelum menyimpan. - Jika sel mengandungi koma dan pemisah yang dipilih adalah koma, nilai akan dipetik secara automatik. Jika nilai mengandungi baris baru, nilai tersebut juga dipetik. Walau bagaimanapun, petikan ini boleh gagal jika data sudah mengandungi petikan sendiri – alat menggunakan peraturan petikan piawai RFC 4180, tetapi semakan manual disarankan.
- Alat tidak akan cuba memutuskan cara data bersarang harus diratakan; anda perlu menyediakan fail Excel supaya medan bersarang sudah berada dalam lajur berasingan atau diwakili sebagai teks.
Pesan ralat yang mungkin muncul untuk input XLSX:
| Mesej | Maksud |
|---|---|
| "Choose a CSV, JSON or XLSX file." | Fail yang dimuat naik bukan XLSX, CSV atau JSON. |
| "This file is too large. Use a file under ‹max›." | Saiz fail melebihi had yang ditetapkan (8 MB). |
| "This Excel file could not be opened." | Fail XLSX rosak atau tidak sah. |
| "This file has no table rows." | Lembaran pertama tiada baris data. |
| "This table has more than ‹max› rows." | Had baris maksimum melebihi 10,000. |
| "This table has more than ‹max› columns." | Had lajur maksimum melebihi 200. |
| "Conversion cancelled." | Pengguna membatalkan proses. |
| "This conversion is taking too long. Try a smaller file." | Masa pemprosesan melebihi had (kira-kira 12 saat); fail terlalu besar untuk pemprosesan klien. |
Semua had maksimum ditetapkan oleh alat.
Siapa Perlu Menggunakan Alat Ini?
- Seseorang yang menerima fail Excel (contohnya daripada rakan sekerja, pelanggan atau set data awam) dan perlu mengimportnya ke dalam sistem yang hanya menerima CSV – pangkalan data, skrip analisis data, aplikasi warisan.
- Seseorang yang ingin melucutkan semua pemformatan dan formula untuk mencipta fail data yang bersih dan mudah alih untuk dikongsi.
- Pengguna yang perlu membersihkan data Excel berbilang lembaran secara manual ke dalam satu jadual rata sebelum penukaran.
- Sesiapa yang memindahkan data daripada spreadsheet ke dalam saluran paip berasaskan teks dan mahukan penukaran cepat di sebelah klien tanpa memuat naik ke pelayan.
Keselamatan adalah kelebihan utama. Oleh kerana semua pemprosesan dilakukan dalam pelayar, data sensitif (contohnya senarai gaji, maklumat pesakit) tidak pernah meninggalkan komputer anda. Ini menjadikan alat ini sesuai untuk organisasi yang mempunyai dasar privasi data yang ketat.
Perancangan Sebelum Penukaran: Menangani Data Bersarang dan Lembaran Berbilang
Oleh kerana hanya lembaran pertama digunakan, anda perlu merancang dengan teliti jika fail Excel mempunyai berbilang lembaran. Langkah-langkah yang boleh diambil:
- Gabung lembaran secara manual: Salin data dari setiap lembaran ke dalam satu lembaran tunggal. Pastikan lajur sepadan dan tiada percampuran jenis data.
- Tukar setiap lembaran secara berasingan: Muat naik fail yang sama berulang kali, tetapi hanya lembaran pertama akan diproses. Untuk mengakses lembaran lain, anda perlu menyusun semula fail Excel – letakkan lembaran yang dikehendaki sebagai lembaran pertama, simpan, kemudian muat naik.
- Gunakan formula untuk meratakan data bersarang: Jika data anda mempunyai hierarki (contohnya satu baris induk dengan beberapa baris anak), anda perlu menulis formula atau menggunakan Power Query untuk meratakannya ke dalam lajur berasingan atau rentetan teks. Alat ini tidak akan melakukan kerja itu untuk anda.
Contoh: Anda mempunyai senarai pesanan dengan satu baris setiap pesanan dan lajur "Item" yang mengandungi senarai item dipisahkan koma. CSV boleh menangani ini dengan baik selagi item tidak mengandungi koma atau baris baru. Jika item mengandungi koma, gunakan pemisah alternatif atau petik nilai tersebut.
Soalan Lazim (FAQ)
1. Adakah alat ini menyokong fail Excel dengan makro (XLSM)? Tidak. Alat ini hanya membaca fail XLSX (buku kerja Excel tanpa makro). Fail XLSM mungkin tidak dapat dibuka, atau makro tidak akan dijalankan. Tukar dahulu ke XLSX jika perlu.
2. Bagaimana jika fail Excel saya mempunyai beribu-ribu baris? Alat ini memproses satu fail pada satu masa. Fail yang dimuat naik tidak boleh melebihi 8 MB, 10,000 baris dan 200 lajur. Jika fail anda melebihi had ini, anda akan menerima mesej ralat seperti "Fail ini terlalu besar. Gunakan fail di bawah ‹max›" atau "Penukaran ini mengambil masa terlalu lama. Cuba fail yang lebih kecil". Potong data kepada bahagian yang lebih kecil atau gunakan alat desktop seperti Excel sendiri untuk menukar.
3. Bolehkah saya menentukan pengepala lajur dalam CSV? Apabila CSV adalah output, baris pertama digunakan sebagai pengepala. Alat ini tidak menambah atau mengubah suai pengepala. Jika anda ingin baris pertama menjadi pengepala, pastikan ia sudah wujud dalam lembaran tersebut.
4. Mengapa sifar pendahuluan dalam nombor telefon hilang?
Kerana Excel menyimpan nombor telefon sebagai nombor (bukan teks), dan alat membaca nilai tersebut sebagai nombor. Untuk mengekalkan sifar, format sel tersebut sebagai teks dalam Excel sebelum menyimpan fail XLSX. Contohnya, taip '0123456789 (dengan petikan tunggal di hadapan) atau gunakan format teks.
5. Adakah alat ini berfungsi di luar talian? Tidak sepenuhnya. Halaman web perlu dimuatkan dahulu dalam pelayar. Selepas itu, pemprosesan berlaku di klien dan tidak memerlukan sambungan internet. Namun, kali pertama anda perlu internet untuk mengakses alat.
6. Apakah perbezaan menggunakan koma, koma bertitik atau tab sebagai pemisah? Apabila CSV adalah output, halaman ini menawarkan pilihan pemisah: Koma, Koma Bertitik atau Tab (koma adalah lalai). Koma adalah piawai antarabangsa (RFC 4180). Koma bertitik sering digunakan di negara yang menggunakan koma sebagai pemisah perpuluhan (contohnya Indonesia, Jerman). Tab sesuai untuk data yang banyak mengandungi koma, kerana tab jarang muncul dalam data biasa. Pilih berdasarkan sistem sasaran anda.
Kesimpulan
Penukaran Excel ke CSV adalah operasi mudah tetapi penuh perangkap. Alat ini memudahkan proses dengan pemprosesan klien yang selamat dan pilihan pemisah. Fail diproses secara setempat dalam penyemak imbas anda. Tiada data dimuat naik ke mana-mana pelayan. Namun, kejayaan penukaran bergantung pada persediaan fail Excel – pastikan formula dikira, sifar pendahuluan dijadikan teks, data bersarang diratakan, dan hanya lembaran pertama yang relevan digunakan. Dengan langkah berjaga-jaga ini, anda akan mendapat CSV yang bersih dan boleh digunakan oleh mana-mana sistem.