본문 바로가기
Work Hard

엑셀 무한행 삭제 방법 - 간단 방법, VBA 방법

by 무적물리 2025. 4. 29.

엑셀에서 작업을 하다 보면, 실제로는 데이터가 몇 백 행밖에 없는데도 스크롤이 수만 행까지 내려가는 경우가 있습니다. 이처럼 불필요하게 많은 '무한 행'이 남아 있으면 파일 용량이 커지거나 속도가 느려질 수 있습니다. 이번 포스팅에서는 엑셀에서 무한행을 깔끔하게 삭제하는 방법을 소개합니다.

목차

    방법 1: 수동 엑셀 무한행 삭제 방법

    1. 마지막 데이터가 있는 행을 확인하세요. 예를 들어, 데이터가 100행까지 있다면 101행부터가 불필요한 영역입니다.
    2. 마우스로 101행부터 끝까지 드래그하거나, Ctrl + Shift + ↓로 전체 선택합니다.
    3. 선택한 행 위에서 오른쪽 클릭 → 삭제를 누릅니다.
    4. 이후 파일 → 저장 또는 다른 이름으로 저장을 해야, 엑셀이 사용된 범위를 재인식합니다.

    방법 2: 엑셀 VBA 삭제 방법 (무한행이 많을 경우)

    빈 행이 너무 많거나 반복 작업이 필요하다면, 아래 VBA 매크로를 사용해보세요.

    1. Alt + F11을 눌러 VBA 편집기를 엽니다.
    2. 좌측에서 [삽입] → [모듈]을 선택합니다.
    3. 아래 코드를 붙여넣습니다.
    Sub DeleteUnusedRows()
        Dim LastRow As Long
        LastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
        If LastRow < Rows.Count Then
            Rows(LastRow + 1 & ":" & Rows.Count).Delete
        End If
    End Sub
      
    1. F5를 눌러 실행하면, 실제 데이터가 있는 행 이후의 모든 무한 행이 제거됩니다.
    2. 저장 후 엑셀을 다시 열면, 속도나 용량이 개선된 것을 느낄 수 있습니다.

    마무리

    엑셀-무한행-삭제-방법-설명-사진
    엑셀 무한행 삭제 방법

    엑셀에서 무한행 삭제 방법은 간단하지만, 실제로는 많은 분들이 놓치는 부분이기도 합니다. 위 방법으로 불필요한 행을 정리하면 작업 속도도 빨라지고, 용량도 줄어들어 쾌적한 작업 환경을 만들 수 있습니다.