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, 43125
sayı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.25
ya 1,25
veya 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 -> Number
hücreler / sütunlar için doğru formata sıfırlamak verileri kurtarır.