Excel 에서 필터를 해제하지 않고 필터링된 데이터를 대체하려면 어떻게 하나요?
Excel 에서 대규모 데이터셋을 작업할 때 특정 레코드나 카테고리에만 집중하기 위해 데이터를 필터링하는 것이 일반적입니다。 그러나 이러한 필터링된 행 내에서 정보를 대체하거나 업데이트해야 할 때 자주 문제가 발생합니다。 이때 필터는 그대로 유지해야 합니다。 예를 들어, 여러 철자 오류나 오래된 항목을 발견했거나 필터링된 데이터 일부를 업데이트해야 하는 경우를 생각해 보세요。 일반적으로 필터를 해제한 후 대체 작업을 수행한 다음 다시 필터를 적용할 수도 있지만, 이는 작업 흐름을 방해할 뿐만 아니라 숨겨진 행의 데이터가 실수로 변경되거나 간과될 위험도 있습니다。 대신 필터를 해제하지 않고 필터링된 데이터를 대체할 수 있는 더 효율적인 방법들이 있으며, 이를 통해 표시된 필터링된 부분만 영향을 받고 숨겨진 행은 그대로 유지됩니다。
아래에서는 Excel 기본 단축키, Kutools for Excel 의 고급 유틸리티, 그리고 VBA 와 수식을 활용한 동적 대체 방법 등 실용적인 기법들을 소개합니다。 각 방법의 장점, 최적의 사용 시나리오 및 핵심 팁도 함께 제공됩니다:
➤ Excel 에서 필터를 해제하지 않고 필터링된 데이터를 동일한 값으로 대체하기
➤ 다른 범위의 데이터와 교환하여 필터링된 데이터 대체하기
➤ 필터링된 행을 무시하고 붙여넣어 필터링된 데이터 대체하기
➤ VBA: 표시된(필터링된) 셀에만 데이터 대체하기
➤ Excel 수식: 필터링된 데이터를 동적으로 처리하거나 대체하기
Excel 에서 필터를 해제하지 않고 필터링된 데이터를 동일한 값으로 대체하기
예를 들어 필터링된 목록에서 철자 오류를 발견했거나 항목을 표준화해야 하는 경우 숨겨진(필터링된) 데이터를 수정하지 않고 표시된 행에 대해서만 한 번에 모든 오류를 수정하고 싶을 수 있습니다. Excel 은 귀하의 필터 범위에서 표시된 셀만 선택할 수 있도록 유용한 단축키를 제공합니다。 이 작업은 일관된 교체나 빠른 일괄 업데이트를 수행하는 데 효율적입니다。
참고:이 방법으로 교체하면 선택된 모든 표시된 셀이 동일한 값으로 덮어써집니다。 각 셀에 고유한 값을 입력해야 하는 경우 아래의 다른 솔루션을 고려하세요。
1. 교체할 필터 범위의 셀을 선택한 후Alt+;키를 동시에 누르세요。 그러면 숨겨진 행은 무시하고 표시된(필터링된) 셀만 강조 표시됩니다。

문제 해결 팁:Alt + ; 키가 작동하지 않으면 실제로 변경하려는 셀을 선택했는지, 필터가 올바르게 적용되었는지 확인하세요。
2. 입력할 값을 입력한 후Ctrl+Enter키를 함께 누르세요。 그러면 새 값이 선택된(표시된) 모든 셀에 한 번에 입력됩니다。
해당 키를 누르면 귀하의 범위 선택 내 표시된 필터링된 모든 셀이 즉시 새 값으로 업데이트되며 숨겨진 행은 변경되지 않습니다。

장점:통일된 교체 작업에 간단하고 빠르며 추가 기능이 필요 없습니다。제한 사항:선택된 모든 셀이 정확히 동일한 값으로 교체됩니다。
팁:변경 사항을 실행 취소하려면 작업 후 Ctrl + Z 를 누르세요。
다른 범위의 데이터와 교환하여 필터링된 데이터 대체하기
때로는 필터링된 데이터를 단일 값으로 교체하는 것 이상의 작업이 필요할 수 있습니다. 필터를 방해하지 않고 필터 범위을 크기가 동일한 다른 범위와 교환하고 싶을 수도 있습니다. 이는 데이터 비교, 데이터셋 버전 관리 또는 이전 값 복원에 특히 유용합니다. Kutools for Excel 의범위 교환유틸리티를 사용하면 이러한 교환을 원활하게 수행할 수 있습니다。
Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!
1. Excel 리본로 이동하여Kutools>범위>범위 교환를 선택하면 범위 교환 대화 상자가 활성화됩니다。

