엑셀에서 번호가 자동으로 매겨지게 하는 방법 3가지를 알아 보겠습니다. 첫 번째는 자동 채우기 하는 방법 이구요. 두 번째는 ROW 함수를 이용 하는 방법, 세 번째는 IF 와 COUNTA 함수를 이용 하는 방법 입니다. 아래에서 구체적인 방법을 알아볼게요.
엑셀 자동 번호 매기기 방법 3가지
엑셀에서 자동으로 번호를 매기기 하는 방법은 아래 3가지와 같은 데요. 이 글에서 각각의 방법을 순서대로 알아 보겠습니다.
- 자동채우기
- ROW 함수 사용
- IF, COUNTA 함수 사용
1.자동채우기
첫 번째 방법을 자동 채우기를 하는 겁니다.
▼아래 화면처럼 셀에 순서대로 1, 2 숫자를 입력 합니다. 그 후 두 개의 셀을 같이 블럭지정 해 줍니다.

▼그 후 아래 쪽으로 자동 채우기를 해 주면 1,2,3,4,5 순서대로 순번이 자동 채우기 됩니다.

▼이번에는 6행을 선택한 뒤 삭제를 한번 해 보겠습니다. 6행 부분을 클릭한 뒤, 그 위에서 오른쪽 마우스 버튼을 누르고요. ‘삭제’를 누릅니다.

▼그럼 아래 사진처럼 6행에 해당되는 데이터가 사라지게 됩니다. 근데 중요한 건 순번 4가 사라지고 순번 3 다음에 바로 순번 5가 나온 걸 확인할 수 있습니다. 즉, 행을 삭제해버리면 순번이 자동으로 순서대로 바뀌지 않는 겁니다.

수정을 할 때 이렇게 되면 상당히 불편하겠죠? 따라서 아래에서 삭제 등 수정을 해도 순번이 자동으로 순서대로 바뀌게 하는 방법을 알아보겠습니다.
2.ROW 함수
▼이번에는 아래 사진처럼 =ROW()-2 라고 입력합니다. ROW 는 행 번호를 반환해 주는 함수 입니다. 아래의 B3 셀에서 =ROW() 라고 입력하고 엔터키를 누르면 3 이라는 값이 반환됩니다. 즉, 3행이라서 3 이라는 값이 나오는 겁니다.

▼우리는 B3 셀 순번을 1번으로 지정할 겁니다. 따라서 =ROW() 를 입력하고 -2를 반드시 입력해 줘야 합니다. 그럼 아래 사진처럼 1 이라는 결과값이 반환됩니다.

▼이제 아래쪽으로 자동채우기를 해주면 됩니다.

이번에도 6행을 삭제 해보겠습니다.
▼아래 사진처럼 6행을 선택해 주시고요.

▼상단의 메뉴 중 ‘삭제’ 를 누릅니다.

▼그럼 아래 사진처럼 6행이 사라집니다. 근데 이번에는 순번이 1,2,3,4,5 순서대로 바뀐 걸 알 수 있습니다.

즉, 자동채우기를 할 때는 삭제 등 수정을 할 때 순번이 자동으로 바뀌지 않습니다. 하지만 ROW 함수를 이용할 때는 삭제를 하는 경우 순번이 자동으로 바뀝니다. 수정을 자주 해야 하는 경우라면 ROW 함수를 이용하는 것이 훨씬 편합니다.
3.IF, COUNTA 함수
만약 데이터에 빈 셀이 같이 포함되어 있는 경우라면 아래 방법을 이용하는 게 좋습니다. 이번에는 IF, COUNTA 함수를 같이 이용해 볼 겁니다.
▼아래 사진처럼 =IF(C3<>””,COUNTA($C$3:C3),””) 이라고 입력합니다. 그럼 1이라는 값이 반환됩니다.

함수식이 잘 이해가 안 갈 수 있는데요. 쉽게 설명드리겠습니다.
=IF(C3<>””,COUNTA($C$3:C3),””) 에서 =IF(C3<>”” 은 ‘C3 셀에 무언가 입력되어 있는 경우’ 라는 의미입니다.
그리고 COUNTA($C$3:C3) 은 ‘C3셀부터 선택한 셀까지 무언가 입력되어 있는 경우 순번을 표시해라’ 는 의미입니다.
,””) 은 ‘무언가 입력되어 있지 않은 경우 순번을 표시하지 마라’ 는 의미입니다.
쉽게말해 C 열 중 각각의 셀에 무언가 입력이 되어 있으면 카운트가 되는 거고요. 아무것도 입력되어 있지 않으면(빈칸인 경우) 카운트가 안되는 겁니다.
▼이제 아래 사진처럼 아래쪽으로 자동채우기를 해줍니다.

▼아래 사진을 보면 C5 셀에 아무것도 입력이 되어 있지 않습니다. 그랬더니 B5 셀에 순번이 표시되지 않았고요. B6 셀에 바로 이어서 순번 3이 입력된 것을 확인할 수 있습니다. 즉, 빈칸은 모두 빼고 순번 카운트를 한 것입니다.

빈칸을 빼고 순번 카운트를 하고자 하는 경우 IF와 COUNTA 함수를 같이 이용하시면 편합니다.
<엑셀 자동 번호 매기기 방법 3가지>
- 자동채우기
- 첫 번째 행에 1, 두 번째 행에 2 입력
- 첫 번째 행, 두 번째 행 같이 블럭지정
- 블럭 지정한 셀의 우측 하단 모서리 잡고 아래쪽으로 자동 채우기
- ROW 함수
- =ROW()-(현재 행의 -1)
- 예시로, 현재 행이 3행이라면 =ROW()-2 라고 입력하면 됨
- IF, COUNTA 함수
- =IF(C3<>””,COUNTA($C$3:C3),””)
- C3 부터 선택한 행의 셀까지 무언가 입력되어 있는 경우 순번이 표시되게, 입력되어 있지 않는 경우(빈 셀인 경우) 순번이 표시되지 않게 함
