KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 을 사용하여 Word 에서 여러 텍스트를 찾기 및 바꾸기 하는 방법은 무엇인가요?

작성자Xiaoyang수정 날짜

Microsoft Word 에서 찾기 및 바꾸기 기능은 특정 텍스트를 빠르게 검색하고 바꾸는 효율적인 방법입니다。 그러나 여러 개의 서로 다른 용어를 바꿔야 할 경우, 각 항목을 수동으로 입력하는 것은 시간이 많이 소요됩니다。

이 과정을 간소화하기 위해 Excel 에서 바꿀 텍스트 목록을 작성한 후 간단한 VBA 코드로 작업을 자동화할 수 있습니다. 이 튜토리얼에서는 Excel 과 VBA 를 사용해 단일 Word 문서 내에서 여러 텍스트를 찾기 및 바꾸기 하는 방법을 안내합니다。 또한 여러 문서로 확장하는 방법과 일괄 텍스트 교체를 위한 강력한 Kutools 기능도 소개합니다。

VBA 코드를 사용하여 Excel 에서 하나의 Word 문서 내 여러 텍스트를 찾기 및 바꾸기

VBA 코드를 사용하여 Excel 에서 여러 Word 문서 내 여러 텍스트를 찾기 및 바꾸기

강력한 기능을 사용하여 여러 Word 문서 내 여러 텍스트를 찾기 및 바꾸기


VBA 코드를 사용하여 Excel 에서 하나의 Word 문서 내 여러 텍스트를 찾기 및 바꾸기

하나의 Word 파일에서만 일부 텍스트를 찾기 및 바꾸기 하고자 한다면, 다음 VBA 코드가 도움이 될 수 있습니다。

1。 Excel 워크시트에서 바꾸려는 텍스트를 포함한 열과 바뀔 텍스트를 담은 또 다른 열을 아래 스크린샷과 같이 만든 후Alt+F11키를 동시에 눌러Microsoft Visual Basic for Applications창을 엽니다。

찾아 바꿀 텍스트가 포함된 열이 있는 Excel 워크시트의 스크린샷

2。 그런 다음삽입>모듈을 클릭하고 아래 VBA 코드를 복사하여 창에 붙여넣습니다。

VBA 코드: 하나의 Word 파일에서 여러 텍스트를 찾기 및 바꾸기

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。 코드를 붙여넣은 후에도 여전히Microsoft Visual Basic for Applications창에서도구>참조를 클릭합니다(스크린샷 참조):

Microsoft Visual Basic for Applications 창에서 도구 메뉴가 확장된 상태의 스크린샷

4。 나타난참조 – VBAProject대화상자에서 목록 상자에서Microsoft Word 16.0 Object Library를 선택합니다(스크린샷 참조):

Microsoft Visual Basic for Applications 창에서 Microsoft Word 16.0 Object Library가 선택된 참조 대화상자의 스크린샷

5.확인버튼을 클릭하여 대화상자를 닫은 후F5키를 눌러 이 코드를 실행합니다。 팝업된 찾아보기 창에서 텍스트를 바꾸려는 Word 파일을 선택합니다(스크린샷 참조):

Word 파일을 선택하기 위한 찾아보기 창의 스크린샷

6。 그런 다음확인을 클릭하고, 다음 대화상자에서Ctrl키를 눌러 사용하려는 원본 텍스트 셀과 새 텍스트 셀을 각각 선택합니다(스크린샷 참조):

Excel에서 텍스트 찾아 바꾸기를 위해 두 범위가 선택된 상태의 스크린샷

7。 그런 다음확인버튼을 클릭하면 지정한 문서에서 텍스트가 찾아져 새 텍스트 으로 바뀌며 파일도 함께 열립니다。 변경 사항을 유지하려면 저장해야 합니다。


VBA 코드를 사용하여 Excel 에서 여러 Word 문서 내 여러 텍스트를 찾기 및 바꾸기