2. 대화 상자에서 첫 번째 상자(교환 범위1)를 필터링된 표시 데이터 범위로 설정하고 두 번째 상자(교환 범위2)를 교환할 데이터 범위로 설정하세요。 성공적인 교환을 위해 두 범위가 동일한 행 및 열 수를 갖도록 해야 합니다。

3. 확인을 클릭하세요. Kutools 는 필터를 그대로 유지한 채 두 범위 간의 값을 즉시 교환합니다。 필터 설정은 변경되지 않고 지정된 셀 내용만 교환됩니다。
이 작업을 수행한 후 교환된 내용의 정확성을 확인하세요。 이 작업은 필터링되어 제외된 다른 데이터에는 영향을 미치지 않습니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
장점:필터링된 데이터에서 전체 범위에 대한 교환 작업을 처리할 수 있으며 비교 분석에 유용합니다。참고:교환할 범위의 크기가 일치해야 하며 그렇지 않으면 오류가 발생합니다。
필터링된 행을 무시하고 붙여넣어 필터링된 데이터 대체하기
교환 외에도 필터링된 영역에 새 데이터를 붙여넣고 싶지만 표시된(보이는) 행만 업데이트하고 숨겨진 행은 건너뛰고 싶을 때가 있습니다. Kutools for Excel 의보이는 범위에 붙여넣기유틸리티는 복사한 데이터를 필터링된 목록 내 표시된 셀에만 직접 붙여넣을 수 있는 편리한 방법을 제공합니다。 이는 빠른 일괄 업데이트, 데이터 가져오기 또는 워크북의 다른 부분에서 결과를 복사하는 데 유용합니다。
Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!
1. 교체에 사용할 데이터가 포함된 범위를 선택한 후Kutools>범위>보이는 범위에 붙여넣기로 이동하여 도구를 활성화하세요。

2. 팝업 대화 상자에서 새 값이 붙여질 필터링된 데이터의 대상 범위를 선택하고확인을 클릭하여 적용하세요。

