Excel'de Veri Çevirisi: Yöntemler ve Otomasyon

Kerem Aydın·10 Temmuz 2026·⏱5 dk

Excel tablosundaki metni, verileri tarayıcıya kopyalamadan doğrudan program içinde çevirebilirsiniz. Tek seferlik görevler için "Gözden Geçir" sekmesindeki yerleşik "Çevir" aracı yeterlidir; büyük veri kümeleri için ise Power Query'yi çeviri API'leriyle veya VBA makrolarıyla birleştirmek daha etkilidir. Yöntem seçimi hacme bağlıdır: manuel müdahale onlarca hücre için uygunken, betikler ve sorgular tablo yapısını koruyarak binlerce satırı dakikalar içinde halleder.

Çeviri Öncesi Veri Hazırlığı

Çeviri sürecini başlatmadan önce içeriği ayırmak kritik öneme sahiptir. Otomatik sistemler, tek bir hücrede metin, sayı ve tarihlerin karışık olması durumunda biçimlendirmeyi sıklıkla bozar.

Kontrol edilmesi gerekenler:

  • Hücre temizliği: Metin içeren hücrelerde değiştirilmemesi gereken gizli sayısal değerler veya formüller olmadığından emin olun.
  • Sütunların ayrılması: "$100 USD" gibi bir sütununuz varsa, çeviriden önce bunu sayısal ($100) ve metinsel (USD) olarak ayırın. Aksi takdirde para birimi anlamsız bir sembol dizisine dönüşebilir.
  • Yedek kopya: Toplu işlemlerden önce her zaman dosyanın bir kopyasını oluşturun veya sayfayı çoğaltın. Otomatik çeviriyi geri almak, onu yeniden yapmaktan daha zor olabilir.

Eğer sayfada hizmet etiketleri, formüller veya teknik tanımlayıcılar varsa, aslında tüm sayfaya toplu çeviri uygulamayın. Sadece kullanıcı metnini içeren aralığı seçin.

Yöntem 1: Yerleşik Çeviri Aracı (Küçük Hacimler İçin)

Tekil ifadeleri veya küçük listeleri çevirmek için en hızlı yol, Microsoft'un standart aracını kullanmaktır. Bu araç Bing Translator hizmeti üzerinden çalışır ve internet bağlantısı gerektirir.

İşlem adımları:

  1. Metin içeren hücreyi veya aralığı seçin.
  2. Gözden Geçir (Review) sekmesine gidin → Çevir (Translate) düğmesine tıklayın.
  3. Sağda açılan panelde kaynak dili ve hedef dili seçin.
  4. Elde edilen sonucu kopyalayın ve çeviri paneliyle bağı koparmak için bitişik sütuna değer olarak yapıştırın ("Özel Yapıştır" aracılığıyla).

Bu yöntem, başlıkları, açıklamaları veya 10–20 maddelik bir listeyi çevirmek gerektiğinde idealdir. Ücretsizdir ve kurulum gerektirmez ancak hiç ölçeklenemez.

Yöntem 2: Power Query ve API ile Otomasyon

100 satır ve üzeri tablolar için manuel yöntem verimsizdir. En iyi çözüm, Power Query'yi harici bir API (örneğin Google Translate API, DeepL veya Microsoft Azure Translator) ile birlikte kullanmaktır. Bu yöntem, güncellenebilir bir sorgu oluşturmanıza olanak tanır: kaynak metin değiştirildiğinde, bağlantı güncellendiğinde çeviri otomatik olarak çekilir.

Temel kurulum mantığı:

  1. Veri aralığını "Akıllı Tablo"ya dönüştürün (Ctrl+T).
  2. Veri sekmesinde Veri Al → Tablo/Aralıktan seçeneğini belirleyin.
  3. Power Query düzenleyicisinde özel bir sütun ekleyin.
  4. Metni çeviri sunucusuna göndermek ve JSON formatında yanıt almak için Web.Contents işlevini kullanın.
  5. Yanıtı ayrıştırın ve yalnızca çevrilen metni içeren alanı bırakın.
  6. Sonucu yeni bir sayfaya yüklemek için Kapat ve Yükle'ye tıklayın.

API ile çalışırken mutlaka erişim anahtarlarını (API Keys) kullanın. Ücretsiz limitler genellikle ayda 500.000 – 2.000.000 karaktere kadar çeviri yapmanıza izin verir ki bu çoğu iş görevi için yeterlidir.

