KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel kullanarak Word’de birden fazla metni nasıl Bul ve Değiştirirsiniz?

YazarXiaoyang Değiştirme Tarihi

Microsoft Word içinde, Bul ve Değiştir özelliği belirli metinleri hızlıca aramak ve değiştirmek için verimli bir yoldur. Ancak birden fazla farklı terimi değiştirmeniz gerektiğinde her birini manuel olarak girmek zaman alıcı olabilir.

Bu süreci kolaylaştırmak için, değiştirilecek metinlerin bir listesini Excel’de oluşturabilir ve ardından basit bir VBA koduyla bu görevi otomatikleştirebilirsiniz. Bu eğitimde, Excel ve VBA kullanarak tek bir Word belgesinde birden fazla metni nasıl Bul ve Değiştir ile değiştirebileceğinizi göstereceğiz. Ayrıca bu işlemi birden fazla belgeye nasıl genişletebileceğinizi ve toplu metin değiştirme için Kutools’un güçlü bir özelliğini tanıtacağız.

VBA koduyla Excel’den bir Word belgesinde birden fazla metni Bul ve Değiştir

VBA koduyla Excel’den birden fazla Word belgesinde birden fazla metni Bul ve Değiştir

Güçlü bir özellik kullanarak birden fazla Word belgesinde birden fazla metni Bul ve Değiştir


VBA koduyla Excel’den bir Word belgesinde birden fazla metni Bul ve Değiştir

Yalnızca bir Word dosyasındaki belirli metinleri Bul ve Değiştir işleviyle değiştirmek istiyorsanız, aşağıdaki VBA kodu size yardımcı olabilir.

1. Excel çalışma sayfasında, değiştirmek istediğiniz metinleri içeren bir sütun ve aşağıda ekran görüntüsünde gösterildiği gibi yerine geçecek metinleri içeren başka bir sütun oluşturun. Ardından Alt+F11 tuşlarına aynı anda basarak Microsoft Visual Basic for Applications penceresini açın.

Bulunacak ve değiştirilecek metinler içeren sütunlarla bir Excel çalışma sayfasını gösteren ekran görüntüsü

2. Ardından, Ekle > Modül seçeneğine tıklayıp aşağıdaki VBA kodunu pencereye kopyalayın ve yapıştırın.

VBA kodu: Bir Word dosyasında birden fazla metni Bul ve Değiştir

Sub replace_texts_range_of_cells()
'Updateby ExtendOffice
Dim xWordApp As Word.Application
Dim xDoc As Word.Document
Dim xRng As Range
Dim I As Integer
Dim xFileDlg As FileDialog
On Error GoTo ExitSub
Set xFileDlg = Application.FileDialog(msoFileDialogFilePicker)
xFileDlg.AllowMultiSelect = False
xFileDlg.Filters.Add "Word Document", "*.docx; *.doc; *.docm"
xFileDlg.FilterIndex = 2
If xFileDlg.Show <> -1 Then GoTo ExitSub
Set xRng = Application.InputBox("Please select the lists of find and replace texts (Press Ctrl key to select two same size ranges):", "Kutools for Excel", , , , , , 8)
If xRng.Areas.Count <> 2 Then
  MsgBox "Please select two columns (press Ctrl key), the two ranges have the same size.", vbInformation + vbOKOnly, "Kutools for Excel"
  GoTo ExitSub
End If
If (xRng.Areas.Item(1).Rows.Count <> xRng.Areas.Item(2).Rows.Count) Or _
  (xRng.Areas.Item(1).Columns.Count <> xRng.Areas.Item(2).Columns.Count) Then
  MsgBox "Please select two columns (press Ctrl key), the two ranges have the same size.", vbInformation + vbOKOnly, "Kutools for Excel"
  GoTo ExitSub
End If
Set xWordApp = CreateObject("Word.application")
xWordApp.Visible = True
Set xDoc = xWordApp.Documents.Open(xFileDlg.SelectedItems.Item(1))
For I = 1 To xRng.Areas.Item(1).Cells.Count
  With xDoc.Application.Selection.Find
    .ClearFormatting
    .Replacement.ClearFormatting
    .Text = xRng.Areas.Item(1).Cells.Item(I).Value
    .Replacement.Text = xRng.Areas.Item(2).Cells.Item(I).Value
    .Forward = True
    .Wrap = wdFindContinue
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchByte = False
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
  End With
  xDoc.Application.Selection.Find.Execute Replace:=wdReplaceAll
Next
ExitSub:
  Set xRng = Nothing
  Set xFileDlg = Nothing
  Set xWordApp = Nothing
  Set xDoc = Nothing
End Sub