Kutools 는 숨겨진 행은 변경하지 않고 붙여넣은 값을 자동으로 표시된(필터링된) 행에만 매칭합니다。 이는 필터링된 목록에서 정확하고 표적화된 교체를 위한 이상적인 솔루션입니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
장점:여러 개의 새 값을 한 번에 필터링된 레코드에 업데이트하는 데 탁월하며 행별로 수동 복사/붙여넣기를 할 필요가 없습니다。팁:데이터 정렬 오류를 방지하려면 소스 범위와 표시된 대상 범위의 셀 수가 동일한지 확인하세요。
VBA: 표시된(필터링된) 셀에만 데이터 대체하기
특정 단어 교체, 기준에 따른 값 업데이트 또는 패턴 기반 변경과 같이 더 복잡하거나 동적인 교체 작업의 경우 필터 범위의 표시된 셀에만 선택적으로 데이터를 교체하는 VBA 매크로를 사용할 수 있습니다。 이 방법은 대규모 데이터셋, 맞춤 로직 또는 여러 시트에 걸친 업데이트 자동화에 특히 효과적입니다。
적용 가능한 시나리오:복잡한 교체 작업, 일괄 업데이트 또는 작업 자동화에 이상적입니다。
장점:유연하며 프로그래밍 가능하고 여러 개의 교체 규칙을 지원합니다。
단점:VBA 지식이 필요하며 변경 사항이 즉시 적용되므로 파일을 먼저 백업하세요。
1.개발자>Visual Basic을 클릭하세요。 Microsoft Visual Basic for Applications 창에서삽입>모듈을 클릭하고 다음 코드를 모듈에 붙여넣으세요:
Sub ReplaceVisibleCellsOnly_Advanced()
' Updated by ExtendOffice
Dim rng As Range
Dim cell As Range
Dim searchText As String
Dim replaceText As String
Dim xTitleId As String
On Error GoTo ExitSub
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the filtered range:", xTitleId, Selection.Address, Type:=8)
If rng Is Nothing Then Exit Sub
searchText = Application.InputBox("Enter the text/value to be replaced:", xTitleId, "", Type:=2)
If searchText = "" Then Exit Sub
replaceText = Application.InputBox("Enter the new text/value:", xTitleId, "", Type:=2)
On Error Resume Next
For Each cell In rng.SpecialCells(xlCellTypeVisible)
If Not IsError(cell.Value) Then
If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
cell.Value = Replace(cell.Value, searchText, replaceText, , , vbTextCompare)
End If
End If
Next cell
On Error GoTo 0
MsgBox "Replacements completed in visible cells.", vbInformation, xTitleId
ExitSub:
End Sub
2.
실행버튼을 클릭하여 매크로를 실행하세요。 먼저 필터 범위를 선택한 후 교체할 값과 새 값을 입력하세요。 매크로는 표시된 셀에만 교체를 적용하고 숨겨진 행은 변경하지 않습니다。
참고 및 팁:
- 귀하의 필터 범위에 수식이 포함되어 있는 경우 이 매크로는 해당 수식을 새 값으로 덮어씁니다。 먼저 데이터를 백업하는 것을 고려하세요。
- 표시된 셀과 관련된 오류가 발생하면 범위 선택이 필터링되어 있고 표시된 행을 포함하고 있는지 확인하세요。
- 이 방법은 텍스트와 숫자 값 모두에 적용됩니다。 보다 고급 시나리오의 경우
Replace또는InStr과 같은 문자열 함수를 사용하여 코드를 확장하세요。
Excel 수식: 필터링된 데이터를 동적으로 처리하거나 대체하기
행이 표시되는지 여부(즉, 필터링되지 않는지)에 따라 표시 값을 “교체”하거나 변경하는 수식 기반 방법이 필요한 경우SUBTOTAL과IF또는IFERROR과 같은 조건부 논리를 조합하여 사용할 수 있습니다。 이 방법은 원본 데이터를 수정하지 않고 동적 보고서 작성이나 시각적 대체에 이상적입니다。
적용 가능한 시나리오:동적 요약, 조건부 내보내기, 나란한 교체 작업
장점:코드 없이 사용 가능하고 필터에 반응하며 원본 데이터를 변경하지 않습니다。
단점:원본 데이터를 수정하지 않으며 결과는 도우미 열에 나타납니다。
1.데이터가 범위 A2:A100 에 있다고 가정합니다。 인접한 셀(예: B2)에 다음 수식을 입력하세요:
=IF(SUBTOTAL(103, OFFSET(A2, 0, 0)), IF(A2 = "oldvalue", "newvalue", A2), "") 설명:
SUBTOTAL(103, OFFSET(A2, 0, 0))는 행이 표시되면 1 을 반환하고, 숨겨진 경우 0 을 반환합니다。- 행이 표시되고
A2가"oldvalue"와 같으면"newvalue"를 표시하고, 그렇지 않으면A2의 값을 표시합니다。 - 행이 필터링되어 제외된 경우 수식은 공백을 반환합니다。
2.Enter 키를 누르고 수식을 아래로 끌어 복사합니다。 이 논리는 표시된 행에 동적으로 적용됩니다。 결과를 확정하려면 보조 열을 복사한 후특수 붙여넣기 → 값을 사용하여 원본 데이터를 덮어쓰세요。
고급 팁:
- 다음과 같은 함수를 사용하여 텍스트 패턴 기반으로 부분적 또는 조건부 교체를 수행할 수 있습니다:
SEARCH,SUBSTITUTE, 또는REPLACE. - 원본 데이터를 덮어쓰기 전에는 항상 결과를 확인하세요。 특히 프로덕션 워크북에서는특수 붙여넣기 → 값을 사용할 때 더욱 주의해야 합니다。
데모: Excel 에서 필터를 해제하지 않고 필터링된 데이터 대체하기
관련 문서:
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
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 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약