엑셀 순번 자동 매기기 ROW 함수 사용 (중간 행 삭제 시 순번 유지 되게)

엑셀에서 문서를 작성하다 보면 데이터 중간에 새로운 행을 추가하거나 불필요한 행을 삭제해야 하는 상황이 자주 발생합니다. 하지만 일반적인 방법으로 번호를 매겼다면 중간 행을 지웠을 때 번호가 누락되거나 에러가 발생해 수동으로 수정해야 하는 번거로움이 생깁니다.

이 글에서는 표 기능과 ROW 함수를 결합하여, 중간 행을 삭제하거나 추가해도 순번이 자동으로 완벽하게 유지되도록 설정하는 실전 방법을 알아봅니다.





엑셀 표(Ctrl + T) 기능으로 기본 틀 만들기

자동 순번을 안정적으로 적용하기 위해서는 일반 범위를 엑셀의 ‘표’ 기능으로 변환하는 과정이 먼저 필요합니다.

표 기능을 활용하면 데이터가 추가되거나 삭제될 때 서식과 함수가 자동으로 확장 및 축소되어 관리가 매우 편리해집니다.

데이터 영역을 표로 지정하는 방법

1.셀 아무곳이나 클릭

엑셀 시트 내의 데이터가 입력된 셀 중 아무 곳이나 하나 클릭합니다.

2.Ctrl + T 누른 뒤 확인

키보드 단축키인 Ctrl + T를 누르면 화면에 ‘테이블 만들기’ 창이 나타납니다. 지정된 범위가 올바른지 확인하고 ‘머리글 포함’에 체크가 된 상태에서 ‘확인’ 버튼을 누릅니다.

표 서식 적용 완료하기

3.표 만들어진 모습

단축키를 통한 설정이 끝나면 시트 내의 데이터 영역이 깔끔한 표 디자인으로 변경됩니다.

머리글에 필터 버튼이 생성되고 행별로 색상이 교차되어 가독성이 높아진 것을 확인할 수 있습니다.

이 상태가 되어야 이후에 입력할 함수가 표 전체 구조에 맞춰 자동으로 연동될 수 있습니다.



ROW 함수를 활용한 자동 순번 수식 입력하기

표 형식이 완성되었다면 번호를 매길 첫 번째 셀에 함수식을 입력하여 순번의 기준을 잡아주어야 합니다.

단순히 행 번호만 가져오는 것이 아니라 표의 시작점을 기준으로 계산해야 중간에 행이 추가되어도 번호가 꼬이지 않습니다.

첫 번째 번호 셀에 함수식 입력하기

4.함수식 입력해 주기

번호를 표시할 첫 번째 데이터 셀을 선택하고 =row()-row(를 입력합니다.

이어서 해당 표의 머리글에 있는 ‘번호’ 항목 셀을 마우스로 클릭하여 선택합니다.

괄호를 닫고 수식을 완성하면 =ROW()-ROW(표2[[#머리글],[번호]]) 형태의 수식이 만들어집니다.

수식 자동 완성 및 데이터 추가 확인하기

5.번호 나온 모습

수식을 입력하고 엔터를 누르면 첫 번째 행에 1이라는 숫자가 정확하게 표시됩니다.

표의 특성상 아래 셀들에는 수식이 자동으로 채워지며, 새로운 항목을 아래쪽에 계속 입력해도 번호가 자동으로 순서대로 매겨집니다.

6.추가로 셀에 입력
10.삽입 하기

중간에 새로운 행을 삽입하거나 데이터를 추가해도 수식이 깨지지 않고 순번이 유연하게 1씩 증가합니다.



중간 행 삭제 시 순번이 자동으로 유지되는 원리

자동 순번 설정의 가장 큰 목적은 중간에 특정 행을 지웠을 때 번호가 중간에 비어버리거나 에러가 나는 현상을 방지하는 것입니다.

ROW 함수는 현재 행의 위치를 숫자로 반환해주기 때문에 구조화된 표 안에서 기준점만 잘 잡아주면 삭제 후에도 번호가 자동으로 재정렬됩니다.

불필요한 행 삭제 테스트하기

8.행 삭제하기

삭제하고자 하는 행의 번호나 내용을 마우스 우클릭한 뒤 ‘삭제’ 메뉴를 선택합니다.

선택한 행이 깔끔하게 지워짐과 동시에 아래쪽에 있던 데이터들이 한 칸씩 위로 당겨집니다.

자동으로 재정렬되는 순번 확인하기

행이 삭제되어 데이터 위치가 변동되더라도, ROW 함수가 현재 위치한 행의 상대적인 위치를 다시 계산합니다.

중간 번호가 비거나 에러 문구가 뜨지 않고, 맨 위부터 맨 아래까지의 순번이 1부터 시작해 끊김 없이 자연스럽게 이어집니다.

이 방식을 이용하면 수동으로 번호를 다시 매길 필요가 없어 업무 효율성이 크게 향상됩니다.



자주 묻는 질문

Q1. 표 기능(Ctrl + T)을 쓰지 않고 ROW 함수만 쓰면 안 되나요?

A1. 표 기능을 쓰지 않고 =ROW()-1 같은 단순 수식을 써도 되지만, 이 경우 중간 행을 삽입하거나 삭제할 때 수식이 꼬이거나 참조 범위가 어긋날 수 있습니다. 엑셀의 표 구조와 결합해야 데이터 확장과 삭제에 유연하게 대응할 수 있습니다.

Q2. 번호 열에 수식을 넣었는데 데이터가 지워지면 #REF! 에러가 나지 않나요?

A2. 표 내부에서 행 단위로 삭제를 진행하면 엑셀이 자동으로 범위를 조정하기 때문에 #REF! 에러가 발생하지 않습니다. 단, 셀 내용만 지우지 말고 행 자체를 삭제해야 순번이 자동으로 당겨집니다.

Q3. 기존에 이미 만들어둔 일반 표에도 이 방법을 적용할 수 있나요?

A3. 네, 그렇습니다. 기존에 작성해 둔 데이터 영역을 마우스로 드래그하여 선택한 뒤 Ctrl + T를 눌러 표로 변환해주면 기존 데이터 손실 없이 곧바로 이 기능을 적용할 수 있습니다.



추천글