3. Kodu yapıştırdıktan sonra hâlâ Microsoft Visual Basic for Applications penceresindeyken, Araçlar > Başvurular seçeneğine tıklayın; ekran görüntüsüne bakın:

Araçlar menüsünün genişletildiği Microsoft Visual Basic for Applications penceresini gösteren ekran görüntüsü

4. Açılan Başvurular – VBAProject iletişim kutusunda, listeden Microsoft Word 16,0 Nesne Kitaplığı seçeneğini işaretleyin; ekran görüntüsüne bakın:

Microsoft Visual Basic for Applications penceresinde, Microsoft Word 16.0 Nesne Kitaplığı'nın seçili olduğu Başvurular iletişim kutusunu gösteren ekran görüntüsü

5. İletişim kutusunu kapatmak için Tamam düğmesine tıklayın ve ardından bu kodu çalıştırmak için F5 tuşuna basın. Açılan Gözat penceresinde metinlerin değiştirileceği Word dosyasını seçin; ekran görüntüsüne bakın:

Word dosyası seçmek için Gözat penceresini gösteren ekran görüntüsü

6. Ardından Tamam düğmesine tıklayın. Sonraki iletişim kutusunda, kullanmak istediğiniz Orijinal Metin ve Yeni Metin hücrelerini ayrı ayrı seçmek için Ctrl tuşuna basın; ekran görüntüsüne bakın:

Excel'de bul ve değiştir metni için iki aralığın seçildiğini gösteren ekran görüntüsü

7. Ardından Tamam düğmesine tıklayın. Belirttiğiniz belgede metinler bulunup Yeni Metin ile değiştirildi ve dosya açıldı. Değişiklikleri korumak için dosyayı kaydetmeyi unutmayın!


VBA koduyla Excel’den birden fazla Word belgesinde birden fazla metni Bul ve Değiştir

Birden fazla Word belgesinde birden fazla metni Bul ve Değiştir işlevini gerçekleştirmenize yardımcı olacak bir VBA kodu da hazırladım. Aşağıdaki adımları izleyin:

1. Aşağıdaki ekran görüntüsünde gösterildiği gibi, değiştirilecek ve yerine geçecek değerleri içeren iki sütunun bulunduğu Excel dosyasını açın. Ardından Alt+F11 tuşlarına aynı anda basarak Microsoft Visual Basic for Applications penceresini açın.

Bulunacak ve değiştirilecek metinler içeren sütunlarla bir Excel çalışma sayfasını gösteren ekran görüntüsü

2. Ardından Ekle > Modül seçeneğine tıklayıp aşağıdaki VBA kodunu pencereye kopyalayıp yapıştırın.

VBA kodu: Birden fazla Word dosyasında birden fazla metni Bul ve Değiştir

Sub FindReplaceAcrossMultipleWordDocuments()
'Updateby ExtendOffice
Dim xWordApp As Word.Application
Dim xDoc As Word.Document
Dim xRng As Range
Dim I As Integer
Dim xFolderDlg As FileDialog
Dim xFSO As Scripting.FileSystemObject
Dim xFile As File
On Error GoTo ExitSub
Set xFolderDlg = Application.FileDialog(msoFileDialogFolderPicker)
If xFolderDlg.Show <> -1 Then GoTo ExitSub
Set xRng = Application.InputBox("Please select the lists of find and replace texts (Press Ctrl key to select two same size ranges", "Kutools for Excel", , , , , , 8)
If xRng.Areas.Count <> 2 Then
  MsgBox "Please select two columns (press Ctrl key), the two ranges have the same size", vbInformation + vbOKOnly, "Kutools for Excel"
  GoTo ExitSub
End If
If (xRng.Areas.Item(1).Rows.Count <> xRng.Areas.Item(2).Rows.Count) Or _
  (xRng.Areas.Item(1).Columns.Count <> xRng.Areas.Item(2).Columns.Count) Then
  MsgBox "Please select two columns (press Ctrl key), the two ranges have the same size.", vbInformation + vbOKOnly, "Kutools for Excel"
  GoTo ExitSub
End If
Set xFSO = New Scripting.FileSystemObject
Set xWordApp = CreateObject("Word.application")
xWordApp.Visible = True
For Each xFile In xFSO.GetFolder(xFolderDlg.SelectedItems(1)).Files
  If VBA.InStr(xFile.Type, "Microsoft Word") > 0 Then
    Set xDoc = xWordApp.Documents.Open(xFile.Path)
    For I = 1 To xRng.Areas.Item(1).Cells.Count
      With xDoc.Application.Selection.Find
        .ClearFormatting
        .Replacement.ClearFormatting
        .Text = xRng.Areas.Item(1).Cells.Item(I).Value
        .Replacement.Text = xRng.Areas.Item(2).Cells.Item(I).Value
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchByte = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
      End With
      xDoc.Application.Selection.Find.Execute Replace:=wdReplaceAll
    Next
    xDoc.Close wdSaveChanges
  End If
