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