Menambahkan lebih dari 15 digit di Excel

12

Saya ingin menambahkan lebih dari 20 digit dalam sel Excel.

Format sel saat ini adalah umum, itu mengubah angka menjadi format eksponensial. Saya mencoba dengan format angka dan akuntansi, tetapi ketika saya memasukkan lebih dari 15 digit itu akan dikonversi ke 0.

Apa langkah-langkah yang disarankan untuk menghentikan Excel dari mengkonversi data ke Format eksponensial selama 20 digit ketika dalam format umum?

Contoh: 12345678901234567890

Excel mengubahnya menjadi 1.23457E+19dalam format umum.

Tanpa menggunakan 'sebelum nilai, apakah ada cara lain untuk menjaga nilai tetap sama?

pengguna111921
sumber
Saya dulu bekerja di aplikasi keuangan. Saya harus menyimpan produk 8 digit x 8 digit sementara saat menghitung. 8 digit tidak biasa, kan?
Kenji Noguchi
Tolong beri tahu kami alasan mengapa Anda perlu melakukan ini. Kedengarannya seperti masalah XY
Jan Doggen
Tidak ada cara lain dalam versi excel saat ini.
Firee
Ini masih masalah yang sama di Excel 2016 !!
Bajak Laut X

Jawaban:

13

Beberapa angka ditampilkan dalam format eksponensial jika kolom terlalu sempit dan Anda dapat memperbaikinya dengan menambah lebar kolom.

Namun, angka yang sangat besar di Excel disimpan dalam format floating point dan tidak dapat direpresentasikan dengan tepat di Excel. Anda mungkin dapat mengesampingkan tampilan mereka menggunakan pemformatan sel tetapi nilai-nilai sebenarnya masih akan disimpan dan diproses menggunakan aritmatika floating point, dengan keterbatasan yang melekat.

Jika Anda perlu melakukan perhitungan dengan ketepatan yang lebih tinggi, Anda memerlukan aplikasi yang mendukung aritmatika presisi sewenang-wenang .

Mike Fitzpatrick
sumber
Dengan menambah lebar kolom dan juga format angka hanya dalam eksponensial
user111921
1
@ user111921, benar. Jika jumlahnya sangat besar, ia disimpan dalam format floating point dan harus ditampilkan dalam bentuk eksponensial, tidak peduli seberapa lebar kolomnya.
Mike Fitzpatrick
Format NUmber adalah angka normal, tidak ada titik apung. Untuk rentang angka normal setelah nilai 15 digit nilainya berubah menjadi format eksponensial
user111921
1
@ user111921, benar. Jika Anda memasukkan bilangan bulat besar ke Excel itu akan dikonversi menjadi floating point (dengan beberapa kehilangan presisi) dan ditampilkan dalam bentuk eksponensial. Ini tidak dapat dihindari dalam Excel dan sebagian besar aplikasi lain kecuali mereka secara khusus mendukung aritmatika presisi sewenang-wenang.
Mike Fitzpatrick
Lebih tepatnya, Excel 2010 tidak mendukung bilangan bulat dengan lebih dari 10 digit. Masukkan angka dengan 11 digit, atau masukkan 9.999.999.999 dan tambahkan satu ke dalam rumus, dan Anda berakhir dengan angka floating point. Anda dapat memformatnya sebagai bilangan bulat, tetapi Anda masih digit rendah Anda akan hilang karena kesalahan pembulatan.
Isaac Rabinovitch
6

Ketika Anda tidak perlu menghitung dengan angka-angka ini, Anda dapat memperlakukannya sebagai teks, lihat jawaban lainnya. Ketika Anda perlu menghitung dengan mereka, maka itu menjadi sulit karena Excel hanya memiliki 15 digit signifikan. Kemungkinan yang saya tahu adalah:

  1. Membagi nomor dalam 2 (atau lebih) sel. Taruh sebagian dari nomor itu di satu sel dan sisanya di sel lain. Konsekuensinya adalah Anda perlu mengembangkan formula Anda sendiri untuk perhitungan.

  2. Solusi lain menggunakan add-in. Untuk studi gratis artikel yang disebutkan dalam http://www.excel-ticker.com/calculation-of-very-large-numbers-in-excel-part-5-add-in/

Ben Welman
sumber
5

Alasannya adalah ketelitian terbatas yang dapat disimpan dalam variabel floating point. Untuk penjelasan lengkap, Anda harus membaca makalah " Apa Yang Harus Diketahui Setiap Ilmuwan Mengenai Aritmatika Titik Apung ", oleh David Goldberg, diterbitkan dalam Computing Survey edisi Maret 1991.

Situs lain yang lebih mudah diakses adalah situs Chip Pearson .

