KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

셀 목록에서 빈 값을 건너뛰며 일련번호를 자동으로 채우려면 어떻게 해야 하나요?

작성자Xiaoyang수정 날짜

Excel 에서 데이터 목록을 작업할 때 모든 셀이 채워져 있지 않은 상황이 자주 발생합니다。 예를 들어, 일부 정보를 가져오거나 응답을 수집하다 보면 항목 사이에 빈 셀이 생길 수 있습니다。 이런 경우 번호 시스템에서 빈 셀을 제외하고 채워진 셀에만 일련번호를 생성하여 공백 없이 매끄럽게 순서를 유지하고 싶을 것입니다。 이렇게 하면 목록이 더 정돈되고 가독성이 향상되어 특히 행 수 설정를 참조하거나 항목을 체계적으로 추적할 때 유용합니다。

다음은 일부 빈 행이 포함된 목록의 예입니다。 우리의 목표는 데이터가 포함된 셀에만 일련번호를 채우고 빈 셀은 자동으로 건너뛰는 것입니다。 아래 그림과 같이 말입니다:

일련번호를 자동으로 채우고 빈 셀은 건너뛰기

이 문서에서는 Excel 에서 이를 구현하는 여러 가지 실용적인 방법을 소개합니다:


<2 style=「border-bottom: solid2px #217346;」>수식을 사용하여 일련번호를 자동 채우고 빈 셀은 건너뛰기

비어 있지 않은 셀에만 번호를 쉽게 부여하고 데이터셋 내의 빈 행을 건너뛰고자 한다면 COUNTA, ISBLANK 및 IF 함수를 조합한 Excel 수식을 사용하는 것이 효율적인 접근 방식입니다。 이 방법은 데이터가 단일 열에 있고 셀에 데이터가 있을 때마다 즉시 실행되는 연속 일련번호를 생성하려는 경우에 적합합니다。

이 기법은 수작업으로 관리하는 중간 규모의 데이터셋이나 코드나 추가 Excel 도구 없이 빠른 해결책이 필요한 경우에 특히 유용합니다。

이 솔루션을 적용하려면 다음 단계를 따르세요:

1.일련번호를 시작할 빈 셀(예: 데이터가 A 열 A2 부터 시작하면 B2 셀)을 선택하고 다음 수식을 입력합니다:

=IF(ISBLANK(A2),「」,COUNTA($A$2:A2))

매개변수 설명:

  • A2: 빈 값 여부를 확인하는 셀입니다。
  • $A$2:A2: 아래로 채우면서 확장되는 범위로, 지금까지 나타난 비어 있지 않은 셀의 개수를 계산하는 데 사용됩니다。
  • 이 수식은 A 열의 해당 셀에 데이터가 있는 경우에만 일련번호를 반환하고, 그렇지 않으면 빈 문자열을 반환합니다。

2.Enter 키를 눌러 수식을 확인합니다。 그런 다음 셀의 오른쪽 하단 모서리 위로 커서를 이동하여 채우기 핸들을 표시한 후 목록 옆으로 드래그합니다。 각 행에 대해 수식이 자동으로 업데이트되어 데이터가 있는 행에만 번호를 부여하고 빈 행은 변경하지 않습니다。

최상의 결과를 얻으려면 대상 셀에 공백이나 보이지 않는 문자가 포함되어 있지 않은지 확인하세요。 오류나 예기치 않은 빈 값이 나타나면 해당 셀에서 불필요한 내용을 지우세요。 데이터 범위이 자주 변경되는 경우, 수식 관리를 용이하게 하기 위해 범위를 표로 변환하는 것을 고려해 보세요。

수식을 성공적으로 적용하면 아래 스크린샷과 유사한 결과를 얻을 수 있습니다:

수식을 사용하여 일련번호를 자동으로 채우고 빈 셀은 건너뛰기

계산 오류가 발생하면 범위 참조가 잘못되었는지 또는 데이터셋에 병합됨이 있는지 확인하세요。 이러한 요소가 일련번호 생성을 방해할 수 있습니다。

kutools for excel AI의 스크린샷

