복사·붙여넣기는 데이터 관리에서 가장 많이 사용되는 작업 중 하나입니다. 엑셀에서는 이 작업을 손쉽게 처리할 수 있지만, 필터 기능이 적용된 상태에서는 상황이 조금 복잡해집니다. 필터 역시 엑셀에서 자주 활용되는 핵심 기능인 만큼, 필터가 걸린 데이터를 어떻게 복사하고 붙여넣어야 하는지 정확히 알아두면 실무에서 큰 도움이 됩니다.
이 글에서는 여러 도시의 매장별 과일 가격 데이터를 예시로 들어, 필터가 적용된 상태에서 복사·붙여넣기를 수행하는 다양한 방법을 단계별로 살펴보겠습니다.
필터 적용 시 복사·붙여넣기 하는 5가지 방법
1. 필터가 적용된 셀 범위 복사 후 붙여넣기
먼저 필터가 적용된 데이터 집합에서 특정 범위를 복사해, 필터가 없는 새로운 셀 영역에 붙여넣는 방법입니다. 여기서는 New York 매장의 데이터만 추출해 보겠습니다.
1단계:
- Store(매장) 셀의 화살표 아이콘을 클릭합니다.
- 목록에서 New York을 선택합니다.
- 확인(OK)을 누릅니다.

아래 이미지처럼 New York 매장의 정보만 표시됩니다.

2단계:
- New York 데이터가 있는 모든 셀을 선택합니다.
- Ctrl+C를 눌러 데이터를 복사합니다.

3단계:
- 데이터를 붙여넣을 다른 셀로 이동합니다. 여기서는 B18 셀로 이동하겠습니다.
- Ctrl+V를 눌러 붙여넣습니다.

이렇게 하면 New York 매장의 데이터만 깔끔하게 추출할 수 있습니다.
2. 필터를 활용해 원하는 셀에 동일한 값 붙여넣기
이번에는 필터링된 여러 셀에 하나의 값을 한꺼번에 입력하는 방법입니다. 바나나 가격이 인상되어 모든 매장에 동일하게 반영해야 하는 상황을 가정해 보겠습니다.
1단계:
- Fruit(과일) 셀의 필터 옵션을 클릭합니다.
- 목록에서 Banana를 선택합니다.
- 확인(OK)을 누릅니다.

필터가 적용된 결과는 아래와 같습니다.

2단계:
- 변경된 바나나의 새 가격을 17행에 입력합니다.

3단계:
- C17 셀의 새 가격을 Ctrl+C로 복사합니다.
- 붙여넣을 대상인 D8, D11, D14, D15 셀을 선택합니다.

4단계:
- Ctrl+V를 눌러 데이터를 붙여넣습니다.

5단계:
- 다시 Fruit 필터로 돌아가 전체 데이터를 표시합니다. 이미지에 표시된 순서대로 진행하면 됩니다.

원하는 셀의 값만 수정한 전체 데이터 집합을 최종적으로 확인할 수 있습니다.

3. 필터된 데이터 내에서 값 범위 복사·붙여넣기
이번에는 필터링된 데이터 안에서 여러 값을 한 번에 복사해 붙여넣는 방법입니다. 운송비 상승으로 Dallas 매장의 가격이 인상되었고, 변경된 가격을 원본 데이터에 반영하는 상황을 가정합니다.

1단계:
- Store 셀의 화살표를 클릭합니다.
- 목록에서 Dallas를 선택합니다.
- 확인(OK)을 누릅니다.

Dallas 매장의 데이터만 표시됩니다.

2단계:
- Price(가격) 열의 기존 값을 삭제합니다.

3단계:
- D6 셀에 Dallas 매장 Orange에 해당하는 새 가격 셀 참조를 입력합니다.

4단계:
- Enter 키를 누릅니다.

5단계:
- 채우기 핸들(Fill Handle)을 데이터가 있는 마지막 셀까지 드래그합니다.

6단계:
- 전체 데이터를 다시 보려면 Store 셀의 필터 옵션에서 모두 선택(Select All)에 체크합니다.
- 확인(OK)을 누릅니다.

Dallas 매장의 가격이 수정된 전체 데이터 집합을 확인할 수 있습니다.

7단계:
- E15 셀의 데이터를 삭제해 보겠습니다.

참조 대상 셀이 비어 있기 때문에 D15 셀도 함께 비어 보이게 됩니다.
8단계:
- Ctrl+Z로 이전 작업을 되돌립니다.
- Price 열의 해당 셀들을 선택한 뒤 Ctrl+C로 복사합니다.

9단계:
- 마우스 오른쪽 버튼을 클릭합니다.
- 붙여넣기(Paste) 옵션에서 값만 붙여넣기(Values)를 선택합니다.

복사·붙여넣기가 완료된 데이터 집합입니다.

10단계:
- 마지막으로 New Price(새 가격) 열의 임시 값을 삭제합니다.

