Note: The other languages of the website are Google-translated. Back to English

Excel에서 누락 된 일련 번호에 대해 숫자 또는 행을 삽입하는 방법은 무엇입니까?

워크 시트에 일련 번호 목록이 있지만 시퀀스 중에 일부 누락 된 번호가 있고 이제 누락 된 번호 또는 빈 행을 삽입하여 시퀀스가 ​​완료되었는지 확인해야합니다 (다음 스크린 샷 참조). Excel에서이 문제를 어떻게 빠르게 해결할 수 있습니까?

문서 삽입 누락 번호1 -2 문서 삽입 누락 번호2

중복 정렬 및 제거 기능을 사용하여 시퀀스에 누락 된 번호 삽입

VBA 코드로 시퀀스에 누락 된 번호 삽입

VBA 코드로 누락 된 시퀀스에 대해 빈 행 삽입

Excel 용 Kutools를 사용하여 누락 된 숫자 또는 빈 행 삽입


화살표 블루 오른쪽 거품 중복 정렬 및 제거 기능을 사용하여 시퀀스에 누락 된 번호 삽입

누락 된 숫자를 하나씩 찾아서 삽입 할 수 있지만, 순차 번호가 수백 개이면 누락 된 숫자의 위치를 ​​식별하기 어렵습니다. Excel에서 중복 항목 정렬 및 제거 기능을 사용하여이 작업을 처리 할 수 ​​있습니다.

1. 시퀀스 목록 끝에 2005023001에서 2005023011까지의 다른 시퀀스 번호를 입력합니다. 스크린 샷 참조 :

문서 삽입 누락 번호3

2. 그런 다음 두 시퀀스 번호의 범위를 선택하고 데이터 > A부터 Z까지 정렬, 스크린 샷 참조 :

문서 삽입 누락 번호4

3. 그리고 선택된 데이터는 다음 스크린 샷으로 정렬되었습니다.

문서 삽입 누락 번호5

4. 그런 다음 클릭하여 중복을 제거해야합니다. 데이터 > 중복 제거, 그리고 튀어 나온 중복 제거 대화 상자에서 중복을 제거하려는 이름, 스크린 샷 참조 :

문서 삽입 누락 번호6 -2 문서 삽입 누락 번호7

5. 그런 다음 OK, 중복 열 A 삭제되고 시퀀스 목록에서 누락 된 번호가 삽입되었습니다. 스크린 샷을 참조하십시오.

문서 삽입 누락 번호8


화살표 블루 오른쪽 거품 VBA 코드로 시퀀스에 누락 된 번호 삽입

위의 방법에 너무 많은 단계가 있다고 생각되면 여기에 VBA 코드 가이 문제를 해결하는 데 도움이 될 수 있습니다. 다음과 같이하십시오 :

1. 누르고 ALT + F11 키가 열립니다. 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 코드를 모듈 창.

VBA : 시퀀스에 누락 된 번호 삽입

Sub InsertValueBetween()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Rng As Range
Dim outArr As Variant
Dim dic As Variant
Set dic = CreateObject("Scripting.Dictionary")
'On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
num1 = WorkRng.Range("A1").Value
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).Value
interval = num2 - num1
ReDim outArr(1 To interval + 1, 1 To 2)
For Each Rng In WorkRng
    dic(Rng.Value) = Rng.Offset(0, 1).Value
Next
For i = 0 To interval
    outArr(i + 1, 1) = i + num1
    If dic.Exists(i + num1) Then
        outArr(i + 1, 2) = dic(i + num1)
    Else
        outArr(i + 1, 2) = ""
    End If
Next
With WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2))
    .Value = outArr
    .Select
End With
End Sub

3. 그런 다음 F5 키를 눌러이 코드를 실행하면 프롬프트 상자가 나타납니다. 누락 된 숫자를 삽입 할 데이터 범위를 선택하십시오 (제목 범위를 선택하지 마십시오). 스크린 샷을 참조하십시오.

문서 삽입 누락 번호9

4. 그런 다음 OK, 누락 된 번호가 시퀀스 목록에 삽입되었습니다. 스크린 샷보기 :

문서 삽입 누락 번호1 -2 문서 삽입 누락 번호2

