엑셀 빈행 삭제 설명도. 일부 셀만 빈 행은 보존하고 데이터 범위의 COUNTA가 0인 행을 검토한 뒤 삭제한다

엑셀 빈행 삭제는 데이터가 있는 열 전체를 확인한 뒤, 내용이 없는 행의 행 번호를 선택해 삭제하는 작업이다. 이동 옵션의 ‘빈 셀’은 행 전체가 아니라 빈 칸을 찾는다. 표 전체에서 빈 셀을 고른 뒤 바로 행 전체를 삭제하면, 다른 칸에 값이 있는 행까지 사라질 수 있다.

아래는 Windows용 Microsoft 365·Excel 2024·2021에서 따라가는 설명이다. 표는 직접 만든 가상 예제이며 실제 Excel 앱 실행·파일 출력 시험이 아니다. Mac·웹용의 같은 메뉴 위치와 키 조합까지 보장하지 않는다.

엑셀 빈행 삭제 전에 ‘빈 행’의 범위를 정한다

비고 한 칸만 비어 있는 주문은 삭제 대상이 아니다. 반대로 A:C에 아무것도 없어도 H열에 작업 메모가 있다면 그 시트 행 전체는 비어 있지 않다. 확인 범위 밖의 값도 함께 삭제된다는 점이 행 삭제의 핵심이다.

보이는 상태의미먼저 할 일
주문번호·수량은 있고 비고만 빈칸일부 항목 미입력행 유지
표의 모든 열에 입력 없음빈 행 후보시트의 다른 열·수식도 확인
글자는 없지만 수식 입력줄에 =""결과가 빈 문자열인 수식계산식 유지 여부 확인
공백 문자 한 칸이 입력됨내용이 있는 셀원본 확인 후 정리 여부 판단
글자는 없고 테두리만 있음값 없이 서식만 존재 가능구분선·서식 목적도 확인

행 전체 삭제는 서식이나 행 높이도 포함한 줄 자체를 없앤다. 다른 표가 옆에 있거나 공유 양식의 정해진 빈 줄이라면 시트 행을 바로 삭제하지 않는다. 삭제 대신 필요한 표를 별도 시트의 사본으로 복사해 정리하는 편이 적합할 수 있다. 정해진 업로드 양식은 제공처가 구조 변경을 허용하는지도 먼저 확인한다.

엑셀 빈행 삭제 예제: 같은 표에서 구분하기

다음 예제는 A열 주문번호, B열 수량, C열 비고이고 다른 열에는 데이터·수식·별도 표가 없다는 조건이다. 1행은 머리글, 2~7행은 아래와 같다. 표의 ‘빈 셀’ 표시는 설명용이며 실제 셀에는 그 글자를 입력하지 않는다.

행A 주문B 수량C 비고D 칸수
2P012빈 셀2
3빈 셀빈 셀빈 셀0
4P020확인중3
5빈 셀빈 셀빈 셀0
6P03빈 셀검토중2
7수식 =""빈 셀빈 셀1

삭제 후보는 원래 3행과 5행뿐이다. 6행에는 수량이 없지만 P03과 검토중이 있으므로 보존한다. 7행은 화면이 비어 보여도 수식이 있으므로 우선 남긴다. 수량 0인 4행도 내용이 있는 정상 행이다.

COUNTA 보조 열로 후보를 확인한다

  1. 원본을 보존하고 사본에서 작업한다. 필터와 숨김 행이 있다면 원래 조건을 기록한 뒤 전체 자료를 볼 수 있는 상태로 확인한다.
  2. 비어 있는 D1에 입력칸수를 적는다. 기존 데이터가 있는 열을 덮어쓰지 않는다.
  3. D2에 =COUNTA(A2:C2)를 입력한다.
  4. D2를 복사해 D3:D7에 붙여 넣는다. D3은 =COUNTA(A3:C3)처럼 같은 행을 참조해야 한다.
  5. 결과가 2, 0, 3, 0, 2, 1인지 대조한다. 0인 두 행을 실제 원문과 함께 살핀다.

Microsoft COUNTA 도움말에 따르면 이 함수는 빈 셀을 제외하고, 빈 문자열을 반환하는 수식과 오류 값도 센다. 따라서 0은 지정한 A:C에 내용이 없는지 판단하는 신호다. 시트 전체의 행이 안전하게 삭제 가능하다는 보증은 아니다.

