2026-06-19 tarihinde test edildi

Excel'de Formülle Çeviri Nasıl Yapılır (Test Edilmiş Yöntemler)

Bir formülün içinde yaşayan bir çeviri istiyorsanız — bir sütun boyunca aşağı kopyalayabileceğiniz, başka işlevlerle birleştirebileceğiniz ve verileriniz değiştikçe yenileyebileceğiniz bir çeviri — Excel bunu yapabilir. Doğru yaklaşım sürümünüze bağlıdır; bu nedenle bu kılavuzda önce önerilen Microsoft 365 yöntemini ele alıyor, ardından eski sürümler için bir çözümü ve bunu çoğu kullanıcıya neden önermediğimizi açıklıyoruz.

Hızlı Yanıt

Microsoft 365'te, karışık dilli veriler için isteğe bağlı olarak DETECTLANGUAGE ile eşleştirebileceğiniz TRANSLATE işlevini kullanın. Eski Excel sürümleri için WEBSERVICE tabanlı bir çözüm de vardır; ancak bu kırılgan, yalnızca Windows'a özgü ve resmi bir çeviri yöntemi değildir — bunu gelişmiş ve çoğu kişi için önerilmeyen bir yöntem olarak ele alıyoruz.

Bu Formül Yöntemlerini Nasıl Test Ettik

Formül tabanlı çeviriyi İngilizce, İspanyolca, Fransızca, Almanca, Japonca ve Çince 96 satırlık örnek bir çalışma kitabında test ettik; tek hücreleri, tam sütunları, otomatik algılamayı ve uzun metinlerdeki davranışı kontrol ettik.

Test ortamı

Excel for Mac 16.110 (26061317), Microsoft 365 aboneliği, macOS, test tarihi 2026-06-19.

Bir Excel Formülüyle Metin Çevirebilir misiniz?

Evet. Formül tabanlı iki yol vardır:

  1. TRANSLATE işlevi (isteğe bağlı DETECTLANGUAGE ile), Microsoft 365'te yerleşik olarak bulunur ve Microsoft'un çeviri hizmetini çağırır. Önerilen yaklaşım budur.
  2. TRANSLATE işlevine sahip olmayan eski kalıcı lisanslı sürümler (2019, 2021 ve öncesi) için bir WEBSERVICE + FILTERXML çözümü. Bu, gerçek dezavantajları olan gelişmiş bir çözümdür.

Çeviri harici bir hizmette gerçekleştiğinden her ikisi de internet bağlantısı gerektirir. Sürümünüze uyan yöntemi seçin — ve ikincisindeki uyarıları okuyun.

Önerilen: TRANSLATE İşlevi (Microsoft 365)

Microsoft 365 kullanıyorsanız, bu açık ara en kolay ve en güvenilir yoldur. Söz dizimi:

=TRANSLATE(text, [source_language], [target_language])

A2 hücresindeki İngilizceyi İspanyolcaya çeviren çalışan bir örnek:

=TRANSLATE(A2, "en", "es")

Kaynağı otomatik algılamak için ortadaki argümanı boş bırakın (her iki virgülü de koruyun):

=TRANSLATE(A2, , "es")

Gerçek bir formül olduğundan, onu bir sütun boyunca aşağı kopyalayabilirsiniz ve her satır kendi metnini çevirir. Dil kodları tırnak içindeki kodlardır: "en", "es", "fr", "de" vb. Test edilmiş bir uyarı: Excel for Mac testimizde Çince için "zh" #VALUE! döndürdü; oysa "zh-Hans" ya da boş bir kaynak işe yaradı — bu nedenle bir dil hata verirse otomatik algılamayı deneyin.

En uygun: Hücre veya sütun çeviren Microsoft 365 kullanıcıları.

Sınırlamalar: Microsoft 365 ve internet gerektirir. Hizmet destekli olduğundan, desteklenen diller değişebilir ve büyük işler kısıtlanabilir.

Karışık Dilli Sütunlar İçin: DETECTLANGUAGE Ekleyin

Bir sütun birden fazla dil içerdiğinde, otomatik algılama kullanışlıdır ancak denetlenmesi her zaman kolay değildir. DETECTLANGUAGE işlevi, çeviri yapmadan önce Excel'in hangi dili algıladığını görmenizi sağlar:

=DETECTLANGUAGE(A2)

Ardından otomatik algılamayla hedef dilinize çeviri yapabilirsiniz:

=TRANSLATE(A2, , "en")

Her ikisi de resmi Microsoft 365 işlevleridir ve bu da bu kombinasyonu üçüncü taraf çözümlerden daha güvenilir kılar.

Nelere dikkat etmeli: Testimizde, DETECTLANGUAGE tek kelimelik tablo başlıklarında bile güvenilirdi; İspanyolca, Japonca ve Çince girişleri doğru şekilde etiketledi. Planlamanız gereken iki sınır: karışık dilli bir hücre tek bir baskın dil olarak raporlanır ve çok uzun bir hücre (testimizde yaklaşık 7.000 karakter) tıpkı TRANSLATE gibi #VALUE! döndürdü.

Gelişmiş (Önerilmez): WEBSERVICE + FILTERXML

Bu çözüm kırılgan, yalnızca Windows'a özgü ve resmi olmayan uç noktalara dayanır. Eksiksiz olması için belgeliyoruz ama çoğu kullanıcıya — özellikle de iş veya hassas veriler için — önermiyoruz.

Excel'in eski sürümlerinde TRANSLATE yoktur, ancak WEBSERVICE (bir URL'den veri çeken) ve FILTERXML (yanıttan bir değer ayıklayan) işlevleri vardır. Teorik olarak bunları birleştirerek çevrimiçi bir çeviri uç noktasını çağırabilir ve çevrilen metni geri çekebilirsiniz. Birçok SEO makalesi bunu temiz bir numara olarak sunar, ancak gerçek riskler taşır; bu nedenle onu gelişmiş ve çoğu kullanıcı için önerilmeyen bir yöntem olarak listeliyoruz.

Genel fikir:

  1. WEBSERVICE metninizi ve dil çiftinizi bir çeviri URL'sine gönderir ve ham yanıtı alır.
  2. FILTERXML bu yanıtı ayrıştırır ve yalnızca çevrilen dizeyi döndürür.

Çoğu kişiye neden önermiyoruz:

  • Resmi bir Excel çeviri yöntemi değildir. Biçimini değiştirebilecek veya ortadan kalkarak formüllerinizi bozabilecek üçüncü taraf veya resmi olmayan uç noktalara dayanır.
  • Yalnızca Windows'a özgüdür. Microsoft'un belgelerine göre WEBSERVICE, Windows özelliklerine dayanır ve Mac'te işlev galerisinde görünse bile sonuç döndürmez. Ayrıca yalnızca Excel 2013 ve sonraki sürümlerde kullanılabilir.
  • Hassas veriler için uygun değildir. Şirket dosyalarını, müşteri verilerini veya özel içerikleri resmi olmayan bir uç nokta üzerinden göndermek bir gizlilik riskidir.
  • Sınırlara takılır. WEBSERVICE, sonuç hücre sınırını (32,767 karakter) veya URL 2,048 karakteri aşarsa #VALUE! hatası döndürür ve ücretsiz uç noktalar genellikle istekleri hız sınırlamasına tabi tutar.

Eski bir Excel kullanıyor ve yalnızca ara sıra çeviri yapıyorsanız, kişisel, hassas olmayan kullanım için "yeterince iyi" olabilir. Bunun ötesindeki her şey için daha güvenilir seçenekler Microsoft 365'in TRANSLATE işlevi, Google Sheets'in GOOGLETRANSLATE işlevi, Power Query veya özel bir çeviri aracıdır.

En uygun: Eski Windows Excel'de ara sıra kişisel kullanım, yalnızca hassas olmayan metinler.

Sınırlamalar: Kırılgan, yalnızca Windows'a özgü, resmi olmayan ve gizli veriler için bir gizlilik riski.

Adım Adım: Çeviri Formülünüzü Oluşturma