화살표 블루 오른쪽 거품 VBA 코드로 누락 된 시퀀스에 대해 빈 행 삽입

때로는 누락 된 숫자의 위치를 ​​찾고 데이터 사이에 빈 행을 삽입하기 만하면 필요한 정보를 입력 할 수 있습니다. 물론 다음 VBA 코드도이 문제를 해결하는 데 도움이 될 수 있습니다.

1. 누르고있어. ALT + F11 키를 열고 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 코드를 모듈 창.

VBA : 누락 된 시퀀스에 대해 빈 행 삽입

Sub InsertNullBetween()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Rng As Range
Dim outArr As Variant
Dim dic As Variant
Set dic = CreateObject("Scripting.Dictionary")
'On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
num1 = WorkRng.Range("A1").Value
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).Value
interval = num2 - num1
ReDim outArr(1 To interval + 1, 1 To 2)
For Each Rng In WorkRng
    dic(Rng.Value) = Rng.Offset(0, 1).Value
Next
For i = 0 To interval
    If dic.Exists(i + num1) Then
        outArr(i + 1, 1) = i + num1
        outArr(i + 1, 2) = dic(i + num1)
    Else
        outArr(i + 1, 1) = ""
        outArr(i + 1, 2) = ""
    End If
Next
With WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2))
    .Value = outArr
    .Select
End With
End Sub

3. 그런 다음 F5 키를 눌러이 코드를 실행하면 프롬프트 상자가 표시되고 누락 된 시퀀스에 대해 빈 행을 삽입 할 데이터 범위를 선택합니다 (제목 범위를 선택하지 마십시오). 스크린 샷을 참조하십시오.

문서 삽입 누락 번호9

4. 그런 다음 OK, 누락 된 시퀀스 목록에 빈 행이 삽입되었습니다. 스크린 샷보기 :

문서 삽입 누락 번호1 -2 문서 삽입 누락 번호10

화살표 블루 오른쪽 거품 Excel 용 Kutools를 사용하여 누락 된 숫자 또는 빈 행 삽입

여기에서는 쉽고 편리한 도구를 소개합니다. Excel 용 Kutools그와 누락 된 시퀀스 번호 찾기 기능을 사용하면 기존 데이터 시퀀스 사이에 누락 된 시퀀스 번호 또는 빈 행을 빠르게 삽입 할 수 있습니다.

Excel 용 Kutools : 300 개 이상의 편리한 Excel 추가 기능으로 30 일 동안 제한없이 무료로 사용해 볼 수 있습니다.

설치 한 경우 Excel 용 Kutools, 다음과 같이하십시오.

1. 누락 된 숫자를 삽입 할 데이터 시퀀스를 선택하십시오.

2. 딸깍 하는 소리 쿠툴 > 끼워 넣다 > 누락 된 시퀀스 번호 찾기, 스크린 샷 참조 :

3. 에서 누락 된 시퀀스 번호 찾기 대화 상자, 확인 누락 된 시퀀스 번호 삽입 누락 된 숫자를 삽입하거나시퀀스 번호가 누락 된 경우 빈 행 검색 필요에 따라 빈 행을 삽입합니다. 스크린 샷보기 :

문서 삽입 누락 번호10

4. 그런 다음 OK 버튼을 클릭하고 누락 된 시퀀스 번호 또는 빈 행이 데이터에 삽입되었습니다. 스크린 샷을 참조하십시오.

문서 삽입 누락 번호10 2 문서 삽입 누락 번호10 2 문서 삽입 누락 번호10

Excel 용 Kutools를 지금 다운로드하고 무료로 평가하십시오!


화살표 블루 오른쪽 거품  데모 : Excel 용 Kutools를 사용하여 누락 된 숫자 또는 빈 행 삽입

Excel 용 Kutools: 300 개 이상의 편리한 Excel 추가 기능으로 30 일 동안 제한없이 무료로 사용해 볼 수 있습니다. 지금 다운로드 및 무료 평가판!

관련 기사 :

Excel에서 누락 된 숫자 시퀀스를 식별하는 방법은 무엇입니까?


최고의 사무 생산성 도구