Next
xWordApp.Quit
MsgBox "The Find and Replace has been completed", vbInformation + vbOKOnly, "Kutools for Excel"
ExitSub:
  Set xRng = Nothing
  Set xFolderDlg = Nothing
  Set xWordApp = Nothing
  Set xDoc = Nothing
End Sub

3. Hâlâ Microsoft Visual Basic for Applications penceresindeyken, Araçlar > Başvurular seçeneğine tıklayın. Başvurular – VBAProject iletişim kutusunda listeden Microsoft Word 16,0 Nesne Kitaplığı ve Microsoft Scripting Runtime seçeneklerini işaretleyin; ekran görüntüsüne bakın:

Microsoft Word 16.0 Nesne Kitaplığı ve Microsoft Scripting Runtime'ın seçili olduğu Başvurular iletişim kutusunu gösteren ekran görüntüsü

4. İki seçeneği işaretledikten sonra, iletişim kutusunu kapatmak için Tamam düğmesine tıklayın. Ardından bu kodu çalıştırmak için F5 tuşuna basmaya devam edin. Açılan Gözat penceresinde, Bul ve Değiştir işlemi uygulamak istediğiniz Word belgelerinin bulunduğu klasörü seçin; ekran görüntüsüne bakın:

Bul ve değiştir işlemi yapılacak Word belgelerinin bulunduğu klasörü seçmek için klasör seçim iletişim kutusunu gösteren ekran görüntüsü

5. Tamam düğmesine tıklayın. Açılan iletişim kutusunda, kullanmak istediğiniz Orijinal Metin ve Yeni Metin sütunlarını ayrı ayrı seçmek için Ctrl tuşuna basın; ekran görüntüsüne bakın:

Excel'de orijinal ve yeni metin sütunlarının seçildiğini gösteren ekran görüntüsü

6. Son olarak, Tamam düğmesine tıklayın. Böylece bu dosyalardaki Orijinal Metin, yeni metinlerle değiştirilmiş olacak. İşlem tamamlandığında, aşağıdaki ekran görüntüsünde gösterildiği gibi bir iletişim kutusu açılacaktır:

Birden fazla Word belgesinde bul ve değiştir işleminin tamamlanmasının ardından onay iletişim kutusunu gösteren ekran görüntüsü

7. Dönüştürülmüş sonuçları kontrol etmek için dosyalara göz atabilirsiniz. İletişim kutusunu kapatmak için Tamam düğmesine tıklayın.


Güçlü bir özellik kullanarak birden fazla Word belgesinde birden fazla metni Bul ve Değiştir

Bu bölümde, Excel yerine Word’ün kendisini kullanarak birden fazla Word belgesinde metni Toplu Bul ve Değiştir işlemini nasıl yapabileceğinizi göstereceğim. Güçlü Kutools for Word özelliği sayesinde ana gövde, başlıklar, altbilgiler, yorumlar ve daha fazlasında belirli metinleri verimli bir şekilde arayabilir, yeni metinlerle değiştirebilir ve gerektiğinde sonuçları vurgulayabilirsiniz.

Kutools for Word

Kutools for Word, kodlama veya karmaşık kurulum gerektirmeden, Microsoft Word’e doğrudan entegre olmuş pratik araçlarla günlük belge işlemlerinizi daha hızlı halletmenizi sağlar.

  • Yapay zekâ ile yazma, düzeltme, çeviri ve özetleme
  • Toplu Bul ve Değiştir belgeler arasında
  • Word belgelerini kolayca birleştirin ve ayırın
  • Toplu Word ↔ PDF dönüştürme

1. Bir Word dosyası açın ve ardından KUTOOLS PLUS > Toplu Bul ve Değiştir seçeneğine tıklayın; ekran görüntüsüne bakın:

Şeritte Kutools for Word Toplu Bul ve Değiştir özelliğini gösteren ekran görüntüsü

2. Açılan Toplu Bul ve Değiştir iletişim kutusunda şu işlemleri yapın:

  • Metinleri Bul ve Değiştir istediğiniz Word dosyalarını eklemek için Ekledüğmesine tıklayın;
  • Sol bölmede, üst kısımdaki Şerit menüsünden Satır Ekleseçeneğine tıklayın;
  • Eklenen alana, Bul ve Değiştir sütunlarına sırasıyla aradığınız Orijinal Metin ile değiştirmek istediğiniz Yeni Metni girin. Ayrıca, değiştirilen metinleri vurgulamak için ihtiyacınıza göre bir renk de belirleyebilirsiniz.

