- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 엑셀에서 자동 필터 또는 고급 필터 적용 후 복사·붙여넣기가 기대대로 동작하지 않는 문제를 체계적으로 진단하고, 실무 데이터 편집 흐름을 끊지 않도록 가장 재현성이 높은 해결 절차와 예방 팁을 제공하는 것이다.
1. 문제의 본질 이해: “표시 셀만”과 “숨김 포함”의 차이이다
필터를 적용하면 보이는 행과 숨겨진 행이 공존한다. 일반 복사(Ctrl+C)는 범위 내 숨겨진 셀까지 포함하려고 시도하지만, 사용자는 보이는 행만 복사되어 붙여넣어지길 기대하는 경우가 많다. 이 불일치는 붙여넣기 실패, 크기 불일치, 데이터 뒤틀림으로 나타난다. 해결의 1순위는 “표시된 셀만 선택” 상태에서 복사하는 것이다.
2. 가장 빠른 정답: 표시 셀만 선택 후 복사하기
단축키 한 번으로 문제의 80%를 해결한다.
- 필터가 적용된 영역에서 복사할 범위를 드래그한다.
- Alt+; 를 눌러 “표시 셀만 선택” 상태로 만든다.
- Ctrl+C로 복사한다.
- 붙여넣기 대상 셀을 선택하고 Ctrl+V 또는 Ctrl+Alt+V → V(값만)로 붙여넣기 한다.
리본으로 접근하려면 홈 > 찾기 및 선택 > 이동 옵션 > 표시 형식의 셀만이 아니라 이동 옵션 > 숨기지 않은 셀만을 선택해야 한다. 명칭이 유사해 혼동하기 쉽다.
3. 표 객체(테이블)에서의 안전한 작업 순서
범위가 표(서식 있는 표, Ctrl+T)로 설정되어 있으면 동작 규칙이 조금 다르다. 열 전체 선택이나 자동 채우기 시 표 구조가 따라 확장된다. 필터 후 복사에서는 다음 순서를 따른다.
- 표 내부 아무 셀 클릭 후 Ctrl+A 두 번으로 표 전체를 선택하지 말고, 필요한 열 또는 영역만 드래그한다.
- Alt+;로 표시 셀만 선택한다.
- Ctrl+C 복사 후 대상에 붙여넣기 한다.
4. 붙여넣기 실패 10가지 원인과 즉시 처방
| 증상 | 주원인 | 즉시 처방 |
|---|---|---|
| 붙여넣기 회색 비활성 | 편집 모드(셀 내 커서) | Esc로 편집 종료 후 다시 시도한다. |
| 크기 불일치 오류 | 숨김 셀 포함 복사 | Alt+;로 표시 셀만 선택 후 복사한다. |
| 부분만 붙음 | 병합 셀 포함 | 병합 해제 후 내용 맞춰 재정렬한다. |
| 서식 깨짐 | 서식 포함 붙여넣기 | Ctrl+Alt+V → V(값), T(서식) 등 선택한다. |
| 수식 참조 꼬임 | 상대참조 이동 | 붙여넣기 전 F4로 절대참조 고정한다. |
| 비가시 행까지 채워짐 | 일반 채우기 사용 | 표시 셀만 선택 후 채우기 한다. |
| 빈칸 덮어쓰기 | 원본에 공백 포함 | 붙여넣기 옵션에서 “빈 셀 건너뛰기”를 사용한다. |
| 오류값만 복제 | #N/A, #VALUE! 유지 | 값만 붙여넣기 전 IFERROR로 치환한다. |
| 대상 범위가 이동 | 정렬 기준 상이 | 대상도 동일 키로 정렬 맞춘다. |
| 외부 링크 생성 | 수식 채로 붙여넣기 | 값만 붙여넣기로 링크 차단한다. |
5. 붙여넣기 옵션 정확히 쓰기
가장 재현성 좋은 조합은 아래와 같다.
- 값만 붙여넣기 :
Ctrl+Alt+V → V로 원본 수식·서식을 배제하고 값만 고정한다. - 빈 셀 건너뛰기 :
Ctrl+Alt+V → 체크(빈 셀 건너뛰기)로 원본 빈칸이 대상의 기존 값을 덮지 않도록 한다. - 전치(행/열 바꿈) :
Ctrl+Alt+V → E로 전치한다. 필터 결과를 요약 테이블로 바꿀 때 유용하다.
6. 병합 셀 정리 절차
필터와 병합은 상극이다. 병합된 셀이 있으면 표시 셀만 복사해도 붙여넣기 단계에서 크기 불일치가 발생한다.
- 문제 범위를 선택한다.
- 홈 > 병합하고 가운데 맞춤을 한 번 더 눌러 병합을 해제한다.
- 필요하면 위쪽 값 채우기로 시각적 병합을 대체한다. 선택 후
Ctrl+G → 특수 → 빈 셀, 수식 입력창에=위쪽셀입력 후 Ctrl+Enter로 일괄 채운다.
7. 대량 데이터에서는 “가져오기(파워 쿼리)”가 근본 해결이다
필터 결과를 다른 시트로 반복 전송한다면 파워 쿼리의 열 필터 → 결과 로드가 더 안전하다. 원본 변경 시 새로고침으로 동기화되며 수동 복사 과정에서 생기는 누락과 덮어쓰기를 제거한다. 보고서 작성 주기가 짧을수록 효과가 크다.
8. 보이는 셀만 합계·개수 계산하는 공식
필터 후 표준 함수는 숨김 행까지 계산하여 값이 맞지 않을 수 있다. 다음을 사용한다.
- 합계 :
=SUBTOTAL(9,범위)또는=AGGREGATE(9,5,범위)를 사용한다. - 개수 :
=SUBTOTAL(3,범위)로 보이는 셀만 센다.
이 공식을 사용하면 붙여넣기 없이도 요약값을 정확히 산출한다.
9. 키보드 중심 1분 루틴
선택 → Alt+; → Ctrl+C → 대상 선택 → Ctrl+Alt+V → V → Enter 이 루틴은 값만 붙여넣기를 전제로 하므로 수식 전파, 외부 참조, 서식 충돌을 원천 차단한다.
10. 고급 시나리오별 해결법
10-1. 필터 결과를 다른 열 순서의 표로 매핑
- 원본에서 표시 셀만 복사한다.
- 대상 표의 머리글과 동일한 순서로 임시 열을 재배치한다.
- 값만 붙여넣기 후 정렬 키 기준으로 양쪽 모두 정렬해 행 단위 정합성을 확보한다.
10-2. 비연속 열만 복사
Ctrl을 누른 채 열을 다중 선택하면 표시 셀만을 유지하기 어렵다. 안전 조치는 다음과 같다.
- 각 열을 개별적으로 Alt+;로 복사하여 빈 보조 시트에 열 별로 먼저 값만 붙여넣기 한다.
- 보조 시트에서 연속 범위를 만들어 한 번 더 복사하여 최종 대상에 붙여넣기 한다.
10-3. 수식 유지가 필요할 때
값 고정이 아닌 수식 유지가 필요하면 참조가 틀어지지 않도록 절대참조로 고정한다.
=INDEX($B:$B,AGGREGATE(15,5,ROW($B$2:$B$100)/SUBTOTAL(3,OFFSET($B$2,ROW($B$2:$B$100)-ROW($B$2),0)),ROWS($D$2:D2))) 위 예시는 필터된 보이는 행의 값만 위에서부터 추출하는 패턴이다.
11. 값만, 서식만, 링크 해제 전략
- 값만 붙여넣기로 외부 링크 방지를 기본값으로 둔다.
- 서식만 붙여넣기는 표준 서식을 빠르게 재적용할 때만 쓴다.
- 하이퍼링크가 섞여 있다면 붙여넣기 후
Ctrl+Shift+F10(컨텍스트 메뉴)에서 연결 해제를 검토한다.
12. 자동화: 표시 셀만 복사하는 매크로
반복 업무라면 단추 하나로 표준화한다.
Sub CopyVisibleOnly() If TypeName(Selection) = "Range" Then On Error GoTo ExitHandler Selection.SpecialCells(xlCellTypeVisible).Copy MsgBox "표시된 셀만 복사 완료" End If ExitHandler: End Sub 빠른 실행 도구 모음(QAT)에 이 매크로를 등록하면 오류 없는 복제를 습관화할 수 있다.
13. “빈 셀 건너뛰기”로 안전 덮어쓰기
- 원본 범위를 복사한다.
- 대상 영역 선택 후 Ctrl+Alt+V를 눌러 선택하여 붙여넣기 창을 연다.
- 값 선택 후 빈 셀 건너뛰기 체크, 확인을 누른다.
원본의 공백이 대상의 기존 데이터를 덮지 않아 실수율이 낮아진다.
14. 실무 체크리스트
| 항목 | 체크 내용 | 빈도 |
|---|---|---|
| 표시 셀만 선택 | 복사 전 Alt+; 수행 여부 | 매 작업 |
| 붙여넣기 옵션 | 값만, 빈 셀 건너뛰기 적용 | 매 작업 |
| 병합 셀 | 사전 해제 및 위쪽 값 채우기 | 필요 시 |
| 정렬 키 | 원본·대상 동일 키 정렬 | 대량 이동 시 |
| 링크 차단 | 외부 참조 생기지 않도록 값 고정 | 매 작업 |
15. 자주 하는 실수와 예방
- 필터 후 열 머리글 포함 채우기: 머리글이 덮이면 분석 망가진다. 데이터 행만 선택한다.
- 표 전체 선택 후 붙여넣기: 숨김 행까지 반영된다. Alt+;로 보이는 셀만 고정한다.
- 서식과 값 동시 복제: 보고서 색이 뒤섞인다. 단계 분리로 값→서식 순서로 수행한다.
16. 문제 재현과 복구 시나리오
만약 이미 틀어졌다면 다음 절차로 복구한다.
- 대상 시트 Ctrl+Z로 직전 단계까지 되돌린다.
- 원본에서 범위 선택 → Alt+; → Ctrl+C로 재복사한다.
- 대상에서 값만 붙여넣기 한다.
- 필요 시 서식만 별도로 붙여넣기 한다.
17. 팀 배포용 작업 표준문
1) 필터 후 복사 시 Alt+; 필수 2) 붙여넣기는 값 우선, 서식 분리 3) 병합 금지, 불가피하면 후처리 4) 대량 이동은 파워 쿼리 권장 FAQ
필터된 결과를 그대로 다른 시트 같은 위치에 덮어쓰고 싶다. 가장 안전한 방법은 무엇인가?
원본에서 Alt+; 후 값만 붙여넣기를 기본으로 한다. 대상 시트에서 동일한 정렬 키를 유지하고, 필요하면 “빈 셀 건너뛰기”를 체크한다.
붙여넣기 할 때 병합 셀 때문에 크기 오류가 난다. 어떻게 하나?
대상 범위의 병합을 해제한 뒤 위쪽 값 채우기로 형태를 보정하고 값을 붙여넣는다. 이후 필요한 셀만 재병합한다.
표(Tables)에서 열 순서가 다르면 어떻게 해야 하나?
보조 시트를 사용해 열을 대상 순서로 재배치한 뒤 값만 한 번에 복사한다. 표 내부에서 열 이동은 전체 데이터형과 서식이 동반되므로 보조 시트가 안전하다.
수식을 유지한 채 필터 결과만 다른 시트로 보낼 수 있나?
가능하다. INDEX와 AGGREGATE 조합으로 보이는 행만 순번 추출하는 배열 패턴을 사용한다.
붙여넣을 때 기존 값은 남기고 공란만 채우고 싶다.
붙여넣기 옵션에서 “빈 셀 건너뛰기”를 체크한다. 값만 붙여넣기와 함께 사용하면 가장 예측 가능하게 동작한다.