Excel용 Kutools는 대부분의 문제를 해결하고 생산성을 80% 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 공식, 차트 그리고 이전에 사용한 모든 것; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 셀 내용 분할; 중복 행 / 열 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 300개 이상의 강력한 기능. Office / Excel 2007-2021 및 365를 지원합니다. 모든 언어를 지원합니다. 기업 또는 조직에서 쉽게 배포할 수 있습니다. 전체 기능은 30일 무료 평가판입니다. 60일 환불 보장.
kte 탭 201905

Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단
코멘트 (10)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
감사해요 ! 훌륭한 스크립트! ID 열 + NAME 열뿐만 아니라 ID 열 + NAME 열 + NEW 열을 처리해야 하는 경우 이 스크립트를 어떻게 수정할 수 있습니까? 이 스크립트에 새 열을 추가하려면 어떻게 해야 합니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
다음은 추가된 열을 포함하도록 수정된 매크로입니다. - 또 다른 중요한 점은 범위를 선택하라는 메시지가 표시되면 첫 번째 열만 선택해야 한다는 것입니다. 이 작업에는 몇 시간이 걸렸습니다! 다른 사람의 시간을 절약하기 위해

하위 InsertValueBetween()
'업데이트바이 Extendoffice
Dim WorkRng As Range
범위로 딤 Rng
Dim outArr을 변형으로
Dim dic을 변형으로
dic = CreateObject("Scripting.Dictionary") 설정
Dim dic2를 변형으로
dic2 = CreateObject("Scripting.Dictionary") 설정

'오류 발생 시 다음 재개
xTitleId = "KutoolsforExcel"
WorkRng = Application.Selection 설정
WorkRng 설정 = Application.InputBox("범위", xTitleId, WorkRng.Address, 유형:=8)
num1 = WorkRng.Range("A1").값
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).값
간격 = num2 - num1
ReDim outArr(1 To 간격 + 1, 1 To 3)
WorkRng의 각 Rng에 대해
dic(Rng.값) = Rng.Offset(0, 1).값
dic2(Rng.값) = Rng.Offset(0, 2).값
다음
i = 0인 경우 간격으로
outArr(i + 1, 1) = i + 숫자1
dic.Exists(i + num1) 다음
outArr(i + 1, 2) = dic(i + 숫자1)
outArr(i + 1, 3) = dic2(i + 숫자1)
다른
outArr(i + 1, 2) = ""
outArr(i + 1, 3) = ""

END IF
다음
WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2)) 사용
.값 = outArr
.선택하다

최종 하위
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이것은 효과가 있었고 작업을 완료하는 것이 매우 쉬웠습니다. 고맙습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
매우 감사합니다. 증분이 0.02이 아닌 1인 경우 스크립트를 어떻게 변경합니까? 이것은 InsertNullBetween() 스크립트용입니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
6개의 열을 선택한 다음 날짜의 첫 번째 열을 확인하고 날짜가 누락된 경우 1개의 열 모두에 대해 행(빈 셀)을 추가하려면 어떻게 합니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, "누락된 시퀀스 번호 삽입"을 사용하고 싶지만 아니오인 경우 지원하지 않습니다. 자릿수가 12개 이상입니다. 도와주시겠습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
"누락된 시퀀스 번호 삽입" 기능을 사용하고 싶지만 12보다 큰 숫자는 지원하지 않습니까? (영숫자 숫자) 사이에 시퀀스를 삽입하고 싶은 세트가 많이 있습니다. 도와주실 수 있나요?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
6개의 열을 선택한 다음 날짜의 첫 번째 열을 확인하고 날짜가 누락된 경우 1개의 열 모두에 대해 행(빈 셀)을 추가하려면 어떻게 합니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
놀라운 감사합니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
순차 번호에 VBA를 사용하려고 합니다. 어떤 숫자의 숫자 옆에도 여러 열이 있습니다. 즉
1. HL 미터 34
2. HL 수위계 40
4. HL CO2미터 24

코드를 사용할 때 처음 3개 열에 대해 작동하지만 숫자도 포함하기 때문에 4번째 열을 포함하면 혼동됩니다.
4열의 숫자가 동일하게 유지되도록 코드를 어떻게 변경할 수 있습니까?
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호