함께 읽으면 좋은 글
- 엑셀에 필터 추가하는 방법 (4가지)
- 엑셀 필터 단축키 (예제와 함께 알아보는 3가지 활용법)
- 엑셀에서 여러 열 동시에 필터링하기 (3가지 방법)
- 엑셀에서 고유 값만 필터링하기 (8가지 쉬운 방법)
4. VBA 매크로로 필터된 셀 복사·붙여넣기
반복적인 작업이라면 VBA 매크로를 활용하는 것이 효율적입니다. 앞선 방법과 동일한 조건의 데이터 집합을 사용합니다.

1단계:
- 이전 방법과 같은 절차로 Dallas 매장 데이터만 필터링합니다.

2단계:
- 개발 도구(Developer) 탭으로 이동합니다.
- 매크로 기록(Record Macro)을 선택합니다.
- 매크로 이름을 Copy_Paste_Data로 지정합니다.
- 확인(OK)을 누릅니다.

3단계:
- 매크로(Macros) 옵션으로 이동합니다.
- Copy_Paste_Data를 선택하고 단계별 실행(Step Into)을 클릭합니다.

4단계:
- 명령 창에 아래 코드를 입력합니다.
Sub Copy_Paste_Data()
Dim n As Range
Dim source_data_1 As Range
Dim destination_data_1 As Range
Dim source_data_2 As Range
Dim destination_data_2 As Range
Set n = Application.Selection
n.SpecialCells(xlCellTypeVisible).Select
Set source_data_1 = Application.Selection
Set destination_data_1 = Application.InputBox("Insert the destination Location:", Type:=8)
For Each source_data_2 In source_data_1
source_data_2.Copy
For Each destination_data_2 In destination_data_1
If destination_data_2.EntireRow.RowHeight <> 0 Then
destination_data_2.PasteSpecial
Set destination_data_1 = destination_data_2.Offset(1).Resize(destination_data_1.Rows.Count)
Exit For
End If
Next destination_data_2
Next source_data_2
End Sub
5단계:
- 이 코드는 현재 선택 영역을 기준으로 동작하므로, 붙여넣을 대상 셀들을 미리 선택해 둡니다.

6단계:
- 탭에서 실행 버튼을 클릭하거나 F5 키를 눌러 코드를 실행합니다.

7단계:
- 붙여넣을 대상 위치를 입력하는 창이 나타납니다.

아래 이미지처럼 대상 위치를 입력합니다.

8단계:
- 확인(OK)을 눌러 결과를 확인합니다.

New Price 열의 값이 Price 열로 붙여넣어졌습니다.
9단계:
- 모두 선택(Select All)을 클릭해 전체 데이터를 다시 표시합니다.

전체 데이터 집합은 아래와 같습니다.

10단계:
- New Price 열의 임시 값을 제거합니다.

보조 데이터를 삭제한 후에도 Price 열의 값은 그대로 유지되는 것을 확인할 수 있습니다.
더 알아보기: 엑셀에서 다중 필터 적용하기 [방법 + VBA]
5. 빠른 실행 도구 모음에 매크로 버튼 추가하기
VBA 매크로를 더 편리하게 실행할 수 있도록 빠른 실행 도구 모음(Quick Access Toolbar)에 버튼을 등록할 수 있습니다.
1단계:
- 빠른 실행 도구 모음 사용자 지정을 클릭합니다.
- 옵션 목록에서 기타 명령(More Commands)을 선택합니다.

2단계:
- Excel 옵션 대화상자가 열리면 빠른 실행 도구 모음 항목을 선택합니다.
- 명령 선택 드롭다운에서 매크로(Macros)를 고릅니다.

3단계:
- Copy_Paste_Data 매크로를 추가합니다.
- 확인(OK)을 클릭하면 완료됩니다.

워크시트 상단에 매크로 실행 버튼이 추가된 것을 확인할 수 있습니다.

추가 팁: Ctrl+C가 작동하지 않을 때
필터가 적용된 셀에서 Ctrl+C로 복사할 때 문제가 발생한다면 이동 옵션(Go To Special) 기능을 활용해 보세요. 숨겨진 행을 제외한 보이는 셀만 정확히 선택할 수 있습니다.
- F5 키를 누르면 이동(Go To) 대화상자가 나타납니다.
- 옵션(Special) 버튼을 클릭합니다.

- 이동 옵션에서 화면에 보이는 셀만(Visible cells only)을 선택합니다.
- 확인(OK)을 누릅니다.

마무리
지금까지 엑셀에서 필터가 적용된 상태로 데이터를 복사·붙여넣는 다양한 방법을 살펴보았습니다. 기본적인 범위 복사부터 값만 붙여넣기, VBA 매크로 활용까지 상황에 맞는 방법을 골라 사용하면 업무 효율을 크게 높일 수 있습니다. 더 궁금한 점이 있다면 댓글로 의견을 남겨 주세요.
더 읽을거리
- 엑셀에서 여러 열을 독립적으로 필터링하는 방법
- 엑셀 텍스트 필터 활용법 (5가지 예제)
- 엑셀 사용자 지정 필터 수행하기 (5가지 방법)
- 엑셀 필터 제거하기 (간편한 5가지 방법)