Excel save-as CSV options - mungkin untuk mengubah koma ke pipa atau tab saja?

17

Apakah ada cara untuk memberi tahu Excel pembatas mana yang akan digunakan saat memproduksi CSV, misal tab atau pipa?

Tim
sumber

Jawaban:

17

Dengan asumsi kita sedang berurusan dengan Windows sebagai OS Anda ...

  • Edit Pengaturan Regional Anda atau Windows ( Wilayah dan Bahasa ).
  • Pada Format tab memukul Pengaturan Tambahan ... .
  • Ubah Pemisah Daftar menjadi karakter yang ingin Anda gunakan sebagai pemisah CSV Anda.

masukkan deskripsi gambar di sini

  • Terapkan perubahan itu.
  • Kembali ke Excel dan simpan file sebagai CSV seperti biasanya dan harus disimpan menggunakan pemisah yang Anda pilih.

masukkan deskripsi gambar di sini

Info lebih lanjut / sumber gambar

Ƭᴇcʜιᴇ007
sumber
1
Untuk file yang dipisahkan tab, Anda cukup menggunakan format file bawaan Text (Tab delimited) (*.txt).
Richard
1
Ini bukan solusi yang baik jika Anda harus sering mengekspor data dalam format yang berbeda. Adakah rekomendasi untuk itu tanpa mengubah default?
Siapa saja
Ini mengerikan. Kemudian lagi - begitulah halnya dengan banyak produk MS.
javadba
3

Saya tidak melihat opsi segera di Excel, tetapi saya dapat menawarkan beberapa saran.

Ingat bahwa file CSV adalah Nilai Terpisah Koma , yang mengikuti standar: Data, koma, data, koma, dll. Untuk memecahkan ini berarti tidak akan mengikuti spesifikasi.

Apa yang terjadi jika Anda memiliki koma dalam data Anda? Excel akan secara otomatis mengelilingi konten sel itu dengan tanda kutip ( "), sehingga program yang mengimpor file akan tahu kapan sel itu benar-benar berakhir.

Jika Anda tidak ingin koma sebagai pemisah, Anda dapat menyimpan file sebagai CSV, lalu mengeditnya secara manual. Buka editor teks seperti Notepad atau Notepad ++. Lakukan pencarian untuk karakter apa pun yang ingin Anda gunakan (yaitu di Notepad, pergi ke Edit-> Find). Jika Anda menginginkan pipa, cari pipa ( |). Jika Anda menekan hasil apa pun, jangan gunakan karakter ini . Untuk mencari tab dengan mudah , saya sarankan menggunakan Notepad ++.

Setelah Anda menemukan bahwa karakter yang ingin Anda gunakan tidak digunakan di tempat lain dalam dokumen Anda, maka Anda dapat melakukan Pencarian dan Ganti . Dalam Notepad, pergi ke Sunting -> Ganti ... . Di 'Temukan apa:', ketikkan koma. Dalam 'Ganti dengan:', ketikkan karakter yang ingin Anda gunakan untuk pemisah. Bagian selanjutnya adalah untuk memukul Find Next. Alasan untuk ini, adalah bahwa jika ada koma dalam data Anda juga, ini akan merusak file Anda. Hanya ganti koma yang merupakan pembatas data, dan tidak ada tanda kutip.

Setelah ini selesai, Anda dapat menyimpan file. Jika Anda ingin mengimpornya, saya sarankan untuk mengganti namanya menjadi .TXTfile, jadi Excel akan bertanya kepada Anda apa itu Karakter Pembatas Bidang. Jika Anda memilih untuk membuka .CSVfile, itu akan secara otomatis menggunakan koma sebagai pembatas, yang tidak Anda inginkan.

Luke Kanada
sumber
3
Tidak ada spesifikasi resmi untuk file csv. Hanya ada konvensi. CSV umumnya berarti dipisahkan dengan koma, tetapi file data yang menggunakan pembatas lain sering disebut sebagai file CSV.
dusktreader
1
Anda juga dapat mengatakan bahwa CSV singkatan dari nilai-nilai yang dipisahkan karakter, semuanya tergantung pada pemisah desimal. Setiap bahasa yang tidak menggunakan titik sebagai pemisah desimal harus menggunakan sesuatu selain koma untuk memisahkan nilai. Itu sebabnya file CSV yang dibuat dengan pengaturan bahasa Jerman menggunakan tanda titik koma.
alpipego