Saya menjalankan excel dan ingin mengekspor file saya sebagai lembar .scsv (nilai yang dipisahkan semi-colon) alih-alih .csv. Apakah ada cara untuk melakukan ini?
ps. Saya tidak bisa melakukan .csv dan mencari dan mengganti koma dengan titik koma karena bidang sudah mengandung koma.
microsoft-excel
Kamilski81
sumber
sumber
csv
modul bawaannya yang akan membuatnya mudah untuk membaca file .csv Excel dan kemudian menulis versi baru dari mereka yang baru saja tentang pembatas yang Anda inginkan.Jawaban:
Bagaimana dengan melakukan Tab Delimited dan mengganti tab dengan semi-titik dua?
Di excel: File -> Save As -> dalam Format pilih "Tab Delimited Text (.txt)" lalu save.
Buka file di notepad dan buka jendela ganti. Karena Anda tidak dapat masuk langsung ke jendela ini, salin satu tab dari dokumen Anda dan tempelkan ke kotak Temukan dan masukkan; ke dalam kotak ganti. Lalu ganti semua.
Saya menganggap ini akan berhasil karena sangat jarang memiliki tab di dalam dokumen excel.
sumber
\t
akan bekerjaSaya tidak berpikir Anda dapat mengatur pemisah output langsung di Excel, tetapi (dengan asumsi Windows) Anda dapat mengubah pemisah daftar OS
;
- yang dilakukan diRegional Settings->Customize
. Excel akan menggunakan pengaturan yang menghasilkan file csv Anda.sumber
sep=;
di atas file CSV, lalu setelah Anda menyimpan file, Anda dapat mengubah Pemisah Daftar kembali ke apa pun itu.Gunakan LibreOffice Calc (ini adalah unduhan gratis, dan bekerja pada semua sistem operasi utama).
Untuk menyimpan ke nilai yang dipisahkan semi-kolon:
.csv
)LO Calc akan menangani dengan benar koma dan semi-titik dua dalam nilai sel.
sumber
Jika Anda ingin skrip, rekatkan yang berikut dalam modul.
sumber
Untuk mengubah koma ke titik koma sebagai pemisah Excel default untuk CSV - buka Wilayah -> Pengaturan Tambahan -> tab Angka -> Pemisah daftar dan jenis; bukannya default,
sumber
Anda dapat mengubah separator secara global melalui Customize Format.
Telusuri ke Wilayah & bahasa, buka Wilayah, pada Format lembar kerja klik tombol Pengaturan Tambahan, dan pada Nomor lembar lembar mengubah nilai untuk pemisah Daftar:
sumber
1.> Ubah format File menjadi .CSV (dibatasi titik koma)
Untuk mencapai hasil yang diinginkan, kita perlu mengubah pengaturan pembatas sementara di Opsi Excel.
Pindah ke File -> Opsi -> Tingkat Lanjut -> Bagian Pengeditan
Hapus centang pada pengaturan "Gunakan pemisah sistem" dan beri koma di bidang "Pemisah Desimal".
Sekarang simpan file dalam format .CSV dan itu akan disimpan dalam format yang dibatasi titik koma !!!
sumber
Jika daftar nilai Anda ada di kolom A, coba ini - Sel B2 = A1 & ";" & A2 Sel B3 = B2 & ";" & A3 Salin sel B3 ke bagian bawah daftar Anda. Jika Anda menyalin dan menempelkan sel terakhir dalam daftar Anda sebagai nilai, Anda kemudian akan memiliki daftar yang dipisahkan semi-kolon. Anda kemudian dapat menyalinnya ke Notepad, Word, atau di mana pun Anda inginkan.
sumber
Anda dapat melakukan ini dengan mudah dalam 4 langkah dengan fungsi gabungan Excel.
Dalam file Anda, tambahkan kolom karakter titik koma di mana Anda akan mengharapkan mereka mendarat di ekspor .csv.
Mulai kolom baru di akhir data Anda dan di baris pertama, gunakan
=concatenate()
fungsinya. Pastikan untuk memilih semua sel yang ingin Anda tampilkan di file terakhir. Rumus Anda akan terlihat seperti=concatenate(A1,A2,A3...)
Salin dan tempel rumus yang dihasilkan ke bawah melalui semua baris data.
Pilih seluruh kolom formula dan Tempel Spesial -> Nilai ke kolom tetangga. Sekarang Anda memiliki semua data Anda dibatasi oleh tanda titik koma.
Terakhir, ekspor ke format file pilihan Anda. Jika Anda mengekspor ini sebagai .txt di Windows Anda cukup mengubah ekstensi file menjadi .csv karena keduanya adalah format teks biasa.
sumber
Saya menggunakan dengan cara sederhana: -
sumber