Saya baru-baru ini menerima permohonan yang menyayat hati ini dari seorang pembaca yang jelas telah berjuang selama beberapa waktu dan telah mencapai akhir dari ikatan mereka: Saya memiliki daftar produk yang kami jual, dan salah satu bidangnya adalah UPC - bidang ini bisa sampai 18 digit. Ketika saya menambahkan lebih dari 15 digit, Excel secara otomatis membulatkan tiga terakhir menjadi 000. Jika saya menyetel bidang ini menjadi teks, ia menambahkan + E11 di akhir string. Tidak masalah jika saya memiliki lebar kolom lebih dari tiga kali panjang normalnya. Bagaimana cara memperbaikinya?
Saya hanya berharap Excel melakukan apa yang diperintahkan tanpa harus menambahkan sesuatu. Misalnya, jika format selnya TEXT maka jangan format apa pun di dalamnya! Tampaknya saya perlu menggunakan Access hanya untuk membuat beberapa perubahan kecil pada file CSV - untuk menggunakan Access sebagai spreadsheet, bukan spreadsheet. Saya harus bertanya-tanya apakah OpenOffice melakukan hal yang sama.
Terlepas dari ukuran angkanya atau di mana titik desimal ditempatkan, Excel hanya akan menyimpan 15 digit signifikan pertama dan membuang sisanya
kapan google earth memperbarui area saya
Ada beberapa batasan mendasar untuk setiap produk perangkat lunak, dan Excel tidak terkecuali. Excel dapat menampung angka hanya hingga 15 angka penting karena menggunakan IEEE Floating Point Maths, yang menentukan bagaimana angka - yang bisa sebesar 1.79769313486231E + 308 atau sekecil 2.229E-308 - disimpan tanpa membuat buku kerja menghabiskan gigabyte ruang dan membutuhkan waktu berjam-jam untuk menghitung ulang. Batasan ini dengan jelas ditetapkan dalam teks bantuan Excel.
Perhatikan bahwa angka penting tidak sama dengan tempat desimal; tidak peduli berapa ukuran angkanya atau di mana titik desimal ditempatkan, Excel hanya akan menyimpan 15 digit signifikan pertama dan membuang sisanya.
UPC adalah singkatan dari Universal Product Code, yang sebenarnya merupakan nama simbolis atau kode yang terdiri dari angka, bukan angka matematika.
Menambahkan atau mengurangi dua UPC tidak masuk akal dan tidak mengarah ke kode UPC valid lainnya, meskipun setiap kode seluruhnya terdiri dari digit. Jika Anda tidak melakukan matematika apa pun pada data Anda, seperti halnya dengan UPC, Anda dapat memaksa Excel untuk menyimpannya sebagai teks dengan mengetik apostrof sebelum Anda mengetik digit pertama. Ini memberi tahu Excel bahwa yang Anda ketikkan bukanlah angka, meskipun terlihat seperti angka, dan harus disimpan sebagai teks.
Alternatifnya, jika Anda memformat sel sebagai Teks lalu mengetikkan string digit yang panjang ke dalamnya, Excel melakukan persis seperti yang Anda harapkan dan mempertahankan semua digitnya karena memperlakukannya sebagai karakter teks, bukan digit numerik. Namun, jika Anda lupa memformat sel sebagai Teks sebelum Anda mengetikkan angka, atau jika Anda tidak mengetikkan apostrof di depan, maka Excel akan memperlakukan digit tersebut sebagai angka, dan setelah data dimasukkan, itu akan dipotong menjadi 15 angka penting dan Anda tidak bisa mendapatkan kembali angka yang hilang.
Terlebih lagi, mengimpor data dari file CSV sangat berbeda dengan mengetik data secara langsung ke Excel, karena file CSV tidak berisi petunjuk apa pun tentang format data di bidangnya. Saat Anda hanya mengklik dua kali file CSV untuk membukanya di Excel, atau saat Anda menggunakan File | Excel Dialog terbuka, Excel akan menebak bahwa setiap bidang yang berisi semua digit akan diperlakukan sebagai angka, yang lebih sering daripada yang tidak diinginkan. Tidak masalah apakah bidang tersebut diapit tanda kutip atau tidak: jika semuanya berupa digit, maka Excel akan menganggapnya sebagai angka.
Namun, jika alih-alih hanya membuka file CSV Anda mengklik Data | Dapatkan Data Eksternal | Dari Teks, Anda akan diberikan kontrol atas proses impor dan dapat memilih format untuk setiap kolom data, sehingga Anda dapat memberi tahu Excel bahwa string panjang digit Anda harus diperlakukan sebagai teks, bukan sebagai angka.
OpenOffice membuat asumsi yang persis sama: setiap kali Anda mengetik atau mengimpor data yang tampak seperti angka, OpenOffice dan Excel akan memperlakukannya sebagai angka secara default, dan jika Anda ingin menimpa asumsi yang sangat masuk akal itu maka Anda harus memberikan aplikasi bantuan.