Excel neden virgül yerine nokta koyar ve bunu nasıl düzeltebilirsiniz
Eğer 1,5 sayısını girdiğinizde Excel bunu metne dönüştürüyor veya 15 olarak yuvarlıyorsa, ya da =TOPLA(A1;B1) formülü #AD? hatası veriyorsa sorun bölgesel ayarların uyuşmamasından kaynaklanmaktadır. Neden: Sistem ondalık ayırıcı olarak nokta beklerken (İngiliz standardı) siz virgül kullanıyorsunuz (Rus standardı) veya tam tersi. Bunu düzeltmek için Excel seçeneklerinde veya Windows Denetim Masası'nda ondalık ayırıcı ayarlarını değiştirmeniz gerekir.
Farklı ayırıcılar nereden geliyor
Excel sembolleri rastgele seçmez. İşletim sisteminden biçimlendirmeyi miras alır veya kendi geçersiz kılmalarını kullanır.
- Anglo-Amerikan standardı: Ondalık kesirler nokta ile yazılır (
3.14) ve fonksiyonlardaki argümanlar virgül ile ayrılır (SUM(A1,B1)). - Avrupa/Rus standardı: Kesirler virgül ile yazılır (
3,14) ve fonksiyon argümanları noktalı virgül ile ayrılır (TOPLA(A1;B1)).
Çatışma üç durumda ortaya çıkar:
- Farklı bir yerel ayarda oluşturulmuş bir dosya indirdiniz (örneğin, ABD'den bir şablon).
- Windows'unuzda İngilizce yerel ayar yüklü ancak verileri Rusça alışkanlıkla giriyorsunuz.
- İngilizce sözdiziminin kullanıldığı internetten veya yapay zekadan formül kopyalıyorsunuz.
Hızlı teşhis: Formül çubuğuna bakın. 1,5 sayısını girdiğinizde bu 1.5 olarak görüntüleniyor veya sola hizalanıyorsa (metin gibi) — sisteminizde İngilizce sayı formatı aktiftir.
Yöntem 1: Sadece Excel için ayarları değiştirme (Önerilen)
Bu yöntem, ayırıcı çalışma kurallarını yalnızca program içinde değiştirir ve sistemdeki diğer uygulamaları etkilemez. Bu en güvenli seçenektir.
- Dosya sekmesini açın ve Seçenekler'i seçin.
- Gelişmiş bölümüne gidin.
- Düzenleme seçenekleri bloğunu bulun.
- Sistem ayırıcılarını kullan kutusundaki işareti kaldırın.
- Gerekli sembolleri manuel olarak belirleyin:
- Tam ve ondalık kısım ayırıcısı:
,(virgül). - Fonksiyon argümanları ayırıcısı:
;(noktalı virgül).
- Tam ve ondalık kısım ayırıcısı:
- Tamam düğmesine basın.
Artık program, sistemde İngilizce dili olsa bile 10,5 girişini ve =EĞER(A1>5; "Evet"; "Hayır") gibi formülleri doğru şekilde algılayacaktır.
Yöntem 2: Windows'ta genel format değişikliği
Nokta veya virgülün tüm programlarda (hesap makinesi, Excel, muhasebe yazılımı) aynı şekilde kullanılmasını istiyorsanız, işletim sistemindeki bölge ayarlarını değiştirin.
- Win + R tuşlarına basın,
intl.cplyazın ve Enter'a basın (veya Denetim Masası → Bölge yolunu izleyin). - Açılan pencerede Ek ayarlar... düğmesine tıklayın.
- Sayılar sekmesinde Ondalık ayırıcı alanını bulun.
- Noktayı virgülle değiştirin (veya gerekirse tersini yapın).
- Liste ayırıcısı alanını kontrol edin — genellikle ondalık ayırıcının tersi olmalıdır (kesirler virgülle ise liste noktalı virgülle ayrılır).
- Uygula düğmesine basın ve Excel'i yeniden başlatın.
Önemli: Sistem ayarlarını değiştirdikten sonra, formatı sabit olan eski dosyalar yanlış açılabilir. Sistemde genel değişiklikler yapmadan önce her zaman çalışma kitabının yedeğini alın.
Formüllerde toplu ayırıcı değiştirme
Yüzlerce yanlış sözdizimiyle yazılmış formülü içeren hazır bir tablonuz varsa (örneğin, İngilizce kaynaktan kopyalanmış), bunları manuel olarak düzeltmek uzun sürer. "Bul ve Değiştir" aracını kullanın.
- Formülleri içeren hücre aralığını seçin (veya
Ctrl + Aile tüm sayfayı seçin). Ctrl + Htuşlarına basın.- Bul alanına virgül
,yazın. - Değiştir alanına noktalı virgül
;yazın. - Seçenekler >> düğmesine tıklayın ve aramanın formüllerde yapıldığından emin olun (genellikle değiştirme böyle çalışır ancak metin verilerini etkilememek önemlidir).
- Tümünü Değiştir düğmesine basın.
| Ne düzeltiliyor | Bul | Değiştir | Not |
|---|---|---|---|
| Fonksiyon argümanları (RUS ← ENG) | , | ; | SUM(A1,B1) ifadesini TOPLA(A1;B1) haline getirir |
| Sayılar (RUS ← ENG) | . | , | 10.5 ifadesini 10,5 haline getirir (sadece hücreler metin ise) |
| Fonksiyon adları | SUM | TOPLA | Her fonksiyon için ayrı değiştirme gerektirir |
Sayılardaki noktaları virgüllerle değiştirirken dikkatli olun. Hücrede zaten doğru sayı formatı varsa, basit metin değiştirme işlemi çalışmayabilir veya verileri bozabilir. En iyisi önce "Yöntem 1" bölümündeki ayarları değiştirmek, ardından değerleri yeniden yazmak veya dönüştürme için "Metni Sütunlara Dönüştür" özelliğini kullanmaktır.
Sık yapılan hatalar ve incelikler
- Değiştirmeden sonra formüller hesaplanmıyor. Sıklıkla virgülleri noktalı virgüllerle değiştirirsiniz ancak fonksiyon adlarını çevirmeyi unutursunuz (örneğin,
EĞERyerineIFkalır). Rusça Excel sürümünde özel uyumluluk modu etkinleştirilmedikçe fonksiyonlar Rusça olmalıdır. - Sayısal klavyedeki nokta virgül giriyor. Rusça klavye düzeni ve Rusça bölge ayarlarında bu normal bir davranıştır. Başka yazılımlarla uyumluluk için mutlaka noktaya ihtiyacınız varsa, üst sıradaki sayıları kullanın veya klavye düzenini geçici olarak İngilizceye değiştirin.
- CSV dosyalarıyla ilgili sorun.
.csvdosyalarını çift tıklayarak açtığınızda Excel ayarlarınızı yok sayıp sistem standartlarını kullanabilir. Bunu önlemek için verileri Veri → Veri Al → Metinden/CSV'den sekmesi üzerinden içe aktarın; burada kodlamayı ve ayırıcıyı açıkça belirtebilirsiniz.
SSS
Bir sayı girdiğimde neden sola hizalanıyor? Bu, Excel'in girişi metin olarak algıladığı anlamına gelir. Muhtemelen virgül kullanıyorsunuz ancak ayarlarda nokta var (veya hücrede metin formatı seçili). Hücre formatını "Genel" veya "Sayı" olarak değiştirin ve ayırıcıyı kontrol edin.
Tek bir dosyada hem nokta hem de virgül olabilir mi? Hayır, ayırıcı ayarları tüm çalışma kitabına uygulanır. Ancak verileri tek bir formatta saklayabilir ve görüntüleme için özel hücre biçimi kullanabilirsiniz (Sağ Tık → Hücreleri Biçimlendir → Tüm Biçimler), ancak bu hesaplama mantığını değiştirmez.
Her şeyi varsayılan haline nasıl geri döndürebilirim? Excel Seçenekleri → Gelişmiş bölümüne gidin ve Sistem ayırıcılarını kullan kutusunu tekrar işaretleyin. Program işletim sisteminizin ayarlarını alacaktır.