Excel numarası türü, 1,25 ila 43125


52

Düz yeni bir Excel sayfası (2016) açtığımda, hücrenin türünü Sayı olarak 1.25değiştirip sayıyı girdiğimde, girilen sayı değeri olarak değişecektir 43125,00. Ben girdiğinizde benzer sonuçlar elde 1.01veya 1.9değil ben girerseniz 1.99- o metin veya sayı olarak Ayrıştırılamayan en azından bir şey olarak kabul edilir.

,Sayıları doğru girmek için kullanmam gerektiğini biliyorum .

Sorum şu, 1.25sayı olarak girdiğimde ne olur ? Neden alabilirim 43125,00?


1
"Hücre tipi" nin veri türü olmadığını unutmayın; girişin nasıl yorumlandığını değil, yalnızca verilerin nasıl görüntülendiğini etkiler. Excel'deki tüm veriler değişkenlerdedir.
Luaan

Yanıtlar:


109

Yerel ayarlarınız ,için ondalık ayırıcı olduğundan, sayı girmek için kullanmanız gereken şey budur. Bir süre kullanırsanız, giriş sayıdan başka bir şey olarak yorumlanır; bunun içeriği ne olduğuna bağlıdır.

Girdiğiniz tarih geçerli bir tarih ise, dönem ayırıcı olarak yorumlanır. Excel, 1.25'in dahili olarak 43125 (0 Ocak 1900'den bu yana gün sayısı) olarak gösterilen bir tarih olduğunu (25 Ocak 2018) düşünüyor.

Hücreyi tarih yerine sayı olarak biçimlendirdiğinizden, tarihin sayısal gösterimini görürsünüz. Varsayılan ondalık basamaklar, sonunda sıfırları veren iki olarak ayarlanmıştır. “125” modelinin, o tarihi temsil eden gün sayısında tekrarlanması tamamen tesadüf eseridir.

Hem 1.01 hem de 1.9 tarih olabilir, bu yüzden aynı şey onlara da olur. Ancak 1,99 bir tarih olamaz, bu nedenle girilen gerçek değer metin olarak saklanır.


5
Bu, excel'de can sıkıcıdır, sayıdan önce tek bir konuşma işareti ekleyerek çalışıyorum, bu nedenle "1.25", "'1.25" olur ve neyse ki excel, bunu sayı olarak değerlendirir.
Kevin Anthony Oppegaard Rose '

19
@KevinAnthonyOppegaardRose: Bu soruda ondalık ayırıcı, ,sayı girmek istiyorsanız ondalık ayırıcı kullanmanız gerekir. Başka karakterler kullanıyorsanız, Excel başka bir şekilde yorumlayacaktır.
Máté Juhász

21
@KevinAnthonyOppegaardRose 'Konuşma işareti', Excel'in herhangi bir şeyi metin olarak almasını sağlama şeklidir, bu yüzden gerçekten bir sayı olarak değil, metin olarak değerlendirilir ve bir 'sonra bir şey yazabilirsiniz ve Excel onu yorumlamaya veya dönüştürmeye çalışmaz
fernando.reyes

24
ve kesme işareti btw denir
phuclv

2
@EricDuminil Yani, Excel'in yazı tiplerini tahmin etmesinin aptalca olduğunu ve Excel'in daha da fazla tahminde bulunmasını sağlayarak çözmek istediğinizi mi düşünüyorsunuz ? Ne yanlış gidebilir ki :) Kesinlikle bir tablo sütununda bile bir türü korumaması garip, ancak gerçek şu ki - insanların Excel'i nasıl kullandığını gördünüz mü? Sonunda, "bütün bağlamlarda aynı şekilde davranır", en azından tutarlıdır . Ve OP'nin sorunu, yerellerinin sayı biçimini kullanmamaları konusunda% 100'dür - gerçekten Excel'in insanların yerel sayı (vb.) Biçimlerini kullanmalarını beklememesi gerektiğini mi söylüyorsunuz?
Luaan

3