여러 Word 문서에서 여러 텍스트를 찾기 및 바꾸기 하도록 도와주는 VBA 코드도 작성했습니다。 다음 단계를 따르세요:

1。 아래 스크린샷과 같이 바꿀 값과 바뀔 값을 담은 두 열이 있는 Excel 파일을 열고Alt+F11키를 동시에 눌러Microsoft Visual Basic for Applications창을 엽니다。

찾아 바꿀 텍스트가 포함된 열이 있는 Excel 워크시트의 스크린샷

2。 그런 다음삽입>모듈을 클릭하고 아래 VBA 코드를 복사하여 창에 붙여넣습니다。

VBA 코드: 여러 Word 파일에서 여러 텍스트를 찾기 및 바꾸기

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。 여전히Microsoft Visual Basic for Applications창에서도구>참조를 클릭하고참조 – VBAProject대화상자에서 목록 상자에서Microsoft Word 16.0 Object LibraryMicrosoft Scripting Runtime옵션을 선택합니다(스크린샷 참조):

Microsoft Word 16.0 Object Library 및 Microsoft Scripting Runtime이 선택된 참조 대화상자의 스크린샷

4。 두 옵션을 선택한 후확인을 클릭하여 대화상자를 닫고F5키를 계속 눌러 이 코드를 실행합니다。 열리는찾아보기창에서 찾기 및 바꾸기 를 수행할 Word 문서가 포함된 폴더를 선택합니다(스크린샷 참조):

여러 Word 문서에서 텍스트 찾아 바꾸기를 수행할 폴더를 선택하는 폴더 선택 대화상자의 스크린샷

5.확인버튼을 클릭하고, 팝업된 대화상자에서Ctrl키를 눌러 사용하려는 원본 텍스트 열과 새 텍스트 열을 각각 선택합니다(스크린샷 참조):

Excel에서 원본 텍스트와 새 텍스트 열을 선택한 상태의 스크린샷

6。 마지막으로확인을 클릭하면 이러한 파일 전체에서 원본 텍스트 이 새 텍스트로 바뀝니다。 완료 후 아래 스크린샷과 같은 대화상자가 팝업됩니다:

여러 Word 문서에서 찾아 바꾸기 작업이 완료된 후 표시되는 확인 대화상자의 스크린샷

7.확인을 클릭하여 대화상자를 닫고 파일로 이동하여 변환 결과를 확인할 수 있습니다。


강력한 기능을 사용하여 여러 Word 문서 내 여러 텍스트를 찾기 및 바꾸기

이 섹션에서는 Excel 이 아닌 Word 자체를 사용하여 여러 Word 문서에서 텍스트를 일괄 찾기 및 바꾸기 하는 방법을 설명합니다。 강력한Kutools for Word기능을 사용하면 본문, 머리글, 바닥글, 주석 등에서 특정 텍스트를 효율적으로 검색하여 새 텍스트로 바꾸고 필요 시 결과를 강조 표시할 수도 있습니다。

Kutools for Word

Kutools for Word 은(는) Microsoft Word 에 직접 통합된 실용적인 도구로 일상적인 문서 작업을 더 빠르게 처리할 수 있도록 도와줍니다。 별도의 코딩이나 복잡한 설정이 필요 없습니다。

  • AI 를 활용한 글쓰기, 다듬기, 번역 및 요약
  • 일괄 찾기 및 바꾸기 문서 전반에서 사용 가능
  • Word 문서를 손쉽게 병합 및 분할
  • Word ↔ PDF 일괄 변환

1。 하나의 Word 파일을 열고Kutools 플러스>일괄 찾기 및 바꾸기을 클릭합니다(스크린샷 참조):

리본에 표시된 Kutools for Word 일괄 찾아 바꾸기 기능의 스크린샷

