Mendapatkan nol di belakang dalam file csv untuk 15 digit angka [duplikat]

1

Pertanyaan ini sudah ada jawabannya di sini:

Saya memiliki kolom dalam csv dengan 15 digit dengan nilai 1234567812345678 tetapi selalu menutupi angka terakhir dengan nol 1234567812345670. Saya telah memformatnya sebagai angka.

maxspan
sumber
Apakah Anda membuka file CSV di Excel secara langsung? Metode yang disukai adalah menggunakan "Dapatkan Data Eksternal"
wysiwyg
ya saya menggunakan microsoft excel secara langsung.
maxspan
Jadi coba gunakan Get External Data-> From Textsebagai gantinya. Ada di Datatab. Pilih TextuntukColumn Data Format
wysiwyg
Saya mencoba menyimpan sebagai Text tidak berfungsi. Nol masih tertinggal
maksimal
Ini bekerja untuk saya, baru saja mengujinya. Sekali lagi, Anda perlu menggunakan Dapatkan Data Eksternal. Apakah kamu melakukan itu?
wysiwyg

Jawaban:

2

Anda telah mencapai ketelitian maksimum yang dapat ditangani oleh Excel (15 digit). Lihat

https://support.office.com/en-us/article/Excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3#ID0EBABAAA=Excel_2010

untuk lebih detail.

Tuan Adelaide
sumber
1
jadi whats solusinya
maxspan
@ Maxspan jujur, gunakan angka yang lebih kecil.
Ramhound
Saya ingin menambahkan pasangan nomor kartu kredit
maxspan
2
@maxspan Menyimpan nomor CC dalam spreadsheet excel cenderung melanggar aturan perlindungan data di banyak tempat ...
DavidPostill
2

Saat Sir Adelaide menjawab, Excel mendukung ketepatan angka hanya hingga 15 digit. Tetapi Anda masih dapat menyimpan angka dengan lebih banyak digit jika Anda menyimpannya sebagai teks.

Ketika Anda membuka file CSV di Excel secara langsung, Excel akan secara otomatis mengonversi angka Anda ke format angka, menyebabkan pemotongan. Gunakan Get External Datauntuk memotong ini:

Di file Excel baru, buka Datatab, dan klik From Textdi Get External Databagian. Arahkan ke file CSV Anda dan tekan Open.

Sekarang pilih Delimited, periksa My data has headersapakah benar, tekan Next.

Pada layar berikutnya, dengan asumsi pembatas Anda adalah koma karena CSV, pastikan hanya Commadicentang dan tekanNext

Ini adalah langkah penting: Pilih kolom pada Data Previewbagian dengan angka panjang dan pilih Text: masukkan deskripsi gambar di sini

Kemudian tekan saja Finish, pilih di mana Anda ingin meletakkan data Anda, dan Anda selesai!

wysiwyg
sumber
Tetapi ini akan membuat file baru dan perlu disimpan sebagai excel sheet bukan csv. Saya ingin menyimpannya sebagai csv. Jika saya menyimpannya sebagai csv nomor kembali dikonversi ke nol trailing.
maxspan
Saya tidak tahu apa yang Anda maksud. Saya dapat menyimpan file dari Excel sebagai CSV dan itu membuat angka lengkap baik-baik saja. Apa yang sebenarnya ingin Anda lakukan? Bisakah Anda memberikan tangkapan layar tentang bagaimana file CSV terlihat? Pastikan untuk mengganti info CC dengan data dummy ...
wysiwyg
1

Excel melihat Anda nomor sebagai angka, cukup lampirkan angka panjang ini dalam tanda kutip ganda (seperti: "1234567812345678") dan itu akan diperlakukan sebagai teks, sehingga Anda dapat menyimpan nomor yang lebih panjang di sana untuk kartu kredit yang mungkin akan muncul dalam masa depan.

Contoh:

name,card_number,expiration_date
John,"1234567812345678","2017-03-03"

Cara lain untuk menipu Excel adalah merepresentasikan nomor kartu yang dipisahkan dengan tanda hubung sebagai 1234-5678-1234-5678 yang akan diperlakukan oleh Excel sebagai teks juga

Alex
sumber