Hentikan Excel dari Konversi Teks ke format Angka atau Tanggal saat Membuka file CSV

File nilai dipisahkan koma (CSV) adalah file teks terbatas yang menggunakan koma untuk memisahkan nilai. Setiap baris dalam file .csv adalah catatan data yang terdiri dari satu atau lebih bidang, dengan setiap bidang dipisahkan oleh koma. File .csv dapat diimpor ke dan diekspor dari program yang menyimpan data dalam tabel, seperti Microsoft Office Excel, LibreOffice, atau OpenOffice. Saat Anda membuka file .csv dalam spreadsheet, spreadsheet menggunakan koma sebagai pemisah bidang (pembatas).

Berikut adalah isi file sampel .csv:

 "name", "roll number", "dob", "address" "steve", "011", "10-Jan-2012", "Jungle Road, Leominster MA 1453" "jack", "012", "12 -Mar-2012 ", " Massachusetts Ave, Lunenburg MA 1462 "" rodriguez ", " 013 ", " 11-Mei-2011 ", " 780 Lynnway, Lynn MA 1905 " 

Ketika Anda membuka file .csv di Microsoft Excel, itu mengkonversi format teks ke angka atau format tanggal tergantung pada pola data dalam file .csv. Transformasi otomatis dari format data mungkin tidak diinginkan dalam beberapa kasus. Misalnya, Anda mungkin memiliki file .csv dengan konten berikut:

Dalam contoh di atas, bidang nomor gulungan memiliki nol di depan, dan tanggal lahir ditentukan dalam format dd-mmm-yyyy. Tetapi, ketika Anda membuka file .csv di Excel, itu memotong nol terkemuka (es) dan memformat bidang tanggal ke dalam format dd-mmm-yy secara otomatis. Berikut ini sebuah contoh:

Dengan konversi tipe data otomatis, masalah dapat terjadi ketika file .csv berisi ZIP atau kode pos, nomor telepon, atau nomor kartu ID yang dikeluarkan pemerintah.

Anda mungkin ingin mempertahankan nol (es) terdepan dan format tanggal asli, dan bertanya-tanya bagaimana mencegah Excel mengubah tipe data secara otomatis.

Hentikan Excel dari Konversi Teks ke format Angka atau Tanggal saat Mengimpor file CSV

Opsi 1: Ganti nama .csv ke .txt dan kemudian buka di Excel

Untuk mencegah Excel secara otomatis mengubah format data ke format angka / tanggal, Anda dapat mengubah nama file .csv menjadi .txt. Kemudian buka file .txt dari menu File di Microsoft Excel.

Buka Wisaya Impor Teks berikut, pilih format Teks untuk kolom yang diperlukan, dan selesaikan prosesnya.

Pada Langkah 1, pilih Dibatasi (dengan adalah pilihan default, pula). Dan, pilih opsi Data saya memiliki tajuk jika baris ke-1 file .csv Anda mewakili teks teks atau header.

Pada Langkah 2 dari 3, Excel default ke Tab sebagai pembatas, karena kami membuka file dengan ekstensi .txt, bukan .csv.

Hapus centang Tab dan pilih Koma, dan klik Berikutnya.

Langkah 3 dari 3 adalah langkah penting. Anda akan melihat bahwa opsi Umum dipilih sebagai default di bagian Format data kolom . Apa yang dilakukan opsi Umum adalah mengubah nilai angka menjadi angka, nilai tanggal menjadi tanggal, dan semua nilai yang tersisa menjadi teks. Inilah tepatnya yang tidak kita inginkan.

Pilih kolom - "nomor roll" - dan pilih Teks sebagai format data. Demikian pula, ulangi langkah untuk kolom Tanggal .

Klik Selesai . Excel sekarang harus mengimpor nilai-nilai persis seperti dalam file .csv, tanpa memotong nol terkemuka atau mengubah format tanggal / waktu.

Jangan lebih suka mengganti nama file .csv ke .txt setiap kali? Kemudian coba Opsi 2 .


Opsi 2: Impor file .csv menggunakan fitur Impor Sumber Data

Untuk menyimpan data asli (format) saat membuka .csv di Excel, gunakan opsi "Impor data" di tab Data Excel.

Pilih tab Data di Excel, dan klik Dari Teks / CSV

Telusuri untuk menemukan file .csv dari mana Anda ingin mengimpor konten. Anda akan melihat jendela pratinjau di bawah ini di mana Anda dapat menentukan asal file, dan mengubah pembatas jika diperlukan. Jika pratinjau terlihat bagus, klik tombol Muat .

$config[ads_text6] not found

Tetapi, dalam contoh ini, nol di depan dalam bidang nomor roll terpotong - juga, bidang tanggal dalam tipe data yang berbeda dari apa yang ada di file .csv asli. Jadi, kami ingin mengubahnya kembali ke format aslinya.

Klik pada tombol Transform Data . Ini membuka Power Query Editor yang menunjukkan dengan tepat apa yang Anda lihat di dialog pratinjau di atas.

Penting: Jika Anda menggunakan Excel 2013 atau versi Excel yang lebih lama, Anda mungkin perlu mengaktifkan Power Query di Excel. Anda juga dapat mengunduh dan menginstal versi Power Query for Excel terbaru, yang secara otomatis mengaktifkannya.

Pilih kolom yang ingin Anda ubah (ke format Teks.)

Dari tab Transform, klik Tipe Data: dan pilih Teks (bukan Umum ) dari kotak drop-down.

Klik Ganti saat ini ketika Anda melihat dialog Ubah Kolom .

Memilih opsi Teks membuat Excel mengimpor konten file .csv "apa adanya, " tanpa secara cerdas mengubah bidang ke format angka atau tanggal.

Verifikasi bidang dan jika Anda puas dengan bagaimana Excel menampilkan konten, klik tombol Tutup & Muat di tab Beranda . Ini menutup Power Query Editor dan memuat data dalam lembar kerja Anda.

Itu dia! Anda sekarang telah mengimpor file .csv ke Excel tanpa mengubah format data.


Opsi 3: Memformat file CSV sehingga Excel tidak mengubah format data

Anda bisa memformat file .csv sedemikian rupa sehingga membukanya secara normal di Excel (tidak mengimpor melalui tab Data) tidak mengubah format data dari teks ke angka atau tanggal. Misalnya, awali bidang angka tanggal dan roll dengan "=" dan sufikskan dengan dua tanda kutip ganda ( "" ), seperti di bawah ini:

 "steve", "=" "011" "", "=" "10-Jan-2012" "", "Jungle Road, Leominster MA 1453" 

dari pada:

 "steve", "011", "10-Jan-2012", "Jungle Road, Leominster MA 1453" 

Simbol "Equal To" membuat Excel mengimpor bidang sebagai rumus, dan karenanya format data bidang tidak akan berubah.

  • Catatan: Jika Anda menggunakan program atau skrip untuk menghasilkan file .csv, Anda dapat mengekspor file menggunakan format di atas. Namun, perhatikan bahwa solusi di atas mungkin tidak membantu dalam semua situasi. Misalnya, mungkin tidak membantu jika data bidang juga berisi tanda kutip ganda atau simbol "sama dengan".

Sekarang, buka file .csv di Microsoft Excel dengan mengklik dua kali.

Excel harus merender konten dengan benar (bidang tanggal & roll nomor) seperti dalam file .csv.

Artikel Terkait