Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

어떤 이유로 데이터 세트를 수정해야 하는 경우가 있습니다. 그리고 여러 워크시트와 통합 문서를 다룰 때 작업을 완료하기가 정말 어렵습니다. 그러나 Excel의 찾기 및 바꾸기의 올바른 사용법을 알고 있다면 도구 및 VBA 코드를 작성하면 이 어려운 작업이 매우 쉬워집니다. 이 문서에서는 여러 시트와 파일에서 값을 찾고 바꾸는 방법을 보여줍니다. Excel에서 찾기 및 바꾸기 도구 및 VBA 매크로 .

통합 문서 다운로드

여기에서 무료 연습 Excel 워크북을 다운로드할 수 있습니다.

Excel의 여러 워크시트 및 통합 문서에서 값을 찾고 바꾸는 3가지 방법

다음 섹션에서는 여러 Excel 시트 및 파일에서 특정 값을 찾고 바꾸는 방법을 배웁니다. 찾기 및 바꾸기 기능 및 VBA Excel의 매크로입니다.

1. Excel 파일의 여러 워크시트에서 값 찾기 및 바꾸기

기존 통합 문서의 모든 워크시트에서 특정 값을 찾아 한 번에 원하는 값으로 교체할 수 있습니다. 당신이 원하는 그. Excel의 찾기 및 바꾸기를 사용하여 이 작업을 수행하는 방법을 보여 드리겠습니다. 도구.

다음 이미지에서 One이라는 Excel 시트가 있음을 알 수 있습니다. .

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

같은 통합 문서에 Two라는 다른 시트가 있습니다. .

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

이제 여기서 할 작업은 특정 단어를 찾아 찾기 및 바꾸기를 사용하여 다른 단어로 교체하는 것입니다. 엑셀의 기능. 이 경우 "Ambrose"라는 단어를 대체합니다. '목슬리'와 함께 .

단계:

  • 에서 탭에서 찾기 및 선택 -> 바꾸기를 선택합니다. …

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

  • 그 다음에는 찾기 및 바꾸기 팝업 상자가 나타납니다. 옵션>>을 클릭합니다. (아래 이미지 참조).

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

  • 그 후에 팝업 상자에 새 옵션이 나타납니다. 찾고 싶은 단어 쓰기 (이 경우 "Ambrose"입니다. ) 찾을 내용 섹션.
  • 그런 다음 바꾸고 싶은 단어를 쓰세요 이전 단어(단어는 “Moxley”입니다. 이 경우) 바꾸기  섹션.
  • 그 후 옆의 드롭다운 목록에서 , 통합 문서를 선택합니다. . 그러면 해당 통합 문서의 모든 시트에서 주어진 단어를 찾아 모두 대체합니다.
  • 마지막으로 모두 바꾸기를 클릭합니다. .

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

확인 상자가 표시됩니다. 발생한 모든 교체를 말합니다. 통합 문서에 워크시트가 2개뿐이므로 이 경우에는 2개의 교체만 발생했습니다. 더 많은 시트가 있으면 더 많은 교체가 이루어집니다.

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

이제 교체가 실제로 발생했는지 여부를 확인하십시오!

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

위의 이미지와 다음 이미지를 모두 고려하십시오.

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

단어 "Ambrose" 두 시트 모두에서 이제 "Moxley"라는 단어로 바뀝니다. .

자세히 알아보기:Excel에서 VBA로 여러 값을 찾고 바꾸는 방법(예제 3개)

2. 여러 통합 문서의 여러 시트에서 값 찾기 및 바꾸기

찾기 및 바꾸기 수행을 완료한 후 특정 워크시트에 대한 작업, 찾기 및 바꾸기 수동으로 닫을 때까지 팝업 상자가 닫히지 않습니까? 따라서 여러 통합 문서에서 값을 바꿔야 할 때 이 기능을 활용할 수 있습니다.

다음 이미지를 보십시오. 두 개의 Excel 통합 문서를 열었습니다. 하나는 값 찾기 및 바꾸기입니다. (아래 이미지 참조).

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

또 다른 이름은 여러 열 전치입니다. (아래 그림 참조).

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

이제 위 섹션에서 설명한 하나의 특정 워크시트에서 값 바꾸기를 완료한 후 찾기 및 바꾸기 팝업 상자가 여전히 있음을 확인할 수 있습니다. .

  • 여기서 닫기 버튼을 클릭하는 대신만 하면 됩니다. , 다음 통합 문서 위로 마우스를 가져간 다음 모두 바꾸기를 누르기만 하면 됩니다. . 원하는 값을 찾아 해당 통합 문서의 모든 워크시트에서 제공한 값으로 바꿉니다.

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

필요한 만큼 통합 문서에서 이 작업을 수행할 수 있습니다.

자세히 알아보기: Excel에서 수식을 사용하여 찾고 바꾸는 방법(예제 4개)

유사한 수치:

  • Excel 수식에서 텍스트를 바꾸는 방법(7가지 쉬운 방법)
  • Excel에서 별표(*) 문자를 찾고 바꾸는 방법
  • Excel VBA(매크로 및 UserForm)를 사용하여 범위에서 텍스트 찾기 및 바꾸기
  • Excel 열에서 찾기 및 바꾸기(6가지 방법)
  • Excel의 선택 영역 내에서 찾고 바꾸는 방법(7가지 방법)

