엑셀 빈칸 한꺼번에 삭제하는 방법은 빈 셀을 선택한 뒤 홈 > 찾기 및 선택 > 이동 옵션 > 빈 셀을 이용하는 것입니다. 이후 홈 > 삭제 또는 Ctrl + -를 눌러 셀을 위로 이동하거나 행 전체를 삭제할 수 있습니다. 다만 표의 일부 열만 선택해 셀을 위로 당기면 다른 열의 정보와 행이 어긋날 수 있으므로, 연속된 데이터에서는 보통 행 전체 삭제가 더 안전합니다.
먼저 삭제 방식을 결정하세요
엑셀에서 ‘빈칸 삭제’는 다음 세 가지 작업으로 나뉩니다.
- 내용 지우기: 빈칸처럼 보이게 만들지만 셀과 행 구조는 그대로 둡니다.
- 셀 삭제 후 위로 이동: 선택한 빈 셀을 없애고 아래 셀을 위로 당깁니다.
- 행 전체 삭제: 빈 셀이 포함된 행 자체를 삭제합니다.
Delete 또는 Backspace는 선택한 셀의 내용만 지우며 셀 자체를 제거하지 않습니다. 빈 셀 자체를 없애려면 삭제 명령을 사용해야 합니다.
방법 1. 선택한 범위의 빈 셀을 한꺼번에 삭제하기
특정 열이나 표의 일부 범위에서 빈 셀을 찾아 처리할 때 적합합니다.
- 빈 셀을 찾을 범위를 마우스로 선택합니다.
- 한 열만 정리하려면 해당 열의 데이터 범위만 선택합니다.
- 제목 행까지 선택하면 제목이 영향을 받을 수 있으므로 제외합니다.
- 홈 탭에서 찾기 및 선택을 클릭합니다.
- 이동 옵션을 선택합니다.
- 빈 셀을 선택하고 확인을 누릅니다.
- 선택된 빈 셀 중 하나에서 마우스 오른쪽 버튼을 클릭하거나, 홈 > 삭제 메뉴를 엽니다.
- 셀 삭제를 선택합니다.
- 삭제 옵션에서 셀을 위로 밀기를 선택하고 확인합니다.
키보드로 삭제 대화 상자를 열려면 빈 셀을 선택한 상태에서 Ctrl + -를 누릅니다. 이후 셀을 위로 밀기, 행 전체, 또는 표시되는 삭제 옵션 중 원하는 방식을 선택합니다.
이 방법을 사용할 때의 위험
예를 들어 A열은 이름, B열은 전화번호, C열은 주소인 표에서 B열의 빈 셀만 선택한 뒤 셀을 위로 밀기를 실행하면 전화번호만 위로 이동합니다. 그러면 이름과 전화번호의 짝이 달라질 수 있습니다.
따라서 여러 열이 하나의 행 데이터를 구성한다면 일부 열만 선택해 위로 이동하지 마세요. 빈칸이 있는 행 전체를 삭제하거나, 먼저 필터로 해당 행을 확인한 뒤 삭제하는 방식이 안전합니다.
방법 2. 빈칸이 있는 행 전체 삭제하기
한 행의 핵심 열이 비어 있으면 해당 기록 전체를 제거해야 하는 경우에 사용합니다. 예를 들어 주문번호, 고객명, 금액이 한 행에 묶여 있고 주문번호가 없는 행을 삭제하는 상황입니다.
- 빈칸 여부를 판단할 기준 열의 데이터 범위를 선택합니다.
- 보통 반드시 입력되어야 하는 열을 기준으로 삼습니다.
- 홈 > 찾기 및 선택 > 이동 옵션 > 빈 셀을 차례로 선택합니다.
- 기준 열에서 빈 셀이 모두 선택되었는지 확인합니다.
- 홈 > 삭제 > 시트 행 삭제를 선택합니다.
- 버전에 따라 삭제 메뉴에서 행 전체를 선택하는 대화 상자가 나타날 수 있습니다.
- 선택된 빈 셀이 포함된 행이 통째로 삭제되었는지 확인합니다.
행 전체를 삭제하면 해당 행의 다른 열 데이터도 함께 사라집니다. 따라서 삭제 전에 기준 열을 잘못 선택하지 않았는지, 빈칸이 실제로 삭제 대상인지 확인해야 합니다.
방법 3. 필터로 빈 행을 확인한 뒤 삭제하기
데이터가 많거나 삭제 대상이 중요한 표라면 바로 지우기보다 필터를 이용해 확인하는 편이 좋습니다.
- 표 안의 셀을 클릭합니다.
- 데이터 > 필터를 적용합니다.
- 기준 열의 필터 버튼을 클릭합니다.
- 빈 셀 또는
(빈 셀)항목만 표시합니다. - 화면에 표시된 행이 정말 삭제 대상인지 확인합니다.
- 해당 행 번호를 선택하고 마우스 오른쪽 버튼을 클릭합니다.
- 행 삭제를 선택합니다.
- 필터를 해제하고 데이터가 정상적으로 이어지는지 확인합니다.
필터 방식은 삭제 전에 실제 행 내용을 눈으로 검토할 수 있다는 장점이 있습니다. 특히 수식 결과가 빈 문자열로 표시된 셀과 실제로 값이 없는 셀을 구분해야 할 때 유용합니다.

