Excel'de Formül Yerelleştirme ve Ayırıcı Değişikliği
Excel'de bir formülü başka bir dile çevirmek veya bağımsız değişken ayırıcılarını değiştirmek için ya programın arayüz dilini değiştirmeniz ya da sistemin bölgesel ayarlarına göre işlev adlarını ve noktalama işaretlerini manuel olarak değiştirmeniz gerekir. Rus sürümünde TOPLA, EĞER gibi adlar ve ayırıcı olarak noktalı virgül (;) kullanılırken, İngilizce sürümde SUM, IF ve virgül (,) kullanılır.
Temel Kural: Bağımsız değişken ayırıcısı, sisteminizdeki ondalık ayırıcıya bağlıdır. Ondalık sayılar virgülle yazılıyorsa (3,14), formüllerde bağımsız değişkenler noktalı virgülle ayrılır. Noktayla yazılıyorsa (3.14) virgül kullanılır.
Kopyalama sırasında formüllerle ilgili sorunlar neden ortaya çıkar?
Farklı ülkelerden kullanıcılar arasında dosya aktarımı yapılırken yaşanan çatışmalar iki faktörden kaynaklanır:
- İşlev dili. Komut adları yerelleştirilmiştir. İngilizce arayüzdeki
VLOOKUPişlevi Rus arayüzündeDÜŞEYARAolarak,COUNTIFiseETKİNSAYolarak adlandırılır. - Sistem ayırıcıları. ABD ve Birleşik Krallık'ta bağımsız değişkenleri ayırmak için standart olarak virgül kullanılır. Rusya ve Avrupa'nın çoğu ülkesinde ise virgül zaten ondalık ayırıcı olarak kullanıldığından noktalı virgül tercih edilir.
İngilizce sürümden =IF(A1>0, "Yes", "No") formülünü değişiklik yapmadan Rus sürümüne kopyalarsanız, Excel ne işlev adını ne de yanlış ayırıcıyı tanıyamadığı için #AD? veya #DEĞER! hatası verir.
İşlev dilini nasıl değiştirirsiniz (Rusça ↔ İngilizce)
Excel, işlev adlarını arayüz diline otomatik olarak uyarlar. Ancak bu süreci yönetmenin yolları vardır.
Yöntem 1: Arayüz dilini değiştirme (global değişiklik)
Bu yöntem, tüm çalışma kitabındaki tüm işlevlerin dilini değiştirir.
- Dosya > Seçenekler > Dil yolunu izleyin.
- "Düzenleme Dili" bölümünde istediğiniz dili (örneğin İngilizce) ekleyin ve "Varsayılan Olarak Kullan" düğmesine tıklayın.
- Excel'i yeniden başlatın. Tüm yeni formüller İngilizce işlev adlarıyla oluşturulacak, eski formüller ise yeniden kaydetme veya bağlantı güncellemesi gerektirebilir.
Yöntem 2: Rus sürümünde İngilizce adların kullanılması
Modern Excel sürümlerinde (Office 365, 2019+) Rusça arayüzde bile İngilizce işlev adları kullanılabilir.
=SUM(yazdığınızda, Enter'a bastıktan sonra Excel bunu otomatik olarak=TOPLA(şeklinde değiştirecektir.- Hazır bir İngilizce formülü yapıştırırsanız, uyumluluk desteği etkinse hemen çalışabilir. Hata alırsanız, toplu dönüştürme için "Bul ve Değiştir" işlevini kullanın.
Toplu çeviri için ipucu: İngilizce formüllere sahip büyük bir tablonuz varsa ve Rusça arayüze ihtiyacınız varsa:
- İngilizce işlevlerin listesini kopyalayın (IF, SUM, VLOOKUP...).
- Bul ve Değiştir (Ctrl+H) özelliğini kullanın.
IFifadesiniEĞER,SUMifadesiniTOPLAvb. ile değiştirin.- Ayırıcıları mutlaka değiştirin (bkz. sonraki bölüm).
Bağımsız değişken ayırıcılarını nasıl değiştirirsiniz?
Ayırıcı, formül penceresindeki basit bir ayarla değiştirilemez; Windows veya macOS sistem parametrelerine sıkı sıkıya bağlıdır.
Seçenek A: Windows Denetim Masası üzerinden ayarlama
Excel'in Rus yerel ayarlarında noktalı virgül yerine virgül kullanmasını sağlamanın tek yolu budur.
Win + Rtuşlarına basın,control intl.cplyazın ve Enter'a basın.- "Bölge" penceresinde Ek Ayarlar... düğmesine tıklayın.
- Liste ayırıcısı alanını bulun.
- Varsayılan olarak burada
;bulunur. - Bunu
,(virgül) ile değiştirin. - Önemli: Ondalık ayırıcının nokta (
.) olarak ayarlandığından emin olun, aksi takdirde sembol çakışması oluşur.
- Varsayılan olarak burada
- Tamam'a tıklayın ve Excel'i yeniden başlatın.
Seçenek B: Formüllerde manuel değiştirme
Sistem ayarlarını değiştiremiyorsanız (örneğin kurumsal bir bilgisayarda), "Bul ve Değiştir" özelliğini kullanın:
- Formülleri içeren aralığı seçin.
Ctrl + Htuşlarına basın.- "Bul" alanına
;(noktalı virgül) yazın. - "Değiştir" alanına
,(virgül) yazın. - "Tümünü Değiştir" düğmesine tıklayın. Not: Formüller içindeki metin dizgelerinde noktalı virgül kullanılıyorsa dikkatli olun.
Popüler işlevlerin eşleşme tablosu
Hızlı çeviri için bu kılavuzu kullanın. Söz dizimine dikkat edin.
| Rusça Ad | İngilizce Ad | Açıklama | Örnek (RU) | Örnek (EN) |
|---|---|---|---|---|
| TOPLA | SUM | Toplama | =TOPLA(A1:A5) | =SUM(A1:A5) |
| EĞER | IF | Koşul | =EĞER(A1>0;1;0) | =IF(A1>0,1,0) |
| DÜŞEYARA | VLOOKUP | Dikey arama | =DÜŞEYARA(A1;D:E;2;0) | =VLOOKUP(A1,D:E,2,0) |
| ETKİNSAY | COUNTIF | Koşula göre sayma | =ETKİNSAY(A:A;">5") | =COUNTIF(A:A,">5") |
| BİRLEŞTİR | CONCAT | Metin birleştirme | =BİRLEŞTİR(A1;B1) | =CONCAT(A1,B1) |
| BUGÜN | TODAY | Geçerli tarih | =BUGÜN() | =TODAY() |
| BÜYÜKHARF | UPPER | Büyük harf | =BÜYÜKHARF(A1) | =UPPER(A1) |
Sık Karşılaşılan Hatalar
- #AD? Hatası ( #NAME? ) İşlev adı yanlış dilde yazıldığında veya yazım hatası olduğunda ortaya çıkar. İşlev dilinin Excel dilinizle eşleşip eşleşmediğini kontrol edin.
- Ayırıcılardan kaynaklanan #DEĞER! Hatası ( #VALUE! ) Genellikle internetten (genellikle virgüllü İngilizce söz dizimi kullanılır) Rus sürümüne formül kopyalanırken meydana gelir. Çözüm: Bağımsız değişkenler arasındaki tüm virgülleri noktalı virgülle değiştirin.
- Ondalık işaretleri çakışması Sistemde ondalık ayırıcı virgül ise ve formülde bağımsız değişkenleri ayırmak için nokta kullanırsanız, Excel sayıyı yanlış okumaya çalışacaktır. Her zaman bölge ayarlarınızı kontrol edin.
SSS
Bir çalışma kitabının virgül, diğerinin noktalı virgül kullanmasını sağlayabilir miyim? Hayır, ayırıcı ayarı o bilgisayardaki tüm Excel uygulaması için geneldir. Bu ayar işletim sistemi ayarlarına bağlıdır.
Ayırıcıları değiştirdikten sonra formül neden çalışmayı durdurdu? Muhtemelen tırnak içindeki metin dizgelerinin içindeki veya diğer sayfalara yapılan başvurularadaki ayırıcıları değiştirdiniz, oysa bunların değişmemesi gerekiyordu. Ayrıca sayılardaki ondalık ayırıcıların karışıp karışmadığını da kontrol edin.
Hangi ayırıcıya ihtiyacım olduğunu hızlıca nasıl anlarım?
Herhangi bir işlev yazmaya başlayın, örneğin =EĞER(. Hücrenin altındaki ipucuna bakın. İlk bağımsız değişkenden sonra noktalı virgül ; vurgulanıyorsa, sisteminiz bunun kullanılmasını gerektiriyor demektir.