엑셀로 회원 명부나 자재 대장을 정리할 때 가장 먼저 만드는 항목이 바로 연번이나 순번입니다. 보통은 셀에 숫자 1과 2를 적고 마우스로 아래로 드래그해서 번호를 채우는 방식을 주로 사용합니다. 하지만 이렇게 만든 장표는 중간에 필요 없는 행을 삭제하는 순간 순번의 연속성이 완전히 깨지게 됩니다. 4번 행을 지우면 3번 다음 바로 5번으로 건너뛰어 담당자가 번호를 일일이 다시 수정해야 하는 번거로움이 생깁니다. 오늘은 행을 지우거나 추가해도 지 알아서 순번이 정렬되는 똑똑한 순번 자동 조절법을 알려드리겠습니다.
1. 일반 연속 데이터 채우기 방식이 유발하는 귀찮은 재작업 문제
실무에서 보고서를 작성할 때 순번을 고정된 숫자로 채워 넣는 것은 아주 기본적인 방식입니다.
처음 작성을 완료했을 때는 1번부터 마지막 번호까지 깔끔하게 정렬되어 있어 아무런 문제가 없어 보입니다.
진짜 문제는 상사의 지시나 데이터 수정으로 인해 중간에 위치한 특정 행을 통째로 삭제할 때 터집니다.
순번 자체가 일반 상숫값으로 고정되어 있기 때문에 행이 날아가면 그 자리에 있던 번호도 공백으로 함께 사라집니다.
지워진 행 아래에 있던 수십 수백 개의 번호들을 다시 맞추기 위해 마우스를 붙잡고 연속 채우기를 매번 다시 해야 합니다.
자료가 추가되거나 지워질 때마다 이 단순 반복 작업을 계속하는 것은 아까운 업무 시간을 낭비하는 원인이 됩니다.
그렇기 때문에 데이터의 위치가 바뀌더라도 전체 순번을 실시간으로 추적하여 채워주는 유연한 수식이 필요합니다.
2. 지정한 범위의 행 개수를 세어주는 ROWS 함수의 기본 작동 기본 요건
중간에 데이터가 빠져도 순번을 칼같이 유지하기 위해 우리가 가져와야 할 무기는 바로 ROWS 함수입니다.
이 함수는 단어 뜻 그대로 내가 지정한 범위 안에 가로 행이 총 몇 개가 들어있는지 세어주는 역할을 합니다.
예를 들어 세로로 세 칸의 범위를 지정하면 행의 개수인 숫자 3을 결과 값으로 반환하는 간단한 방식입니다.
이 개수 계산 방식을 순번 칸에 응용하면 행이 지워져도 현재 남아있는 행의 개수만큼 번호가 다시 채워집니다.
수식을 작성하기 위해 순번이 시작되는 첫 번째 칸을 선택하고 등호와 함께 함수를 열어줄 준비를 합니다.
함수 입력창에 복잡한 인수 값을 넣지 않고 범위의 시작점만 정확하게 연결해 주면 자동 조절 수식의 기본 형태가 잡힙니다.
3. F4 키를 활용한 혼합 참조 구문 작성과 자동 채우기 핸들 전파
이제 아래 행으로 내려갈 때마다 범위가 한 칸씩 늘어나면서 숫자가 1씩 커지도록 마스터 범위를 설정해야 합니다.
순번이 시작되는 첫 번째 셀 주소가 A3 칸이라고 가정하고 참조 방식을 다르게 융합하는 단계로 들어갑니다.
- 함수 괄호가 열린 상태에서 순번의 시작점인 A3 셀 주소를 마우스로 직접 클릭합니다.
- 이 첫 번째 주소는 아래로 채우기를 해도 항상 고정되어야 하므로 키보드 상단의 [F4] 키를 눌러 절대 참조($A$3)로 잠급니다.
- 이어서 연속 범위를 뜻하는 콜론(:) 기호를 타이핑해 줍니다.
- 마지막 범위 자리에는 절대 참조를 적용하지 않고 일반 상대 참조 상태의 A3 셀 주소를 한 번 더 입력하고 괄호를 닫습니다.
최종적으로 완성되는 수식의 포맷은 =ROWS($A$3:A3) 형태가 되며 이를 확인하고 엔터를 누릅니다.
첫 칸에는 범위 내에 행이 한 개뿐이므로 숫자 1이 표시되며 이 셀의 우측 하단 모서리를 잡아 아래로 길게 드래그해 줍니다.
두 번째 칸은 자동으로 주소가 바뀌어 `$A$3:A4` 범위를 바라보게 되므로 행의 개수인 숫자 2가 정확하게 출력됩니다.
이 상태에서 중간의 5번 행을 마우스 우클릭으로 과감하게 삭제해도 수식이 현재 남은 행을 다시 계산하므로 번호가 밀리지 않고 부드럽게 이어집니다.
[전문가의 실무 한끗 팁] ROW 함수와 ROWS 함수의 명확한 차이점
순번을 매길 때 단수 형태인 ROW 함수를 쓰는 분들도 계시지만 실무에서는 복수 형태인 ROWS 함수를 쓰는 것이 훨씬 안전합니다.
ROW 함수는 현재 셀이 위치한 실제 행 번호를 그대로 가져오기 때문에 만약 표가 5번 행부터 시작된다면 등수 조절을 위해 뒤에 4를 빼주는 번거로운 보정 작업을 매번 수동으로 해야 합니다.
게다가 표 전체를 복사해서 다른 행 위치로 옮기게 되면 행 번호 자체가 바뀌기 때문에 순번 결과가 완전히 깨지는 치명적인 결함이 발생합니다.
반면 오늘 사용한 ROWS 함수는 실제 시트의 행 번호와 상관없이 내가 지정한 범위 안의 개수만 세어주기 때문에 표를 어디로 이동시키든 순번이 1번부터 깨끗하게 유지됩니다.
장표의 호환성과 서식 관리를 편하게 마감하고 싶다면 처음부터 개수를 추적하는 방식을 선택하시는 방향이 훨씬 유리합니다.
4. 데이터 정렬 유지와 dynamic 수식 보존을 위한 최종 마감 수칙
자동 순번 수식을 무결하게 안착시켰다면 마지막 저장 전 사후 데이터 검증 작업을 가볍게 이행하는 매너가 필요합니다.
기존에 제가 작성했던 다른 데이터 가공 팁들은 마지막에 수식 껍데기를 걷어내고 상숫값으로 박제하는 마무리를 권장했습니다.
하지만 오늘 다룬 순번 자동 조절 기능만큼은 절대로 값으로 붙여넣어 수식을 지워버리면 안 되는 예외 항목입니다.
수식을 상숫값 문장으로 고정해 버리는 순간 행 삭제 시 번호가 자동으로 바뀌는 동적 연산 기능이 완전히 상실되기 때문입니다.
따라서 이 열만큼은 수식이 실시간으로 가동되는 원본 상태 그대로 유지해 둔 채로 최종 파일 저장을 마감하셔야 안전합니다.
사소해 보이는 주소 잠금 방식의 차이가 불필요하게 숫자를 새로 입력하며 허비하던 지루한 반복 편집 시간을 혁신적으로 단축시켜 줍니다.
오늘 함께 마스터한 동적 순번 매기기 기술을 실무 양식 가공 공정에 바로 적용해 보시고 신속하게 오늘 업무를 마감하여 당당하게 퇴근하시기 바랍니다.