실제 표가 A:H라면 수식 범위도 A:H로 맞춘다. 보조 열 자신의 수식을 범위에 포함하지 않는다. 공백이나 수식을 무조건 지워 COUNTA를 0으로 만드는 것도 목적이 아니다. 보존해야 할 내용이 있다면 그 행을 제외한다.

엑셀 빈행 삭제는 확인한 행 번호로 실행한다

행이 적은 이 예제에서는 필터로 숨긴 복잡한 선택보다 검토한 행 두 개를 직접 선택하는 방법을 쓴다. 행 번호가 달라질 수 있으므로 삭제 전에 대상을 함께 선택한다.

  1. 왼쪽 행 번호 3을 클릭한다. A3 한 칸이 아니라 3행 전체가 선택되어야 한다.
  2. Ctrl을 누른 채 행 번호 5를 추가로 클릭한다. 4행이 함께 선택되지 않았는지 확인한다.
  3. 선택한 행 번호 위에서 마우스 오른쪽 버튼을 누르고 삭제를 실행한다. 메뉴에서는 홈 → 삭제 → 시트 행 삭제를 사용할 수 있다.
  4. 행이 올라온 뒤 P01·P02·P03이 모두 남아 있는지 확인한다. P03은 수량이 비어 있어도 삭제되면 안 된다.
  5. 원래 7행의 빈 문자열 수식도 남아 있는지 수식 입력줄로 확인한다.

예상 결과는 원래 2·4·6·7행이 새 2·3·4·5행이 되는 것이다. 주문번호 3개는 그대로, 수량의 숫자 2와 0도 그대로여야 한다. 바로 아래의 다른 데이터까지 붙잡아 이동했다면 작업 범위를 다시 살핀다. 잘못 삭제한 것을 발견하면 다른 작업을 이어가기 전에 Ctrl+Z로 되돌리고 원본과 대조한다.

공식 행 삭제 안내는 행 번호를 오른쪽 클릭해 삭제하는 방법을 제공한다. Delete 키로 내용만 지우는 동작과 행 자체의 삭제는 다르다. 내용만 지우면 빈 줄은 남는다.

‘빈 셀 선택 → 삭제’가 다른 값을 없애는 이유

빈 셀을 고르는 기능은 삭제 판단을 대신하지 않는다. A2:C7에서 빈 셀을 선택하면 비고가 없는 2행, 수량이 없는 6행도 포함된다. 여기서 행 전체를 삭제하면 P01과 P03까지 없어질 수 있다.

선택 후 실행한 명령움직이는 범위주의점
Delete 키선택 셀의 내용빈 행 자체는 남음
삭제 → 셀을 위로 밀기해당 열의 아래 셀주문번호·수량·비고의 짝이 어긋날 수 있음
삭제 → 행 전체선택 셀이 있는 시트 행다른 열의 값·옆 표도 함께 사라짐

독립된 한 열 목록에서 빈칸을 당겨 올리는 것과 여러 열이 한 건의 기록을 이루는 표 정리는 다르다. 공식 이동 옵션의 빈 셀은 말 그대로 빈 셀 선택이다. 특정 열이 비어 있다는 이유만으로 기록을 버려도 되는 업무 규칙이 없다면, 한 열의 빈칸만 기준으로 행을 지우지 않는다.

행 수가 많다면 보조 열의 0을 기준으로 후보를 모으는 방식을 검토할 수 있다. 다만 필터 뒤의 숨긴 행·여러 영역 선택·옆 표가 얽힌 파일에서 이 예제의 삭제 단계를 그대로 확대하지 않는다. 먼저 작은 사본에서 남길 기록과 삭제 대상을 대조한다. 빈칸을 없애려는 이유가 행 정리가 아니라 누락 표시나 분류명 보완이라면 엑셀 빈칸 채우기가 맞는 작업이다.

엑셀 빈행 삭제를 마치면 행 개수 감소만 보지 말고 남아야 할 기록의 번호와 값이 같은 행에 붙어 있는지 확인한다. 보조 열의 0, 삭제할 행 번호, 남길 주문번호를 함께 대조하면 불필요한 데이터 손실을 줄일 수 있다.

출처

  1. Microsoft — COUNTA 함수와 빈 문자열 수식
  2. Microsoft — 조건에 맞는 셀 찾기와 빈 셀 선택
  3. Microsoft — 행과 열 삽입·삭제