KUTOOLS AI 와 함께 엑셀의 마법을 경험하세요

  • 스마트 실행: 간단한 명령어로 셀 작업을 수행하고, 데이터를 분석하며, 차트를 생성하세요。
  • 사용자 지정 수식: 워크플로우를 간소화할 맞춤형 수식을 생성하세요。
  • VBA 코딩: VBA 코드를 손쉽게 작성하고 적용하세요。
  • 수식 해석: 복잡한 수식도 쉽게 이해하세요。
  • 텍스트 번역: 스프레드시트 내에서 언어 장벽을 허물어 보세요。
AI 기반 도구로 엑셀 기능을 한층 강화하세요。지금 다운로드하고 지금까지 느껴보지 못한 효율성을 경험하세요!

VBA 코드 - 빈 셀을 건너뛰면서 일련번호를 자동 생성 및 채우기

긴 목록이나 자주 변경되는 데이터에 대해 더 자동화된 프로세스가 필요한 사용자의 경우 VBA 매크로를 사용하면 비어 있지 않은 셀에만 일련번호를 신속하게 할당하면서 빈 셀은 그대로 둘 수 있습니다。 이 방법은 대용량 데이터, 저장 시간 처리 또는 반복적으로 사용 가능한 맞춤형 솔루션이 필요한 경우에 이상적입니다。

VBA 매크로를 설정하고 사용하여 이를 구현하는 방법은 다음과 같습니다:

1.Excel 상단 메뉴에서개발자 도구로 이동한 후Visual Basic을 클릭합니다。 열리는 창에서삽입>모듈을 선택하고 다음 코드를 모듈에 붙여넣습니다:

Sub FillSerialNumbersSkipBlanks()
    Dim Rng As Range
    Dim cell As Range
    Dim SerialNum As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select the data range based on which serial numbers will be filled", xTitleId, Rng.Address, Type:=8)
    SerialNum = 1
    For Each cell In Rng
        If Not IsEmpty(cell.Value) Then
            cell.Offset(0, 1).Value = SerialNum
            SerialNum = SerialNum + 1
        Else
            cell.Offset(0, 1).Value = ""
        End If
    Next cell
End Sub

2.코드를 붙여넣은 후 Excel 로 돌아가실행 버튼실행버튼을 클릭합니다。 대화 상자가 나타나면 데이터가 포함된 셀 범위(예: A2:A20)를 선택하세요。 그러면 코드가 원본 범위의 빈 셀을 건너뛰며 인접한 열(B2:B20)에 일련번호를 채웁니다。

선택한 범위에 병합됨이나 빈 값을 표시하는 수식이 포함되어 있으면 정확도에 영향을 줄 수 있습니다. 신뢰할 수 있는 결과를 얻으려면 단일이고 병합됨되지 않은 범위를 사용하는 것이 좋습니다. 매크로가 예상대로 실행되지 않으면 Excel 에서 매크로가 활성화되어 있는지, 그리고 올바른 데이터 범위을 선택했는지 확인하세요。

이 VBA 솔루션은 비어 있지 않은 데이터 옆에 자동으로 일련번호를 할당하며 필요에 따라 다른 열이나 범위에도 재사용할 수 있습니다。 다른 열에 일련번호를 채우고 싶다면cell.Offset(0,1)참조를 조정할 수 있습니다。


기타 Excel 기본 제공 방법 - Power Query 를 사용하여 인덱스 추가 및 빈 값 필터링

Power Query 는 빈 셀이 아닌 셀에 대해서만 일련번호를 생성하는 등 데이터를 처리하고 변환하는 매우 유연한 방법을 제공합니다。 이 방법은 대용량 데이터셋, 외부 소스에서 데이터를 가져올 때 또는 원본 정보가 변경됨에 따라 동적으로 업데이트하고자 할 때 최적입니다。 이 솔루션의 주요 장점은 반복 가능성, 자동화, 번호 매기기와 함께 데이터 정제를 동시에 처리할 수 있다는 점입니다。

