카테고리 없음
엑셀에서 Delete해도 값이 다시 생길 때: 수식·표·연결·매크로 원인 진단과 확실한 해결법
RichFebru
2025. 11. 13. 09:16
반응형
- Delete로 지워도 값이 다시 생기면, 그 셀은 직접 입력값이 아니라 자동으로 채워지는 셀입니다.
- 원인은 거의 수식/표(테이블) 계산열/외부연결/VBA 이벤트 중 하나.
- 해결 핵심은 보이는 값을 지우는 게 아니라 값을 만들어내는 원인(규칙/코드/연결) 을 끊는 것.
왜 이런 일이 생기나 (근거)
엑셀은 셀에 규칙이 걸려 있으면 계산 시마다 값을 재생성합니다.
- =…로 시작하는 수식이 있거나,
- Ctrl+T로 만든 표의 계산 열이거나,
- 다른 시트/파일을 참조하는 연결 수식이거나,
- Worksheet_Change/SelectionChange 같은 VBA 이벤트가 값을 쓰도록 되어 있으면,
Delete로 한 번 지워도 재계산·재실행 순간에 원상복구됩니다.
가장 흔한 4가지 원인과 처방
1) 수식이 걸린 셀
증상: 수식 입력줄에 =가 보임(예: =A1+B1, =IF(...)).
해결:
- 셀 선택 → Ctrl+C → 같은 위치 붙여넣기 ▸ 값 → 그 다음 Delete.
- 또는 홈 ▸ 지우기 ▸ 모두 지우기.
근본 해결: 해당 셀을 만드는 상위 수식/로직을 수정.
2) 표(Table)의 계산 열
증상: 표 디자인 탭이 보이고, 열 전체가 같은 수식. 특정 셀만 비우면 잠시 후 다시 채워짐.
해결:
- 열 머리글 클릭 → 홈 ▸ 지우기 ▸ 모두 지우기(열 규칙 제거).
- 표 유지가 불필요하면 표 디자인 ▸ 범위를 표로 변환 후 개별 삭제.
표 계산 열은 “열 전체 동일 수식 유지”가 기본 동작입니다.
3) 다른 셀/파일과 연결
증상: =다른시트!A1, ='[파일.xlsx]시트'!B2처럼 참조. F9/다시 열면 값이 재등장.
해결:
- 해당 셀 → 값 붙여넣기로 연결 끊기 → Delete.
- 대량이면 데이터 ▸ 쿼리 및 연결/연결 편집에서 정리.
4) VBA 매크로/이벤트
증상: 클릭만 해도 값이 생기거나 시트 전환 시 복구. 파일 확장자 .xlsm.
확인: Alt+F11에서 해당 시트 코드에 SelectionChange/Change 이벤트가 값 할당하는지 확인.
해결:
- 임시: 파일을 매크로 미사용으로 열어 테스트.
- 영구: 코드에서 대상 셀에 값 쓰는 구문을 주석 처리하거나, 조건 분기에서 제외.
실무용 점검 순서(체크리스트)
- 수식 유무: 수식줄 = 확인 → 있으면 값만 붙여넣기로 끊고 삭제.
- 표 여부: 표 디자인 탭 보이면 계산 열인지 확인 → 열 단위로 지우거나 표 해제.
- 피벗테이블인지: 피벗 내부 값은 직접 삭제 불가 → 원본 데이터 수정 후 새로고침.
- 연결/쿼리: 다른 파일·시트 참조/Power Query 적용 여부 확인 → 연결 끊기.
- 매크로: .xlsm이면 **Shift+더블클릭(자동매크로 차단)**으로 열어 증상 재현 확인.
- 데이터 유효성/조건부서식: 자동 입력은 아니지만 편집 제약이 있을 수 있음 → 필요 시 제거.
재발 방지 설계 팁
- 입력 셀 vs 계산 셀 색 구분: 파란색(입력), 회색(수식)처럼 룰을 명확히.
- 계산 구역 잠금 + 시트 보호: 사용자가 실수로 지우지 못하게.
- 보고용 시트는 값만: 원본(수식/매크로)과 분리해 배포.
- 링크 최소화: 최종본 저장 시 값으로 고정.
- 표 계산 열 이해: 개별 예외가 필요하면 보조열로 설계.
- README 시트: “어떤 열은 자동 생성”을 문서화. 팀 협업 시 오해 방지.
- IF로 빈칸 허용 로직: =IF(입력="" , "", 계산)처럼 사용자 입력만으로 결과를 비우게.
예시로 빠르게 연습
- 특정 셀을 영구 비우고 싶다 → Ctrl+C → 값 붙여넣기 → Delete.
- 표 계산 열 한 칸만 비우고 싶다 → 불가(다시 채워짐). 열 규칙을 지우거나 표를 범위로 변환.
- 클릭 시 값이 생긴다 → 매크로 이벤트 가능성↑. Shift로 열어보고 코드 확인.
마무리
이 이슈의 본질은 **“값”이 아니라 “규칙”**입니다. 눈에 보이는 값을 지워도 규칙이 남아 있으면 엑셀이 다시 채웁니다. 위 순서대로 원인을 특정하고, 수식·표 규칙·연결·매크로 중 해당되는 고리를 끊으면 문제는 깔끔히 해결됩니다.