File CSV secara otomatis dikaitkan dengan Excel tetapi ketika saya membukanya, semua baris pada dasarnya ada di kolom pertama, seperti ini:
Itu mungkin karena ketika Excel berpikir "nilai yang dipisahkan koma", sebenarnya mencari beberapa pembatas lainnya (saya pikir itu titik koma tapi itu tidak penting).
Sekarang ketika saya sudah membuka file ini di Excel, apakah ada tombol atau sesuatu untuk mengatakannya "buka kembali file ini dan gunakan koma sebagai pembatas"?
Saya tahu saya dapat mengimpor data ke lembar kerja baru dll. Tapi saya meminta bantuan untuk situasi di mana saya sudah memiliki file CSV dengan koma di dalamnya dan saya ingin membukanya di Excel tanpa membuat buku kerja baru atau mengubah file asli.
microsoft-excel
microsoft-excel-2010
csv
Borek Bernard
sumber
sumber
;
sebagai delimeter dan membuka file dengan klik dua kali akan memisahkannya dalam kolom di MS Excel.Jawaban:
Buka tab Data dan pilih teks ke kolom di bawah alat data lalu pilih dibatasi dan tekan berikutnya . Kemudian pilih koma sebagai pembatas dan tekan finish
sumber
Penempatan:
sebagai baris pertama dari file csv Anda secara otomatis akan memberitahu Excel untuk menggunakan karakter itu sebagai pemisah alih-alih koma default.
Misalnya:
akan menghasilkan pipa (|) yang digunakan sebagai delimeter sebagai ganti koma, tanpa pengguna harus berjalan melalui panduan impor terlebih dahulu.
sumber
Use system separators
diOptions>Advanced
.
, misalnya, karena1.5
tetapi dalam sistem saya.
adalah pemisah untuk ribuan.Saya tidak tahu apakah Anda berhasil menyelesaikan masalah ini, tetapi saya juga memiliki masalah yang sama dan mengatasinya setelah beberapa penyelidikan.
Ternyata itu masalah pengaturan regional;
Buka panel kontrol Anda -> Pengaturan Regional -> Pengaturan Lanjut dan ubah pemisah daftar Anda menjadi koma .
Tambang saya diatur ke semi-kolon untuk Afrika Selatan setelah saya berubah ke Windows 8. Setelah saya mengubahnya menjadi koma, semua CSV saya terbuka dengan benar dengan Excel 2013.
Semoga ini membantu.
Komentar tambahan:
Saya menggunakan langkah yang sama dengan Lèse majesté, tapi saya juga mengubah simbol Desimal dari koma (,) menjadi fullstop (.) Dan itu memperbaiki masalah saya.
Ini karena, secara default, Windows 8 menggunakan koma sebagai simbol Desimal dan Excel menjadi bingung ketika harus menggunakan kedua karakter sebagai pemisah dan simbol Desimal.
sumber
Inilah yang berhasil bagi saya - ini adalah kombinasi dari beberapa jawaban di sini.
(Catatan: PC saya menggunakan pengaturan format Ceko yang memformat angka-angka seperti ini
1 000,00
:, yaitu koma digunakan sebagai pemisah desimal dan spasi sebagai pemisah ribuan. Pemisah daftar default dalam pengaturan sistem adalah;
.).
dan pemisah ribuan ke,
(pemisah ribuan mungkin tidak masalah tapi saya ingin membuatnya konsisten dengan pemformatan AS)Alternatif untuk langkah 2 + 3 adalah dengan mengubah pengaturan ini dalam pengaturan sistem (langkah 1) tetapi saya biasanya ingin memiliki angka yang diformat sesuai dengan lokal Ceko.
Kelemahan : di Excel, sekarang saya harus memasukkan angka desimal menggunakan lokal AS, yaitu menggunakan titik, bukan koma. Rasanya agak tidak wajar tetapi merupakan trade-off yang dapat diterima bagi saya. Untungnya, tombol koma di num-pad saya beralih ke tombol dot secara otomatis (dan hanya di Excel - aplikasi lain masih menampilkan koma).
sumber
Rupanya Excel menggunakan pengaturan regional Windows 7 untuk pembatas default untuk CSV (yang tampaknya merupakan tab secara default). Anda dapat mengubah pengaturan itu seperti itu .
Namun, saya tidak tahu dampak apa yang akan terjadi. Saya kira jika semua file CSV di komputer Anda dipisahkan koma, maka seharusnya tidak ada masalah. Tetapi jika Anda memiliki program lain (kemungkinan Microsoft) yang juga menggunakan file CSV, dan biasanya menggunakan CSV yang diformat dengan pembatas yang berbeda, maka ini bisa menjadi masalah.
Misal jika, katakanlah, Outlook menggunakan CSV yang dipisahkan-tab untuk mengimpor / mengekspor kontak, dan Anda menerima CSV dari sumber luar (Gmail, komputer lain, apa pun ...), kemudian mengubah pengaturan sistem ini dapat mencegah Outlook dari membuka CSV yang dipisahkan-tab ini.
sumber
;,
untuk mengizinkan kedua karakter sebagai daftar pelaut?LibreOffice Calc memiliki filter csv yang sangat canggih yang memungkinkan Anda memilih pemisah, format, dan penyandian. Saya bekerja secara luas dengan data dalam berbagai format dan sangat sering perlu mengirim data ini dalam format Excel ke pengguna. Saya menggunakan LibreOffice Calc untuk mengonversi file csv ke format yang diinginkan, kemudian simpan sebagai xls.
Ini mungkin tidak menjawab bagaimana melakukannya dengan mudah di Excel tetapi itu menjawab bagaimana melakukannya dengan mudah, terutama karena OP dalam komentar menyarankan menggunakan sesuatu selain excel akan menjadi pilihan yang dapat diterima.
sumber
Excel 2010 - Selain memvalidasi Pengaturan Tingkat Lanjut Regional Anda, pastikan untuk memeriksa pengaturan Tingkat Lanjut Excel Anda:
File -> Opsi -> Tingkat Lanjut
Pastikan "Gunakan pemisah sistem" dicentang.
sumber
Panduan langkah demi langkah untuk yang bingung:
sumber
Mengubah pemisah desimal ke. (titik) dan pemisah daftar ke, (koma) membantu mempertahankan CSV dalam tampilan normal di Excel di komputer Norwegia.
sumber
Untuk sistem saya, pengaturan sudah diatur ke apa yang disarankan orang lain di sini (simbol Desimal diatur ke. (Dot) dan Pemisah Daftar diatur ke, (koma) TETAPI saya masih memiliki masalah tampilan mengimpor file CSV yang diekspor dari aplikasi yang berbeda .
Setelah sedikit coba-coba, saya menemukan solusi yang membuka setiap file CSV dalam tampilan yang benar.
Inilah yang bekerja untuk saya di Excel 2013 dengan Windows 8:
Panel Kontrol> Jam, Bahasa, dan Wilayah> Wilayah> Pengaturan Tambahan> Pemisah daftar diatur ke ,; (koma DAN semi-kolon) -> klik "terapkan" dan kemudian lihat apakah itu berhasil.
sumber
Di Excel, tab DATA , di subbagian Dapatkan Data Eksternal , klik " Dari Teks " dan impor CSV Anda di Panduan.
sumber
Saya tahu bahwa jawaban sudah diterima, tetapi satu hal yang perlu diperiksa adalah penyandian file CSV. Saya memiliki skrip Powershell yang menghasilkan file CSV. Secara default, itu dikodekan sebagai UCS-2 Little Endian (per Notepad ++). Itu akan membuka file dalam satu kolom di Excel dan saya harus melakukan konversi Teks ke Kolom untuk membagi kolom. Mengubah skrip untuk menyandikan output yang sama dengan "ASCII" ( UTF-8 tanpa BOM per Notepad ++) memungkinkan saya untuk membuka CSV secara langsung dengan kolom-kolom terbelah. Anda dapat mengubah penyandian CSV di Notepad ++ juga.
sumber
Dengan Excel versi 2010 yang lebih baru Anda dapat membuka (menu: File, Buka, atau kontrol-O) file .CSV sebagai file teks. Kemudian, Anda langsung mendapatkan wizard, semudah dengan LibreOffice Calc, di mana Anda dapat memilih pembatas bidang yang benar.
Ini hanya berfungsi dengan file dengan ekstensi .CSV yang tepat. Aplikasi saya adalah untuk menghasilkan output CSV dengan ekstensi .CC, dan mencoba untuk membukanya dengan metode di atas, membawa Anda ke sudut-sudut excel yang sangat berbeda :-(
sumber