2。 열린일괄 찾기 및 바꾸기대화상자에서 다음 작업을 수행합니다:

  • 클릭하여추가버튼을 누르면 텍스트를 찾기 및 바꾸기 하려는 Word 파일을 추가할 수 있습니다;
  • 왼쪽 패널에서 상단의행 추가을(를) 클릭합니다;
  • 삽입된 필드에 원본 텍스트 및 새 텍스트 을(를) 각각찾기바꾸기열에 입력하여 찾기 및 바꾸기 합니다。 또한 필요에 따라 바뀐 텍스트를 강조 표시할 색상을 지정할 수도 있습니다。

Word 파일을 추가할 수 있는 옵션이 있는 일괄 찾아 바꾸기 대화상자의 스크린샷

3。 검색 조건을 설정한 후바꾸기버튼을 클릭하여결과 미리보기탭으로 이동해 찾기 및 바꾸기 결과를 확인합니다(스크린샷 참조):

찾아 바꾸기 작업 후 결과 미리보기 탭의 스크린샷

4。 그런 다음닫기버튼을 클릭하면 이 시나리오를 저장할지 묻는 프롬프트 상자가 팝업됩니다。 저장하려면를 클릭하고 무시하려면아니요를 클릭합니다(스크린샷 참조):

Kutools for Word에서 일괄 찾아 바꾸기 시나리오를 저장할지 묻는 프롬프트의 스크린샷

: 이 기능은 다음과 같은 작업도 수행할 수 있습니다:
  • 찾기 및 바꾸기 여러 Word 문서에서 특수 문자를;
  • 찾기 및 바꾸기 여러 Word 문서에서 특정 서식이 적용된 여러 문자열을;
  • 찾기 및 바꾸기 여러 txt/htm/HTML 파일 파일에서 여러 문자열을。

이 기능에 대한 자세한 정보를 확인하려면 클릭하세요…

AI 로 강화된 Kutools for Word 로 더 적은 시간에 더 많은 일을 하세요

Kutools for Word 는 단순한 도구 모음이 아니라 생산성을 극대화하도록 설계된 스마트 솔루션입니다. AI 기반 기능과 가장 필수적인 기능을 통해 Kutools 는 짧은 시간 안에 더 많은 성과를 낼 수 있도록 도와드립니다:

  • 콘텐츠를 즉시 요약·재작성·작성 및 번역하세요。
  • 작성하는 동안 문법, 문장 부호, 스타일 제안을 통해 실시간으로 텍스트를 교정하세요。
  • 레이아웃, 스타일 및 구조를 그대로 유지한 채 콘텐츠를 재구성하고 번역하세요。
  • 40 개 이상의 언어로 콘텐츠를 쉽게 번역하여 전 세계적으로 영향력을 확장하세요。
  • 현재 문서 콘텐츠를 기반으로 즉각적인 도움과 지능형 인사이트를 받아보세요。
  • 구역 나누기 제거와 같은 작업을 수행하는 방법을 물어보면 AI 가 직접 안내하거나 대신 처리해 드립니다。
  • 민감하거나 기밀 정보를 몇 초 만에 삭제하여 완전한 개인정보 보호를 보장하세요。
  • 모든 도구가 Word 내에서 원활하게 작동하며 항상 손쉽게 사용할 수 있습니다。
  • 문서를 손쉽게 작성·다듬고, 번역·요약하며 보안을 강화하세요。
  • 작성하는 동안 실시간으로 문법, 명확성 및 어조를 개선하세요。
  • 레이아웃이나 서식 변경 없이 콘텐츠를 재구성하고 번역하세요。
  • 구역 나누기 제거와 같은 작업을 수행하는 방법을 물어보면 AI 가 직접 안내하거나 대신 처리해 드립니다。
  • 모든 도구가 Word 내에서 원활하게 작동하며 항상 손쉽게 사용할 수 있습니다。
자세히 알아보기 Kutools for Word 정보지금 다운로드
Kutools for Word 기능

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약