Saya memiliki masalah nyata dengan Excel dalam file csv di mana ia memformat angka dengan cara tertentu dan saya sepertinya tidak bisa membuat Excel menampilkan data dengan benar, apa pun yang saya lakukan.
Bayangkan saya memiliki colum yang disebut "Referensi Produk". Di dalam kolom itu saya memiliki banyak ID jenis:
- 001145
- 55666
- 02133
Setiap kali saya membuka file Excel format angka-angka ini menjadi:
- 1145
- 55666
- 2133
Yang benar-benar salah. Ketika saya menyorot kolom dan memformatnya sebagai teks 0 sebelumnya di awal angka tidak kembali.
Dalam upaya untuk menyelesaikan ini, saya bahkan membuat file csv sebagai file teks terlebih dahulu dan kemudian mengimpor file ke Excel dan secara khusus menyuruhnya untuk tidak memformat angka dengan membuatnya menjadi format teks dalam impor tetapi masih memformat angka yang salah ketika saya menutup dan buka lagi karena fakta bahwa csv tidak dapat mendefinisikan tipe sehingga Excel otomatis menyimpan file sebagai sampah murni.
Adakah yang menemukan cara untuk mengatasi ini dan dapat membantu saya?
Terima kasih,
Jawaban:
Anda perlu menentukan dalam file csv bahwa itu adalah teks. Anda melakukan ini dengan memasukkan nomor Anda dalam tanda kutip dan mendahului dengan tanda sama dengan, misalnya:
Cara termudah untuk melakukan ini adalah dengan melakukan pencarian-ganti
,
dengan",="
, mengganti akhir baris (Anda mungkin perlu menggunakan editor canggih seperti Notepad ++ untuk ini) dengan"\r\n="
dan melakukan awal dan akhir file secara manual.sumber
sumber
Instal OpenOffice dari Oracle dan lakukan hal yang sama dengan format CSV OpenOffice dan berfungsi.
Saya mengalami masalah ini di Windows 7 Pro dengan Excel 2010. Dulu saya bisa menyalin kontak Outlook ke Excel, simpan sebagai CSV dan impor ke Gmail dan Android (nomor ponsel dengan angka nol dan tanda + terkemuka).
sumber
Klik kanan pada sel yang berisi data Anda, dan klik pada entri menu Format sel ... Kemudian, di tab pertama ("Nomor"), ubah kategori dari Umum ke Teks . Ini akan mencegah Excel dari memformat sel-sel tersebut secara otomatis sebagai angka, dan dengan demikian menghapus angka nol di depannya (yang tidak berarti dalam konteks analisis numerik, tetapi sangat berarti ketika berhadapan dengan ID produk).
Jika data sedang diimpor dan diuraikan sebagai angka, Anda perlu menggunakan panduan Impor Data, dan mengatur setiap jenis kolom menjadi "Teks" alih-alih "Umum". Lalu, lakukan hal yang sama dengan sel, dan kemudian simpan buku kerja Excel Anda.
sumber
klik pada sel yang Anda inginkan agar nol di depannya tetap: klik kanan> Format sel> kustom> 0> ketikkan jumlah total yang perlu ada di dalam sel seperti: Jika saya perlu 00001234 maka saya akan menempatkan 00000000 sebagai jumlah nol, semua yang diperintahkan untuk dilakukan adalah menempatkan jumlah total 8 di dalam sel, saya sudah memiliki 1234 sehingga akan membuat perbedaan dengan 4 lebih awal nol.
Saya menggunakan ini setiap hari untuk mengimpor spreadsheet.
sumber
Untuk menambahkan jawaban @ Jon dari pertanyaan ini, saya memiliki file CSV yang memiliki beberapa kolom yang memiliki angka nol di depan dan angka yang lebih panjang yang akan kehilangan angka nol di depannya atau mengubah angka panjang menjadi notasi ilmiah, atau keduanya, saat diimpor.
Satu-satunya cara saya dapat memperbaikinya adalah dengan memformat semua sel di lembar kosong terlebih dahulu
Text
, dengan menggunakan langkah-langkah berikut:Setelah memformat semua sel sheet menjadi
Text
, maka saya bisa mengimpor CSV menggunakan langkah-langkah berikut:Data
tab, klikFrom Text
:Pilih file
.txt
atau Anda.csv
dan klikImport
Pilih
Delimited
dan klik `Selanjutnya:Comma
) dan batalkan pilihan yang lain yang tidak berlaku, lalu klikNext
:Text
untuk mempertahankan angka nol di depan dan untuk mencegah notasi ilmiah. Klik kolom (itu akan menjadi gelap), lalu pilihText
dalam daftar opsi. Pastikan untuk memilih semua kolom yang perlu diformat dengan benar:Finish
. Jika Anda menggulir ke kolom yang diformat, Anda akan melihat bahwa semua nol utama dipertahankan dan bahwa deretan angka yang panjang tidak dalam notasi ilmiah.Semoga itu bisa membantu!
sumber
Jika data dihasilkan menggunakan SQL. Menambahkan karakter tab ke nilai angka yang perlu dicegah dari pemotongan harus bekerja.
sumber