Yöntem 3: Toplu İşleme için VBA Makroları

Karmaşık sorgular kurmadan devasa bir dosyayı tek seferde çevirmeniz gerekiyorsa, VBA makrosu uygun olacaktır. Betik, seçilen aralıktaki her hücreyi tek tek dolaşır, metni çeviri servisine gönderir ve sonucu yanına yazar.

Yaklaşımın avantajları:

  • Süreç üzerinde tam kontrol (boş hücreleri atlayabilir, belirli kelimeleri yok sayabilirsiniz).
  • Basit önbellekleme imkanı (tekrarlar için API limitlerini harcamamak amacıyla zaten çevrilmiş ifadeleri geçici bir sözlükte saklayabilirsiniz).
  • Hata işlemede esneklik (servis erişilemezse, makros durmak yerine satırı atlayıp devam edebilir).

Ancak bu yöntem, kodu entegre etmek ve belirli bir çeviri servisine bağlantıyı yapılandırmak için temel programlama bilgisi gerektirir.

Çeviri Yöntemlerinin Karşılaştırılması

YöntemVeri HacmiKurulum ZorluğuMaliyetNe Zaman Kullanılır
Yerleşik Araç50 hücreye kadarDüşükÜcretsizBaşlıklarda hızlı düzeltme, tekil düzenlemeler.
Power Query + API100'den 100.000+'aOrtaAPI LimitleriFiyat listeleri, ürün kataloglarıyla düzenli çalışma.
Makrolar (VBA)Herhangi bir hacimYüksekAPI LimitleriKarmaşık dosyaların tek seferlik işlenmesi, özel mantık.
Eklentiler (Add-ins)OrtaDüşükGenellikle ÜcretliKod yazmadan hazır bir arayüz gerekiyorsa.

Sık Yapılan Hatalar ve Riskler

  1. Bağlam kaybı. Otomatik çevirmenler çok anlamlı kelimelerle kötü başa çıkar. "Key" kelimesi ayarlara bağlı olarak "Anahtar" (alet) veya "Anahtar" (anahtar kelime) olarak çevrilebilir. Terminolojiyi her zaman kontrol edin.
  2. Bozulan formüller. Yanlışlıkla formül içeren bir hücreye çeviri uygularsanız, hücre metne dönüşür ve çalışmayı durdurur. Çalışmaya başlamadan önce formüllü sayfaları koruyun.
  3. Sorgu limitleri. API'lerin ücretsiz sürümlerini veya VBA üzerinden resmi olmayan yöntemleri kullanırken, servis çok sık sorgu gönderdiğiniz için IP adresinizi engelleyebilir (Rate Limiting). Kodda sorgular arasına gecikmeler (Sleep) ekleyin.
  4. Gizlilik. Hizmetin gizlilik politikasını kontrol etmeden, müşteri kişisel verilerini veya ticari sırları genel çevrimiçi çevirmenlere yüklemeyin.

SSS

Tüm sayfayı tek tuşla çevirebilir miyim? Excel'de standart bir "Her Şeyi Çevir" düğmesi yoktur. Bunun için makrolar veya her hücre için tuş basmalarını taklit eden üçüncü taraf geliştiricilerin eklentilerini kullanmanız gerekir.

Çeviriden sonra biçimlendirme (renkler, yazı tipleri) korunur mu? Power Query ve VBA kullanıldığında veriler yeni hücrelere yüklendiğinden, orijinal biçimlendirme otomatik olarak taşınmaz. Biçimlendirmeyi yeniden uygulamanız veya stilleri kopyalamak üzere betiği yapılandırmanız gerekir. Yerleşik panel çevirisi, metni manuel olarak yapıştırdığınız için kaynak hücrenin biçimlendirmesini değiştirmez.

Excel ile entegre etmek için hangi çeviri servisi daha iyidir? İş dünyası için standart DeepL Pro (yüksek bağlam kalitesi) veya Microsoft Azure Translator (Office ekosistemiyle en iyi entegrasyon) olarak kabul edilir. Basit görevler için Google Translate API uygundur.

Tarihlerde çeviri "kayarsa" ne yapılmalı? Bu durum, sistemin tarihi metin olarak algılaması durumunda gerçekleşir. Çeviriden önce tarih içeren sütunların "Genel" veya "Metin" değil, "Tarih" formatında olduğundan emin olun ve bunları işleme aralığının dışında tutun.