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.
microsoft-excel
csv
maxspan
sumber
sumber
Get External Data
->From Text
sebagai gantinya. Ada diData
tab. PilihText
untukColumn Data Format
Jawaban:
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.
sumber
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 Data
untuk memotong ini:Di file Excel baru, buka
Data
tab, dan klikFrom Text
diGet External Data
bagian. Arahkan ke file CSV Anda dan tekanOpen
.Sekarang pilih
Delimited
, periksaMy data has headers
apakah benar, tekanNext
.Pada layar berikutnya, dengan asumsi pembatas Anda adalah koma karena CSV, pastikan hanya
Comma
dicentang dan tekanNext
Ini adalah langkah penting: Pilih kolom pada
Data Preview
bagian dengan angka panjang dan pilihText
:Kemudian tekan saja
Finish
, pilih di mana Anda ingin meletakkan data Anda, dan Anda selesai!sumber
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:
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
sumber