Power Query 를 사용하여 빈 값을 건너뛰며 일련번호를 채우려면 다음과 같이 진행하세요:

  • 먼저 데이터 범위을 선택한 후데이터>표/범위에서을 클릭하여 데이터를 Power Query 로 로드합니다. 프롬프트가 표시되면 Excel 이 데이터 주위에 표를 자동 생성하도록 허용하세요。
  • Power Query 편집기 내에서 대상 열이 빈 값인 행을 모두 필터링합니다。 열 머리글의 드롭다운 화살표를 클릭하고(null) 체크박스를 해제한 후 확인을 클릭합니다。
  • 빈 값이 제외된 후열 추가>인덱스 열을 클릭하고1 부터 시작을 선택하여 일련번호를 1 부터 시작하거나,0 부터 시작을 선택하여 0 기반 인덱싱을 사용할 수 있습니다。
  • 클릭하여닫기 및 로드일련번호가 붙고 빈 값이 제거된 완전한 데이터 표를 Excel 로 다시 가져옵니다。

Power Query 는 원본 데이터이 변경될 때마다 간편하게 새로 고침이 가능하여 일련번호가 자동으로 업데이트됩니다。 데이터 구조가 자주 변경될 가능성이 있다면 이 접근 방식이 안정성과 반복성을 제공합니다。 그러나 간단한 목록의 경우 수식이나 VBA 방법보다 설정이 더 복잡할 수 있습니다。

범위에서 로드할 수 없다는 등의 문제가 발생하면 데이터가 병합됨 없이 구성되어 있고 표 형식으로 지정되어 있는지 확인하세요. 매우 많은 양의 데이터를 Power Query 와 함께 사용할 때 일반적으로 성능은 안정적이지만, 일관성 없는 입력을 준비하기 위해 추가적인 정제 단계가 필요할 수도 있습니다。

위의 각 방법은 데이터 양과 사용 습관에 따라 선택할 수 있습니다. 수식 방식은 소규모 범위에 빠르고 간단하며, VBA 는 대량 또는 반복 작업에 적합하고, Power Query 는 고급 사용자와 자주 변경되는 데이터셋에 탁월합니다。

추가 지원이 필요하면 Excel 도움말이나 Kutools 지원 문서를 참조하여 번호 매기기 및 데이터 정렬에 대한 더 많은 실용 예제를 확인해 보세요。


최고의 Office 생산성 도구

Kutools for Excel - 남들과 차별화되게 도와드립니다

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석를 혁신하세요:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시  |  빈 행 삭제  |  데이터 손실 없이 열 결합 또는 셀 제거  |  공식을 사용하지 않는 반올림...
슈퍼 VLookup:다중 조건  |  다중 값  |  다중 시트 간 검색  |  퍼지 매치...
고급 드롭다운 목록:쉬운 드롭다운 목록  |  종속형 드롭다운 목록  |  다중 선택 드롭다운 목록...
열 관리자:특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 토글  |열 비교하여동일한/다른 셀 선택...
주요 기능:그리드 포커스  |  디자인 보기  |  향상된 수식 표시줄  |  워크북 및 시트 관리자|자원 라이브러리(자동 텍스트)|  날짜 선택기  |  워크시트 병합  |  암호화/셀 해독  |  목록 기반 이메일 발송  |  슈퍼 필터  |  특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
15 상위 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제...)|  50+차트유형(간트 차트...)|  40+ 실용적인수식(생일을 기준으로 나이 계산...)|  19 삽입도구(QR 코드 삽입,경로에서 그림 삽입...)|  12 변환도구(단어로 변환하기,환율 변환...)|  7 병합 및 분할도구(고급 행 병합,Excel 셀 분할...)|。。。 외 다수
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개의 다른 언어를 지원합니다!

Kutools for Excel 는 300 개 이상의 기능을 자랑하며,필요한 기능을 언제나 클릭 한 번으로 사용할 수 있습니다。。。


Office Tab - Microsoft Office(Excel 포함)에서 탭 기반 읽기 및 편집 활성화

  • 수십 개의 열린 문서 간 전환에 단 1 초면 충분합니다!
  • 매일 수백 번의 마우스 클릭을 줄여주어 마우스 손과 작별하세요。
  • 여러 문서를 보거나 편집할 때 생산성을 50% 만큼 높여줍니다。
  • Chrome, Edge 및 Firefox 처럼 Office(Excel 포함)에 효율적인 Tabs 를 제공합니다。