Word dosyaları eklemek için seçeneği içeren Toplu Bul ve Değiştir iletişim kutusunu gösteren ekran görüntüsü

3. Arama kriterlerinizi oluşturduktan sonra, Bul ve Değiştir sonuçlarını görüntülemek üzere Değiştir düğmesine tıklayıp Sonuç Önizleme sekmesine gidin. Ekran görüntüsüne bakın:

Bul ve değiştir işleminden sonra Önizleme Sonucu sekmesini gösteren ekran görüntüsü

4. Ardından Kapat düğmesine tıklayın. Kaynak senaryoyu kaydetmek isteyip istemediğinizi hatırlatan bir uyarı kutusu açılacak; kaydetmek için Evet’e, yoksaymak için ise Hayır’a tıklayın; ekran görüntüsüne bakın:

Kutools for Word içinde toplu bul ve değiştir senaryosunu kaydetmek isteyip istemediğini soran istem penceresini gösteren ekran görüntüsü

İpuçları: Bu özellik ayrıca aşağıdaki işlemleri gerçekleştirmenize de yardımcı olabilir:
  • Bul ve Değiştir birden fazla Word belgesinde özel karakterler;
  • Bul ve Değiştir birden fazla Word belgesinde belirli biçimlendirmeye sahip çoklu dizgeler;
  • Bul ve Değiştir, birden fazla txt/htm/HTML dosyasında çoklu dizgeleri aynı anda işler.

Bu özelliğin daha ayrıntılı bilgilerini öğrenmek için tıklayın…

Yapay Zekâ Destekli Kutools for Word ile Daha Az Zamanda Daha Fazlasını Yapın

Kutools for Word, sadece bir araç seti değil; üretkenliğinizi artırmanız için tasarlanmış akıllı bir çözümdür. Yapay zekâ destekli yetenekleri ve temel özellikleriyle Kutools, daha az zamanda daha fazlasını başarmanıza yardımcı olur:

  • İçeriği anında özetleyin, yeniden yazın, oluşturun ve çevirin.
  • Yazarken dil bilgisi, noktalama ve üslup önerileriyle metninizi gerçek zamanlı olarak gözden geçirin.
  • İçeriği, düzenini, stilini ve yapısını bozmadan yeniden ifade edin ve çevirin.
  • İçeriğinizi 40’tan fazla dile kolayca çevirerek küresel erişiminizi genişletin.
  • Geçerli belge içeriğinize dayanarak anında yardım alın ve akıllı içgörüler elde edin.
  • Bir görevi – örneğin Bölüm Sonu kaldırmayı – nasıl tamamlayacağınızı sorun, yapay zeka size rehberlik eder veya bunu sizin için halleder.
  • Hassas veya gizli bilgileri saniyeler içinde sansürleyerek tam gizlilik sağlayın.
  • Tüm araçlar Word’ün içinde sorunsuzca çalışır ve her zaman kolay erişiminizdedir.
  • Belgelerinizi zahmetsizce oluşturun, iyileştirin, çevirin, özetleyin ve güvence altına alın.
  • Yazarken dil bilgisini, açıklığı ve tonu gerçek zamanlı olarak geliştirin.
  • İçeriği, düzen veya biçimlendirmede hiçbir değişiklik yapmadan yeniden ifade edin ve çevirin.
  • Bir görevi nasıl tamamlayacağınızı sorun – örneğin “Bölüm Sonu Kaldırma” gibi – yapay zeka size rehberlik eder veya bunu sizin yerinize hemen gerçekleştirir.
  • Tüm araçlar Word’ün içinde sorunsuzca çalışır ve her zaman elinizin altında hazır bulunur.
Daha fazla bilgi edinin Kutools for Word HakkındaŞimdi İndirin
Kutools for Word özellikleri

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Düşey Arama (VLookup)  |  Çoklu Değerli Düşey Arama (VLookup)  |   Birden Fazla Sayfada Düşey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En İyi 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ diğer dilleri destekler!

Kutools for Excel ile Excel becerilerinizi üst seviyeye taşıyın ve hiç yaşamadığınız bir verimlilik deneyimi yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve size her gün yüzlerce fare tıklamasından tasarruf sağlar!

Tüm Kutools eklentileri — tek bir yükleyiciyle!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ve ayrıca Office Tab Pro’yu içerir; bu da Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek yükleyici, tek lisans— dakikalar içinde kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— tek tek eklenti satın alımına göre tasarruf edin