Saat menyimpan / membuka file CSV di Excel, pemisah default adalah titik koma (;), karena saya memerlukannya menjadi koma (,) saya mencoba mengubahnya dengan mengubah pengaturan Bahasa dan Regional mengikuti beberapa posting lain tentang masalah ini ( yaitu Cara mendapatkan Excel untuk menafsirkan koma sebagai pembatas default dalam file CSV? ).
Namun, setelah mengubah daftar partisi dalam pengaturan itu, Excel saya terus menyimpan file CSV dengan titik koma. Apakah itu karena Excel diinstal ketika pemisah daftar saya ditetapkan sebagai titik koma? atau ada pengaturan lain yang saya lewatkan di sini?
Terima kasih sebelumnya.
Jawaban:
Saya menemukan masalahnya. Simbol desimal saya di pengaturan Regional juga koma (Eropa) jadi, bahkan ketika pemisah Daftar saya adalah koma, CSV disimpan dengan titik koma. Sekarang saya mengubah simbol desimal saya ke titik dan sekarang file CSV dibuat dengan benar dengan koma sebagai pemisah. Saya menguji ini dua kali dan sekarang tahu bahwa harus ada pengecualian: jika simbol desimal adalah koma, maka pemisah daftar akan menjadi titik koma bahkan diatur sebaliknya.
sumber
Untuk menghemat
Anda perlu menyesuaikan pemisah daftar dalam pengaturan bahasa dan regional sebelum menyimpan file -
Untuk pembukaan
Pergi ke Data - Dapatkan Data Eksternal - Dari Teks
pilih file
Pilih dibatasi , tekan selanjutnya
dan pilih koma pembatas
Klik selesai
Atau, tarik dan gunakan teks ke kolom lihat di sini
sumber
Berikut ini adalah makro yang sangat bagus yang bekerja dengan sangat baik:
sumber
Ini agak lama, tetapi saya mengalami masalah yang sama:
Apakah CSV dibatasi dengan titik koma (
;
). Pengaturan pemisah sistem (Windows) juga diatur ke titik koma.Menggunakan
Delimiter:=";"
ternyata hanya bekerja dengan.txt
.NAMUN, menggunakan
Local :=True
memecahkan masalah bagi saya:sumber