• 최초 작성일: 2001-12-07
  • 최종 수정일: 2026-09-29
  • 조회수: 21 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 구멍뚫린 일련번호 매기기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

84세의 나이에 美 법무부에 신입사원으로 입사한 분이 있다는군요.

올해 84세의 고령인 제임스 매케이씨는 3일 법무부에 채용됐다. 순수한

신입사원 자격으로 입사원서를 내고 마약 검사와 신원조회도 받았다.

미 행정부 사상 최고령 사원 입사이다. 매케이씨는 "나는 정신이 올바른

사람"이라며 세간의 이목을 무시하고 "공직에서 법을 다루는 일은 여전히

흥미롭고 도전적이며 가치있는 일"이 라며 입사 포부를 밝혔다. 코빙톤

앤드 버링 법률사무소의 선임 파트너를 맡았던 매케이씨는 워싱턴에서

중앙정부와 지방정부의 법집행 문제에 관해 꽤나 이름이 난 변호사이다.

그의 이러한 변호사로서의 지식과 경험이 공직에서도 유용하게 활용될

것으로 판단해 입사원서를 내게 됐다고 말했다.

매케이씨는 84세의 나이에도 배울 게 많이 있다며 노익장의 학습 의욕을

불태우고 있다.

그는 "이 일이 복잡하다는 사실을 잘 안다. 바로 이 사실이 나로 하여금

더욱 더 일하고 싶도록 한다"고 말한다.

그와 같이 근무하게 될 법무부의 크로디아 핀 이사는 "강한 의욕과 원숙한

판단력, 그리고 풍부한 법조인으로서의 경력을 소유한 매케이씨와 일한다는

것은 법무부로서도 대단한 행운"이라면서 "그는 우리의 소중한 자산"이라고

말했다. 매케이씨는 법무부에서 화요일부터 목요일까지 근무한다.

그는 고령임에도 불구하고 주중에 하루도 쉬지 않고 일하고 있다.

일이 없는 월요일에는 자신의 사무실에서 입양을 원하는 부모들을 위해,

금요일에는 재향군인들을 위해 무료로 법률 상담을 해준다. 그 자신이

제 2차 세계대전에 해군으로 참전한 경력이 있는 퇴역군인이기 때문이다.

매케이씨의 입사는 지식과 경험에는 정년이 없다는 사실을 보여주는

단적인 사례로 받아들여지고 있다.

매일경제신문, 2001/12/4일자에서 부분 인용

84세에 신입사원으로 입사할 마음을 먹은 사람이나 그런 사람을 실제로 채용한 조직이나 모두 대단하다는 생각이 듭니다. 바로 이러한 점들 때문에 미국이라는 나라명 앞에는 "초강대국", "선진국"이라는 호칭이 붙나 봅니다(수많은 문제점을 내포하고 있음에도 불구하고…).

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

구멍뚫린 일련번호 매기기

핵심 요약

  • 중간에 빈 행이 있는 목록에서도 값이 입력된 행에만 연속된 일련번호를 매길 수 있습니다.
  • IF로 이름 셀이 비었는지 확인하고 COUNTA로 시작 행부터 현재 행까지 입력된 항목 수를 계산합니다.
  • COUNTA 범위의 시작 셀을 절대 참조로 고정하는 것이 수식을 아래로 복사할 때의 핵심입니다.
번호 이름 왼쪽과 같은 데이터가 있습니다.
1 갑동이
2 을동이 이름 왼쪽에 일련번호를 붙여야 하는데… 데이터 중간

중간에 구멍이 뻥뻥 뚫려 있어서 연속된 번호를 매기기가

3 병동이 쉽지 않을 듯 합니다. VBA를 사용해도 좋겠지만…
4 정동이 워크시트 함수 만으로도 해결이 가능할 것 같다는 생각이
5 무동이 팍 들지 않습니까?
6 기동이 어떻게 하면 될까요?
7 경동이 10초만 생각을 해 보신 다음에 아래의 버튼을 눌러 보세요.
구멍뚫린 일련번호 매기기 예제 화면 1
아이엑셀러
8 신동이
9 임동이
10 계동이

위의 A48 셀에는 이런 수식이 들어있습니다.

                        =IF(B48="","",COUNTA($B$48:B48))
                    

모두 다 아주 낯에 익은 함수들 입니다. 카운팅 할 범위가 시작되는 부분을 절대 주소로 지정해 준다는 것이 문제 해결의 Key Point 입니다.

함수는 알고 있는 것이 중요한 것이 아니라 응용해 보는 것이 중요합니다. 함수가 됐든, VBA가 됐든 남이 해 놓은 것을 보면 '이거? 별거 아니군!' 싶지만 실제 자기가 해 보려고 하면 아무 생각도 나지를 않지요. 이것은 응용력이 부족하기 때문입니다.

오늘은 여기까지…

정리 — 빈 행이 있는 목록에 연속 일련번호 매기기

항목설명
사용 함수IF, COUNTA
핵심 수식=IF(B48="","",COUNTA($B$48:B48))
동작 원리이름 셀이 비어 있으면 빈 문자를 반환하고, 값이 있으면 시작 행부터 현재 행까지의 입력 개수를 세어 번호로 사용
주의할 점COUNTA 범위의 시작 셀($B$48)은 반드시 절대 참조로 고정해야 아래로 복사했을 때 정상 동작
활용 범위VBA 없이 워크시트 함수만으로 가능, 중간에 빈 행이 섞인 명단·목록 관리에 적합

자주 묻는 질문 (FAQ)

Q1. COUNTA 범위를 절대 참조로 고정하는 이유는 무엇인가요?

COUNTA 범위의 시작 셀(예: $B$48)을 절대 참조로 고정해야 수식을 아래로 복사할 때 범위가 항상 첫 행부터 현재 행까지로 늘어나면서 계산됩니다. 시작 셀까지 상대 참조로 두면 복사할 때 범위 전체가 그대로 밀려 내려가서 올바른 누적 개수를 계산할 수 없습니다.

Q2. 빈 행이 있는 목록에서는 왜 일반적인 순번 수식이 안 통하나요?

단순히 윗 셀에 1을 더하는 방식(=A1+1)은 이름이 없는 빈 행에도 번호가 매겨져 버립니다. IF로 이름 셀이 비어 있는지 먼저 확인하고, 비어 있지 않을 때만 COUNTA로 누적 개수를 계산해야 값이 입력된 행에만 연속된 번호가 매겨집니다.

Q3. 이 수식은 VBA 없이도 사용할 수 있나요?

네. IF와 COUNTA 조합은 순수한 워크시트 함수만으로 동작하므로 VBA나 매크로가 전혀 필요 없습니다. 셀에 수식을 한 번 입력한 뒤 아래로 복사하기만 하면 됩니다.

마치며

오늘은 여기까지… IF와 COUNTA를 조합하면 빈 행이 섞인 목록에서도 별도의 매크로 없이 깔끔하게 순번을 매길 수 있습니다. 비슷한 상황을 만나면 오늘 소개한 절대 참조의 원리를 떠올려 응용해 보시기 바랍니다.