3. Excel에서 열린 통합 문서에서 값 찾기 및 바꾸기를 위한 VBA 포함

VBA만 있으면 이전 섹션에서 설명한 모든 작업을 수행할 수 있습니다. 암호. 고급 Excel 사용자라면 이 섹션이 적합합니다. VBA 구현 Excel에서 모든 작업을 실행하는 가장 효과적이고 빠르고 안전한 방법입니다. 통합 문서의 모든 워크시트에서 값을 찾아 바꿀 수 있습니다. 엑셀에서. VBA를 사용하여 이를 수행하는 방법을 살펴보겠습니다. 매크로.

단계:

  • 처음에 Alt + F11 키를 누릅니다. 키보드에서 또는 개발자 -> Visual Basic 탭으로 이동합니다. Visual Basic Editor 열기 .

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

  • 다음으로 팝업 코드 창의 메뉴 표시줄에서 삽입 -> 모듈을 클릭합니다. .

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

  • 그런 다음 복사 다음 코드 및 붙여넣기 코드 창에 넣습니다.
Sub MultipleFindAndReplace()
Dim iSheet As Worksheet
Dim OldValue As Variant
Dim NewValue As Variant
Dim i As Long
OldValue = Array("John", "Roman", "Dean", "Seth", "Finn")
NewValue = Array("Ben", "Alex", "Joe", "Chris", "Josh")
  For i = LBound(OldValue) To UBound(OldValue)
      For Each iSheet In ActiveWorkbook.Worksheets
        iSheet.Cells.Replace What:=OldValue(i), Replacement:=NewValue(i), LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
      Next iSheet
  Next i
End Sub

이제 코드를 실행할 준비가 되었습니다.

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

이 코드 조각은 "John, Roman, Dean, Seth, Finn" 값 배열을 대체합니다. "Ben, Alex, Joe, Chris, Josh" 값으로 .

  • 이제 F5 키를 누릅니다. 키보드 또는 메뉴 모음에서 실행 -> 하위/UserForm 실행을 선택합니다. . 작은 실행 아이콘을 클릭할 수도 있습니다. 하위 메뉴 표시줄에서 매크로를 실행합니다.

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

코드 실행 후 결과를 확인하려면 아래 이미지를 참조하세요.

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

모든 값('John, Roman, Dean, Seth, Finn' ) 값("Ben, Alex, Joe, Chris, Josh")으로 대체하기 위해 코드에 입력한 )이(가) 성공적으로 대체되었습니다.

또한 이 코드를 실행하여 여러 통합 문서의 여러 워크시트에서 여러 값을 찾아 바꿀 수 있습니다 .

  • 한 통합 문서에서 매크로를 실행한 후 이제 다른 통합 문서로 마우스를 이동하세요. . 그런 다음 거기에서 개발자 -> 매크로로 이동합니다. .
  • 매크로 팝업 상자가 나타납니다. 매크로 이름을 선택하고 실행을 클릭합니다. .

여러 Excel 파일에서 값을 찾고 바꾸는 방법(3가지 방법)

나중에 연 통합 문서에도 동일한 결과가 적용되는 것을 볼 수 있습니다. 코드에 입력한 찾기 및 바꾸기 값은 해당 단어를 찾고 바꾸는 작업을 성공적으로 수행합니다.

VBA 코드 설명

Dim iSheet As Worksheet
Dim OldValue As Variant
Dim NewValue As Variant
Dim i As Long

변수 정의.

OldValue = Array("John", "Roman", "Dean", "Seth", "Finn")
NewValue = Array("Ben", "Alex", "Joe", "Chris", "Josh")

OldValue에서 찾을 값을 설정합니다. 변수를 만들고 NewValue에서 바꿀 값을 설정합니다. 변수.

  For i = LBound(OldValue) To UBound(OldValue)
      For Each iSheet In ActiveWorkbook.Worksheets
        iSheet.Cells.Replace What:=OldValue(i), Replacement:=NewValue(i), LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
      Next iSheet
  Next i

이 코드는 먼저 배열 목록의 각 항목을 반복합니다. 그런 다음 ActiveWorkbook에서 각 워크시트를 반복합니다. 스캔 후 OldValue NewValue 일치하는 항목을 찾을 때. 한 시트에서 반복한 후 다음 시트로 이동하여 루프를 다시 실행하기 시작합니다.

자세히 알아보기: Excel에서 여러 값 찾기 및 바꾸기(6가지 빠른 방법)

결론

결론적으로 이 문서에서는 여러 시트와 파일에서 값을 찾고 바꾸는 방법에 대한 다양한 방법을 보여주었습니다. Excel에서 찾기 및 바꾸기 도구 및 VBA 매크로 . 이 글이 당신에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 언제든지 질문하십시오.

관련 기사

  • Excel의 데이터 정리 기술:셀에 텍스트 추가
  • Excel에서 수식 앞에 텍스트를 추가하는 방법(4가지 간단한 방법)
  • Excel에서 와일드카드를 사용하여 값 찾기 및 바꾸기
  • Excel VBA에서 대체 기능을 사용하는 방법(예제 3개)
  • Excel에서 특수 문자를 바꾸는 방법(6가지 방법)