Di Excel, tipe floating point adalah Doubleyang merupakan angka floating-point IEEE 64-bit (8-byte). Ini dapat menampilkan 15 digit presisi (semacam, lihat artikel MSDN, Lembar Kerja Excel dan Evaluasi Ekspresi ).

chris neilsen
sumber
0
  1. cukup salin nomor Anda dari sel
  2. format sel lain (tempat untuk menyalin sel tujuan) sebagai teks
  3. klik dua kali pada sel tujuan dan tempel di dalamnya.
amit sharma
sumber
0

Saya harus memiliki jumlah besar untuk membuat nomor unik untuk situs web.

Pada akhirnya saya membuat angka besar dengan menggunakan concatenate untuk menambahkan sel bersama. Contoh:

OL  2890000000  0000004 OL28900000000000004
OL  2890000000  0000005 OL28900000000000005
OL  2890000000  0000006 OL28900000000000006
OL  2890000000  0000007 OL28900000000000007
OL  2890000000  0000008 OL28900000000000008
Alan Val
sumber
0

Anda mungkin dapat menyelesaikan masalah dengan dua langkah ini:

1) Pisahkan angka ke dalam kolom sebanyak yang diperlukan. Pastikan formatnya adalah TEXT.

2) Gunakan FORMULA> TEXT> CONCATENATE untuk menggabungkan kolom menjadi satu kolom dan Anda akan mendapatkan hasil yang diinginkan.

Dalam hal apa pun yang perlu Anda lakukan untuk menjalankan angka seperti nomor seri misalnya, pisahkan angka dan jalankan ke bawah dalam format UMUM terlebih dahulu, kemudian gabungkan.

Azaad Mohamed
sumber
0

Saya memiliki masalah yang sama dengan barcode yang saya tarik dari basis data, solusi yang paling berhasil bagi saya adalah dengan memberikan nomor untuk unggul sebagai formula yang menampilkan teks.

Sebagai contoh, alih-alih hanya melewati barcode, saya memberikan = "barcode" sehingga excel mengartikan sebagai string yang menunjukkan seluruh angka tanpa karakter lain seperti pada solusi '. Dengan cara ini Anda dapat menyalin dan menempelkan nomor dengan mudah.

Inilah fungsi SQL saya:

ALTER function [dbo].[ConvertBarcode](@BARCODE varchar(40))
returns varchar(40)
as
begin
return '="'+@BARCODE+'"'
end

Selamat coding!

Mar Yo
sumber
0

Anda dapat menyimpan dengan benar 15 angka paling signifikan dari integer di Excel (versi saya adalah Excel 2010).

Jika Anda memasukkan 999.999.999.999.999 dalam sel dan menambahkan 1 padanya di sel di bawahnya menunjukkan 1.000.000.000.000.000.000, tetapi cobalah untuk menambahkan 1 lagi dan Anda mendapatkan 1.000.000.000.000.000.000 lagi.

1.000.000.000.000.000 hingga 1.000.000.000.000,005 menunjukkan sebagai 1.000.000.000.000.000.000 1.000.000.000.000,006 untuk 1.000.000.000.000.015 menunjukkan sebagai 1.000.000.000.000.010 1.000.000.000.000.000.016 hingga 1.000.000.000.000.025 menunjukkan sebagai 1.000.000.000.000.020

Itulah yang Anda harapkan dengan titik tengah membulatkan ke bawah.

Stephen Turner
sumber
-1

Untuk menambahkan lebih dari 14 digit ke sel Excel, ikuti langkah-langkah ini:

  1. Salin data yang memiliki nomor tersebut;
  2. Rekatkan di Notepad dan klik "Simpan Sebagai" dan beri nama file .txt;
  3. Buka lembar excel, Pergi ke Data dan klik "Dari Txt / Csv". (Lihat gambar di tautan);
  4. Pilih file .txt yang disimpan;
  5. Sebuah pop akan muncul dan di kotak dialog itu klik tombol "Load".

Jepret dalam excel

Hariharan Padmanabhan
sumber
-2

Jika Anda hanya memasukkan informasi tanpa harus melakukan perhitungan atau matematika apa pun, format sel sebagai 'teks'. Tidak yakin mengapa itu tidak akan berfungsi dalam format angka.

Mary
sumber
-2

Atau Anda dapat memilih satu nomor yang umum dengan semua sel dan menggantinya dengan huruf yang belum ada. Salin tempel ke Excel hapus duplikat dan urutkan sebelum menyalin dan menempel kembali di Word tempat Anda mengganti surat kembali ke nomor umum misalnya:

1300000000029577 13z0000000029577

1300000000029578 13z0000000029578

1300000000034748 13z0000000034748

1300000000086943 13z0000000086943

JustSaying
sumber
Anda dapat mengonversinya menjadi Angka dan menambah kolom
yass