Önerilen TRANSLATE işlevini kullanarak:

  1. Çevirinin görünmesini istediğiniz hücreye tıklayın.
  2. =TRANSLATE( yazın.
  3. Kaynak metninizi içeren hücreye tıklayın (örn. A2).
  4. Bir virgül yazın, ardından tırnak içinde kaynak dil kodunu yazın — veya otomatik algılamak için boş bırakın.
  5. Bir virgül yazın, ardından tırnak içinde hedef dil kodunu yazın, örn. "es".
  6. Parantezi kapatın ve Enter'a basın.

Hücre artık çevrilen metni gösterir ve kaynak değişirse yeniden hesaplanır.

Formülü Bir Sütun Boyunca Kopyalama

  1. Formülü çıktı sütununuzun ilk satırına girin (örneğin B2, A2'ye başvurarak).
  2. O hücreyi seçin.
  3. Doldurma tutamacına (hücrenin sağ alt köşesindeki küçük kare) çift tıklayın veya aralığınızın üzerine doğru aşağı sürükleyin.

Excel formülü her satıra kopyalar ve başvuruyu ayarlayarak her satırın kendi girişini çevirmesini sağlar.

Formül Tabanlı Çevirinin Sınırlamaları

  • İnternet gerekir. Her iki yöntem de çevrimiçi bir hizmeti çağırır.
  • Makine çevirisi kalitesi. Günlük metinler için uygundur; insan incelemesi olmadan hukuki, tıbbi veya incelikli içerik için güvenilir değildir.
  • Hız sınırları ve kotalar. Tek bir oturumdaki büyük veri kümeleri kısıtlamayı ve sessiz hataları tetikleyebilir.
  • Biçimlendirme yok. Formüller yalnızca düz metni çevirir — grafikleri, görselleri veya hücre biçimlendirmesini değil.

Tek tek hücreler yerine bir dosyanın tamamını çevirmeniz gerektiğinde, formül doğru araç değildir.

Bu senaryo için bir Excel dosyasının tamamını İngilizceye çevirme kılavuzumuza bakın.

Sıkça Sorulan Sorular

Excel'de eklenti olmadan çeviri yapabilir miyim?

Evet. Microsoft 365 kullanıcılarında yerleşik TRANSLATE ve DETECTLANGUAGE işlevleri bulunur. Eski sürümler bir WEBSERVICE çözümü deneyebilir, ancak bu resmi değildir ve yalnızca Windows'a özgüdür. Hiçbiri eklenti gerektirmez, ancak her ikisi de internet gerektirir.

TRANSLATE formülü Excel 2019 veya 2021'de çalışır mı?

Hayır. TRANSLATE, Microsoft 365 gerektirir. 2019 veya 2021'de WEBSERVICE çözümüne ihtiyacınız olur ki bunu çoğu kullanıcıya önermiyoruz.

WEBSERVICE çeviri numarası iş dosyaları için güvenli mi?

Pek değil. Metninizi resmi olmayan bir uç nokta üzerinden yönlendirir; bu, şirket veya müşteri verileri için bir gizlilik endişesidir ve uyarı vermeden bozulabilir. Bunun yerine resmi bir yöntem kullanın.

Orijinal metni değiştirirsem formül güncellenir mi?

Evet. Herhangi bir Excel formülü gibi, çevrimiçi olduğunuz sürece kaynak hücre değiştiğinde yeniden hesaplanır.

Büyük bir listeyi çevirirken neden bazı hücreler hata veriyor?

Çeviri hizmetleri istekleri hız sınırlamasına tabi tutar. Büyük gruplar üst sınıra ulaşabilir ve bazı hücrelerin başarısız olmasına neden olabilir. İşi daha küçük parçalara bölmek genellikle bunu çözer.

Kaynaklar ve Güncelleme Notları

Son test: 2026-06-19

Test ortamı: Excel for Mac 16.110 (26061317), Microsoft 365 aboneliği, macOS, 96 çok dilli satır örneği.

Birincil kaynaklar

Excel'in çeviri özellikleri veya kullanılabilirlik gereksinimleri değiştiğinde bu kılavuzu güncelleriz.

Yalnızca hücreleri değil, bir dosyanın tamamını mı çeviriyorsunuz?

Formülleri atlayın. Excel dosyanızı yükleyin ve düzeninizi, formüllerinizi ve biçimlendirmenizi koruyan çevrilmiş bir kopya alın.

Bir Excel dosyasını çevir