빈칸처럼 보이지만 삭제되지 않는 경우
수식이 ""을 반환하는 경우
셀에 수식이 들어 있고 결과만 빈칸처럼 보일 수 있습니다. 이 셀은 완전히 비어 있는 셀과 다르게 취급될 수 있습니다. 이동 옵션 > 빈 셀로 선택되지 않는다면 셀에 수식이 남아 있는지 수식 입력줄에서 확인하세요.
수식 자체를 없애려면 해당 범위를 선택한 뒤 내용을 지우거나, 필요한 경우 결과를 값으로 변환한 후 빈 값을 정리해야 합니다. 수식을 지우면 계산 결과가 더 이상 자동으로 갱신되지 않을 수 있습니다.
공백 문자가 들어 있는 경우
눈으로는 빈칸처럼 보여도 스페이스가 입력되어 있으면 빈 셀로 인식되지 않습니다. 이런 셀은 셀을 선택해 수식 입력줄에서 실제 공백이 있는지 확인하거나, TRIM 같은 텍스트 정리 함수를 이용해 공백을 정리한 뒤 다시 삭제 작업을 진행합니다.
병합된 셀이 포함된 경우
병합 셀은 일반 셀과 선택 및 삭제 동작이 다르게 작동할 수 있습니다. 빈칸 삭제가 제대로 되지 않으면 먼저 홈 > 병합하고 가운데 맞춤 메뉴에서 병합 상태를 확인하세요. 병합을 해제하면 셀 배치가 달라질 수 있으므로 원본을 복사한 뒤 작업하는 것이 안전합니다.
표 서식이나 수식 범위가 깨지는 경우
엑셀 표 안에서 행을 삭제하면 표의 수식과 서식이 함께 변경될 수 있습니다. 삭제 후에는 다음 항목을 확인하세요.
- 합계와 소계가 올바르게 계산되는지
- 참조 수식의 범위가 달라지지 않았는지
- 표의 마지막 행과 새 데이터 입력 행이 정상인지
- 필터와 정렬 기준이 유지되는지
실수 방지를 위한 작업 순서
- 파일을 다른 이름으로 저장해 원본을 보존합니다.
- 삭제 기준이 되는 열을 정합니다.
- 제목 행과 합계 행을 선택 범위에서 제외합니다.
- 빈 셀을 선택한 뒤 삭제 전에 선택된 범위를 확인합니다.
- 여러 열이 하나의 기록을 구성하면 행 전체 삭제를 우선 검토합니다.
- 삭제 후 정렬, 수식, 합계, 행 개수를 확인합니다.
삭제 결과가 잘못되었다면 즉시 Ctrl + Z로 실행 취소할 수 있습니다. 다만 파일을 닫은 뒤에는 실행 취소가 제한될 수 있으므로, 대량 삭제 전에는 복사본을 만들어 두는 편이 좋습니다.
내용 지우기와 셀 삭제의 차이
빈칸을 만들기만 하면 되는 경우에는 셀을 삭제할 필요가 없습니다. 셀을 선택하고 Delete 또는 Backspace를 누르면 내용만 지워지고 셀의 위치와 주변 구조는 유지됩니다.
반대로 빈 셀을 없애고 아래 데이터를 위로 당기려면 셀 삭제를 사용해야 합니다. 주변 셀을 이동해 공간을 채우는 작업이므로, 같은 행에 연결된 데이터가 있는지 먼저 확인해야 합니다. 셀 삭제와 내용 지우기는 결과가 다르므로 목적에 맞게 선택해야 합니다.
FAQ
빈 셀을 모두 선택하는 가장 빠른 방법은 무엇인가요?
정리할 범위를 선택한 뒤 홈 > 찾기 및 선택 > 이동 옵션 > 빈 셀을 이용하면 됩니다. 전체 시트가 아니라 실제 데이터 범위만 선택해야 제목이나 별도 메모가 함께 선택되는 일을 줄일 수 있습니다.
빈칸만 삭제하고 아래 데이터를 위로 올리려면 어떻게 하나요?
빈 셀을 선택한 뒤 Ctrl + -를 눌러 삭제 대화 상자를 열고 셀을 위로 밀기를 선택합니다. 단, 여러 열이 하나의 행을 구성하는 표에서는 데이터가 서로 어긋날 수 있으므로 사용에 주의해야 합니다.
빈칸이 있는 행 전체를 삭제하려면 어떻게 하나요?
빈칸 여부를 판단할 기준 열을 선택하고 이동 옵션 > 빈 셀로 빈 셀을 선택한 다음, 삭제 메뉴에서 행 전체 또는 시트 행 삭제를 선택합니다. 이 경우 해당 행의 모든 열 데이터가 함께 삭제됩니다.
Delete 키를 눌렀는데 빈 셀이 없어지지 않습니다. 왜 그런가요?
Delete 또는 Backspace는 셀 자체가 아니라 셀의 내용만 지우기 때문입니다. 셀 위치까지 없애려면 셀 삭제 명령을 사용해야 합니다.
빈칸처럼 보이는 셀이 선택되지 않습니다. 어떻게 하나요?
수식이 빈 문자열을 반환하거나 공백 문자가 들어 있을 가능성이 있습니다. 셀을 클릭해 수식 입력줄을 확인하고, 수식 또는 공백을 먼저 정리한 뒤 빈 셀 선택을 다시 실행하세요.
마무리
엑셀 빈칸 한꺼번에 삭제하는 방법의 핵심은 내용만 지울지, 셀을 삭제할지, 행 전체를 삭제할지 먼저 구분하는 것입니다. 단일 열의 독립적인 값만 정리한다면 셀을 위로 이동할 수 있지만, 여러 열이 연결된 표라면 기준 열의 빈칸을 찾아 행 전체를 삭제하는 방식이 데이터 보존에 더 안전합니다.