Excel'de 15 basamaktan fazla ekleme


12

Bir Excel hücresine 20'den fazla basamak eklemek istiyorum.

Hücrenin geçerli biçimi geneldir, sayıyı üstel bir formata dönüştürür. Bir sayı biçimi ve muhasebe ile denedim, ancak 15'ten fazla basamak girdiğimde 0'a dönüştürülür.

Genel biçimdeyken Excel'in verileri 20 basamak için üslü Biçime dönüştürmesini durdurmak için önerilen adımlar nelerdir?

Örnek: 12345678901234567890

Excel bunu 1.23457E+19genel biçime dönüştürür.

Değerden 'önce kullanmadan , değeri aynı tutmanın başka bir yolu var mı?


Finansal uygulama üzerinde çalışıyordum. Hesaplarken 8 basamak x 8 basamaklı bir ürünü geçici olarak saklamak zorunda kaldım. 8 basamak nadir değildir, değil mi?
Kenji Noguchi

Lütfen bunu neden yapmanız gerektiğini bize bildirin. Bir XY sorunu
Jan Doggen

Mevcut excel sürümünde başka bir yol yoktur.
Firee

Excel 2016'da hala aynı sorun!
Pirate X

Yanıtlar:


13

Sütun çok darsa bazı sayılar üstel biçimde görüntülenir ve bunu sütunun genişliğini artırarak düzeltebilirsiniz.

Ancak, Excel'deki çok büyük sayılar kayan nokta biçiminde depolanır ve Excel'de tam olarak temsil edilemez. Hücre biçimlendirmesini kullanarak ekranlarını geçersiz kılabilirsiniz, ancak gerçek değerler, doğal sınırlamaları ile kayan nokta aritmetiği kullanılarak saklanır ve işlenir.

Daha yüksek hassasiyetle hesaplamalar yapmanız gerekiyorsa, keyfi hassasiyet aritmetiği destekleyen bir uygulamaya ihtiyacınız vardır .


Sütun genişliğini de artırarak sayı biçimini sadece üstel olarak
user111921

1
@ user111921, doğru. Sayı çok büyükse kayan nokta biçiminde saklanır ve sütunun genişliği ne olursa olsun üstel biçimde gösterilmelidir.
Mike Fitzpatrick

NUmber biçimi normal sayıdır kayan nokta yoktur. 15 basamak değerinden sonra normal sayı aralığı için değer üstel formata
dönüşür

1
@ user111921, doğru. Excel'e büyük bir tamsayı girerseniz, kayan noktaya dönüştürülür (bir miktar kesinlik kaybı ile) ve üstel formda görüntülenir. Özellikle keyfi hassas aritmetiği desteklemedikçe Excel ve diğer birçok uygulamada kaçınılmazdır.
Mike Fitzpatrick

Kesin olmak gerekirse, Excel 2010 10 basamaktan daha büyük tamsayıları desteklemez. 11 basamaklı bir sayı girin veya 9,999,999,999 girin ve bir formüle bir sayı ekleyin; böylece bir kayan nokta numarası elde edersiniz. Bir tamsayı olarak biçimlendirebilirsiniz, ancak yine de düşük rakamlarınız yuvarlama hatasına kaybolur.
Isaac Rabinovitch

6

Bu rakamlarla hesaplamanız gerekmediğinde, bunları metin olarak ele alabilir, diğer cevapları görebilirsiniz. Onlarla hesaplamanız gerektiğinde, Excel'in sadece 15 önemli basamağı olduğu için zorlaşır. Bildiğim olasılıklar:

  1. Sayıyı 2 (veya daha fazla) hücreye bölün. Sayının bir kısmını bir hücreye, geri kalanını başka bir hücreye koyun. Sonuç, hesaplamalar için kendi formüllerinizi geliştirmeniz gerektiğidir.

  2. Başka bir çözüm eklenti kullanmaktır. Ücretsiz bir çalışma için http://www.excel-ticker.com/calculation-of-very-large-numbers-in-excel-part-5-add-in/


5

Bunun nedeni, kayan nokta değişkeninde saklanabilen sınırlı hassasiyettir. Tam bir açıklama için , Bilgi İşlem Araştırmaları Mart 1991 sayısında David Goldberg tarafından yayınlanan " Her Bilgisayar Bilimcisinin Kayan Nokta Aritmetiği Hakkında Bilmesi Gerekenler " adlı makaleyi okumalısınız .

