Saya baru-baru ini menerima permintaan yang menggembirakan ini dari seorang pembaca yang jelas telah berjuang untuk beberapa lama dan telah mencapai akhir penambatan mereka: Saya mempunyai senarai produk yang kami jual, dan salah satu bidangnya adalah UPC - bidang ini panjangnya boleh mencapai 18 digit. Apabila saya menambah melebihi 15 digit, Excel membundarkan secara automatik tiga hingga 000 yang terakhir. Sekiranya saya menetapkan medan ini menjadi teks, ia akan menambah + E11 di hujung rentetan. Tidak masalah jika saya mempunyai lebar lajur lebih panjang daripada tiga kali panjang normal. Bagaimana saya boleh membetulkannya?
Saya hanya berharap Excel dapat melakukan apa yang disuruh tanpa perlu menambahkan perkara. Sebagai contoh, jika format sel adalah TEKS maka jangan format apa-apa di dalamnya! Nampaknya saya perlu menggunakan Access hanya untuk membuat beberapa perubahan kecil pada file CSV - untuk menggunakan Access sebagai spreadsheet dan bukan spreadsheet. Saya mesti tertanya-tanya adakah OpenOffice melakukan perkara yang sama.
Tidak kira berapa ukuran nombornya atau di mana titik perpuluhan diletakkan, Excel akan menyimpan hanya 15 digit pertama dan membuang semua yang lain
cara mendapatkan duit syiling sebaris
Terdapat beberapa batasan asas untuk produk perisian apa pun, dan Excel tidak terkecuali. Excel boleh menyimpan nombor hingga hanya 15 angka penting kerana ia menggunakan IEEE Floating Point Maths, yang menentukan bagaimana nombor - yang boleh sebesar 1.79769313486231E + 308 atau sekecil 2.229E-308 - disimpan tanpa membuat buku kerja memakan gigabait sebanyak ruang dan mengambil masa berjam-jam untuk mengira semula. Batasan ini dinyatakan dengan jelas dalam teks bantuan Excel.
Perhatikan bahawa angka penting tidak sama dengan tempat perpuluhan; tidak kira berapa ukuran nombornya atau di mana titik perpuluhan diletakkan, Excel hanya akan menyimpan 15 digit penting pertama dan membuang semua yang lain.
UPC bermaksud Kod Produk Sejagat, yang sebenarnya merupakan simbolik atau nama kod yang terdiri daripada digit, dan bukannya nombor matematik.
Menambah atau mengurangkan dua UPC tidak masuk akal dan tidak membawa kepada kod UPC lain yang sah, walaupun setiap kod terdiri sepenuhnya dari digit. Sekiranya anda tidak melakukan matematik pada data anda, seperti yang berlaku dengan UPC, maka anda boleh memaksa Excel untuk menyimpannya sebagai teks dengan mengetik tanda noktah sebelum anda mengetik digit pertama. Ini memberitahu Excel bahawa apa yang anda taipkan bukanlah angka, walaupun kelihatan seperti nombor, dan itu harus disimpan sebagai teks.
Sebagai alternatif, jika anda memformat sel sebagai Teks dan kemudian mengetik rentetan panjang digit ke dalamnya, Excel melakukan apa yang anda harapkan dan mengekalkan semua digitnya kerana ia memperlakukannya sebagai watak teks, bukan digit angka. Walau bagaimanapun, jika anda lupa untuk memformat sel sebagai Teks sebelum anda mengetik digitnya, atau jika anda tidak menaip tanda petik terkemuka, maka Excel akan menganggap digit sebagai angka, dan setelah data dimasukkan, maka akan dipotong menjadi 15 angka penting dan anda tidak dapat mendapatkan digit yang hilang.
Terlebih lagi, mengimport data dari fail CSV sangat berbeza dengan mengetik data secara langsung ke Excel, kerana fail CSV tidak mengandungi petunjuk mengenai format data di bidangnya. Apabila anda hanya klik dua kali pada fail CSV untuk membukanya di Excel, atau semasa anda menggunakan Fail Excel | Buka dialog, Excel akan meneka bahawa setiap bidang yang mengandungi semua digit harus dianggap sebagai nombor, yang lebih kerap daripada bukan yang dikehendaki. Tidak kira sama ada medan tersebut disertakan dalam tanda petik: jika semuanya adalah digit, maka Excel hanya menganggap nombor mereka.
Namun, jika anda tidak hanya membuka fail CSV, anda klik pada Data | Dapatkan Data Luaran | Dari Teks, anda akan diberi kawalan terhadap proses import dan dapat memilih format untuk setiap lajur data, sehingga anda dapat memberitahu Excel bahawa rentetan panjang digit anda harus dianggap sebagai teks, bukan sebagai angka.
OpenOffice membuat andaian yang sama: setiap kali anda menaip atau mengimport data yang kelihatan seperti nombor, kedua OpenOffice dan Excel akan menganggapnya sebagai nombor secara lalai, dan jika anda ingin mengesampingkan anggapan yang masuk akal itu, maka anda harus memberikan memohon bantuan.