Yorumları okuduktan sonra, sorunun arkasındaki mekanizmanın düşündüğümden daha karmaşık olduğunu fark ettim. İlk olarak, ondalık ayırıcı virgül olup tam bir durak değildir. İkincisi, Excel giriş değerini 'tarih' değeri olarak sınıflandırır, ancak 'sayı' biçimini kullanarak gösterir.

Gönderilen soruna bir çözüm ondalık ayırıcıyı değiştirmek ve Excel'den yapılabilir Options -> Advanced -> Editing options -> Decimal separator. Eğer bu sabitse, Excel giriş değerini 'tarih' değeri olarak sınıflandırmazdı.

Ondalık ayırıcı hemen düşüneceğim bir şey değildir, çünkü ondalık ayırıcı olarak virgül kullanan kim? Ve yine de, ilginç ve şaşırtıcı bir şekilde, dünyanın yarısı gerçekten kullanıyor ( https://en.wikipedia.org/wiki/Decimal_separator ).

Ancak, 43125sayısal biçimde 'tarih' değerini tanıdım . Ondalık ayırıcı ile ilgili sorunu ortadan kaldırırsak, benzer bir örnek 1-25, Excel'in bir 'tarih' değeri olarak yorumlayacağı ve 'sayı' biçiminde verileceği şeklinde olacaktır 45658.00. Daha karıştırılabilecek 'tarihi' değeri olarak görüntüleyebilecek şekilde Excel özel biçimleri izin vermesidir 1.25ya 1,25veya başka herhangi bir formu.

Hesaplamalarda elektronik sayfalarda birçok 'tarih' değeri kullandım ve sinir bozucu olabilir. Bazen bu elektronik tabloları yeniden açtığımda, Excel (veya Openoffice) daha iyi bildiklerini düşünüyor ve bu tarih sütunlarını sebepsiz yere otomatik olarak 'tarih' biçiminden 'sayı' biçimine dönüştürüyor. Bu durumlarda, right-click mouse -> Format Cells -> Numberhücreler / sütunlar için doğru formata sıfırlamak verileri kurtarır.


Hayır. Bu Excel'de otomatik bir işlemdir. Fixer1234 tarafından verilen cevabı gör
Kevin Anthony Oppegaard Rose

1
Excel, girişin bir 'tarih' olduğunu düşünüyor ve sayı biçimini otomatik olarak 'tarih' olarak değiştiriyor. Burada sağladığım şey, Excel'e girişin bir 'sayı' olduğunu söylemenin ve biçimi doğru olana düzeltmenin bir yoludur.
w '30

1
İlk paragrafın olup bitenleri kaçırdığı konusunda hemfikir değilim. Eric Duminil'in yorumu doğrultusunda şikayet gibi görünüyor . Çoğumuz, “Genel” olarak biçimlendirilmiş boş bir hücreye bir şey yazdığınızda, Excel'in girişinizin ne anlama geldiğini bulmak için elinden gelenin en iyisini yapması gerektiği konusunda hemfikir olacağız. Ancak, “Sayı” olarak biçimlendirilmiş boş bir hücreye bir şey yazdığınızda, Excel'in bu girişi sayı olarak yorumlamak için elinden gelenin en iyisini yapması gerektiğini düşündüğü bir okul var. … (Devamı)
Scott

(Devam ediyor)… Biri şimdi uygulamanın değiştirilmesinin işleri bozacağını iddia edebilir. Öte yandan, mevcut uygulama açıkça tutarlı değildir. Örneğin, İngilizce (Amerika Birleşik Devletleri) sistemimde “Genel” olarak biçimlendirilmiş bir hücreye yazarsam 10-2veya 10/2yazarsam “2-Oct” alırım. Aynısını “Sayı” olarak biçimlendirilmiş bir hücre ile yapın ve 10-2bana “43375.00” (“2-Oct-2018” sayısal değeri) 10/2verir , ancak bana “5.00” verir. … (Devamı)
Scott

1
@JKreft Excel, yalnızca belirli bir kategori seçip geçersiz bir değer eklerseniz her şeyi yapar. Öyleyse Excel, yalnızca ilk önce bir hata yaparsanız sizi kıçınızdan ısırır. Kullanıcının geçersiz girdiden ne anlama geldiğini tahmin etmek çok zordur.
Voo
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.