Daha erişilebilir başka bir site Chip Pearson'un sitesidir .

Excel'de, kayan nokta tipi Doublebir olan IEEE 64 bitlik (8 bayt) kayan nokta sayısı. Bunlar 15 basamaklı bir kesinlik gösterebilir (bir çeşit, Excel Çalışma Sayfası ve İfade Değerlendirmesi adlı MSDN makalesine bakın ).


0
  1. sadece numaranı hücreden kopyala
  2. başka bir hücreyi (hedef hücrenin kopyalanacağı yer) metin olarak biçimlendirme
  3. hedef hücreye çift tıklayın ve yapıştırın.

0

Bir web sitesi için benzersiz bir sayı oluşturmak için çok sayıda numaram vardı.

Sonunda, hücreleri birleştirmek için concatenate kullanarak büyük sayılar oluşturdum. Misal:

OL  2890000000  0000004 OL28900000000000004
OL  2890000000  0000005 OL28900000000000005
OL  2890000000  0000006 OL28900000000000006
OL  2890000000  0000007 OL28900000000000007
OL  2890000000  0000008 OL28900000000000008

0

Sorunu şu iki adımla çözebilirsiniz:

1) Sayıları gerektiği kadar sütuna ayırın. Biçimin TEXT olduğundan emin olun.

2) Sütunları tek bir sütunda birleştirmek için FORMÜL> METİN> BİRLEŞTİR seçeneğini kullanın; istediğiniz sonucu almalısınız.

Örneğin seri numaraları gibi sayıları çalıştırmak için bunu yapmanız gerektiğinde, sayıları ayırın ve önce GENERAL formatında çalıştırın, sonra birleştirin.


0

Ben bir veritabanından çekiyordu barkodlar ile aynı sorunu vardı, benim için en iyi çözüm çözüm metin gösteren bir formül olarak excel numarayı geçmektir.

Örneğin, sadece barkodu geçmek yerine = "barcode" iletiyordum, böylece excel bir dize olarak yorumlanıyor 'çözümündeki gibi başka bir karakter olmadan tam sayıyı gösteriyor. Bu şekilde numarayı kolayca kopyalayıp yapıştırabilirsiniz.

İşte benim SQL işlevi:

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

Mutlu kodlama!


0

Bir tam sayının en önemli 15 basamağını Excel'de doğru bir şekilde saklayabilirsiniz (sürümüm Excel 2010).

Bir hücreye 999,999,999,999,999 girer ve aşağıdaki hücreye 1 eklerseniz, doğru şekilde 1,000,000,000,000,000 gösterir, ancak 1 tane daha eklemeyi deneyin ve tekrar 1,000,000,000,000,000 elde edersiniz.

1.000.000.000.000.000 ila 1.000.000.000.000.005, 1.000.000.000.000.000 1.000.000.000.000.006 ila 1.000.000.000.000.015, 1.000.000.000.000.010 1.000.000.000.000.016 ila 1.000.000.000.000.025, 1.000.000.000.000.020

Orta nokta aşağı yuvarlanırken beklediğiniz şey budur.


-1

Bir Excel hücresine 14'ten fazla basamak eklemek için şu adımları izleyin:

  1. Bu numaralara sahip verileri kopyalayın;
  2. Not Defteri'ne yapıştırın ve "Farklı Kaydet" i tıklayın ve .txt dosyasını adlandırın;
  3. Bir excel sayfası açın, Verilere gidin ve "From Txt / Csv" seçeneğini tıklayın. (Bağlantıdaki resme bakın);
  4. Kaydedilen .txt dosyasını seçin;
  5. Bir pop belirir ve bu diyalog kutusunda "Yükle" düğmesine tıklayın.

Excel'deki anlık görüntü


-2

Herhangi bir matematik veya hesaplama yapmak zorunda kalmadan bilgi giriyorsanız, hücreyi 'metin' olarak biçimlendirin. Neden sayı biçiminde çalışmadığından emin değilim.


-2

Veya tüm hücrelerle ortak olan bir sayı seçebilir ve bunu zaten mevcut olmayan bir harfle değiştirebilirsiniz. Excel'e kopyala yapıştır, kopyaları kaldırır ve Word'de kopyalayıp yapıştırmadan önce mektubu ortak numaraya geri yerleştirdiğinizde sıralayın:

1300000000029577 13z0000000029577

1300000000029578 13z0000000029578

1300000000034748 13z0000000034748

1300000000086943 13z0000000086943


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.