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

如何在Excel中識別丟失的數字序列?

假設您有很長的序列號列表來標記項目,例如銀行對帳單中的支票號,通常我們會滾動瀏覽並手動找到丟失的序列號。 有時這是很艱鉅且耗時的。 您可能會想到棘手的方法來處理它。 是的,在Excel 2007,Excel 2010和Excel 2013中,有幾種簡便的方法可以識別和定位丟失的數字序列。

使用IF公式識別缺失的數字序列

使用數組公式識別缺失的數字序列

使用Kutools for Excel快速識別丟失的數字序列


箭頭藍色右氣泡 使用IF公式識別缺失的數字序列

眾所周知,大多數序列號的固定增量都是1,例如1、2、3,...,N。因此,如果您可以識別出該序列號不小於其後續序列號的1,則說明缺少序列號。

我們將通過一個示例向您展示這些教程,如以下屏幕快照所示:

doc找出遺漏的號碼1

1.在空白單元格中,輸入公式 = IF(A3-A2 = 1,“”,“缺少”),然後按 Enter 鍵。 在這種情況下,我們在單元格B2中輸入公式。

Doc-Indect-Mission-Numbers2

如果沒有缺失的數字,則此公式將不返回任何內容。 如果存在缺少的數字,它將在活動單元格中返回“缺少”的文本。

2.選擇單元格B2,然後將填充手柄拖到要包含此公式的單元格範圍內。 現在,它在B列的相應單元格中使用“ Missing”文本標識丟失的數字。請參見以下屏幕截圖:

Doc-Indect-Mission-Numbers3


箭頭藍色右氣泡 使用數組公式識別缺失的數字序列

有時,它不僅需要識別丟失的數字序列,還需要列出丟失的數字。 您可以按照以下步驟進行處理:

1.在相鄰的單元格中,請輸入公式 = SMALL(IF(ISNA(MATCH(ROW(A$1:A$30),A$1:A$30,0)),ROW(A$1:A$30)),ROW(A1))

A1:A30 =數字範圍,要檢查的順序是1到30

2。 按 Ctrl + Shift + Enter 鍵一起完成公式。 複製公式,直到獲得#NUM! 錯誤,表示已列出所有缺失的數字。 看截圖:

Doc-Indect-Mission-Numbers4


箭頭藍色右氣泡 使用Kutools for Excel快速識別丟失的數字序列

上述方法只能識別丟失的純數字序列,如果您使用的序列為AA-1001-BB,AA-1002-BB,則它們可能無法成功工作。 但是不用擔心 Excel的Kutools的強大功能– 查找丟失的序列號 可以幫助您快速識別缺失的序列。

備註:要應用此 查找丟失的序列號,首先,您應該下載 Excel的Kutools,然後快速輕鬆地應用該功能。

安裝後 Excel的Kutools,請這樣做:

1.選擇要查找缺失序列的數據序列。

2。 點擊 庫工具 > 插入 > 查找丟失的序列號,請參見屏幕截圖:

3。 在裡面 查找丟失的序列號 對話框:

(1.)如果選擇 插入帶有以下缺失標記的新列 選項,所有缺失的序列號都已標記為文本 失踪 在數據旁邊的新列中。 看截圖:

Doc-Indects缺少的號碼6

(2.)如果選擇 插入缺失的序列號 選項,所有缺失的數字都已插入到序列表中。 看截圖:

Doc-Indects缺少的號碼7

(3.)如果選擇 遇到缺失的序列號時插入空白行 選項,當缺少數字時,將插入所有空白行。 看截圖:

Doc-Indects缺少的號碼8

(4.)如果選擇 填充背景色 選項,缺失數字的位置將立即突出顯示。 看截圖:

Doc-Indects缺少的號碼9


箭頭藍色右氣泡 使用Kutools for Excel快速識別丟失的數字序列

Excel的Kutools:具有300多個方便的Excel加載項,可以在30天內免費試用,沒有任何限制。 立即下載並免費試用!


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部

按評論排序
留言 (42)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
大家好....在這裡您找到丟失的數字並粘貼到其他工作表中...但是我需要找出缺少數字的丟失行...並且我需要它將丟失的行粘貼到新工作表中...有什麼適合我的解決方案..... Thnaks
網站主持人對此評論進行了最小化
嗨,我需要在書的總數中找到 misimg 號碼。 我的圖書館裡有 20000 本書。 我有 18000 本書。我找到了沒有的書。 先生請幫幫我。
網站主持人對此評論進行了最小化
按 Alt+F11 按鈕打開 VB 屏幕,按 Insert 然後按 Module 並粘貼上述代碼並按 F5,如果您的 Acc.No,它將顯示相鄰列中的所有 Missing nos。 以B等字母開頭,替換為0,然後進行上述操作。
網站主持人對此評論進行了最小化
先生
你能把 vba 代碼發給我,以便在一列中查找 65000 個數字中的缺失數字嗎? 應該需要三分鐘時間
網站主持人對此評論進行了最小化
先生
請向我發送 VBA 代碼,用於在不到三分鐘的時間內在一列中查找 65000 中的缺失數字
網站主持人對此評論進行了最小化
我的報告是這樣的......我正在將一個名為 abc 的 excel 文件上傳到另一個名為 xyz 的 excel 中......那個 excel 文件 abc 行直接寫入我的數據庫......直到這裡我還好......我需要像下面這樣的解決方案....上傳到 xyz excel 時沒有從 abc excel 讀取的行...沒有從 abc excel 插入數據庫的行...如果插入數據庫時缺少任何行,我需要一條消息,例如“一些未插入行”我需要將那些丟失的行放入單獨的工作表中我的代碼在 VBA 中,僅宏...
網站主持人對此評論進行了最小化
此腳本未執行,將錯誤生成器編譯為“With WS.Sort”
網站主持人對此評論進行了最小化
1. VB 腳本無法正常工作,返回的錯誤與 Mr.Reddy 之前報告的“With WS.Sort”相同。 2. 公式 =SMALL 適用於從 1 開始的系列,不適用於從 201 到 535 的系列。然後這個公式將返回所有缺失的編號。 從 1 開始,而理想情況下我們想要缺少的編號。 在 201 到 535 的範圍內。
網站主持人對此評論進行了最小化
尊敬的先生,先生,它工作正常,我把這個公式放在 excel VB 模塊中,後來我保存為 *.xla。 現在請幫助我,如何使用它?
網站主持人對此評論進行了最小化
很棒的 VBA 代碼! 非常感謝你。 由於我不知道如何創建 VBA 代碼,請告訴我是否有機會根據我的需要調整此代碼,如下所示: 1. 默認選擇的範圍(例如 $C$2:$ 5000 加元); 2. 新工作表只包含缺少數字的列(並且沒有“缺失值”標題); 3. 能夠添加不會在新工作表中顯示的異常(例如數字 4550432、4552357 等); 4.如果後續在原工作表中添加了一些缺失的數字,這些數字將自動從新工作表中刪除,無需再次運行宏; 5. 當我再次運行宏時,創建同一個工作表,具有特定的名稱。 非常感謝您!
網站主持人對此評論進行了最小化
關於如何添加 VB 代碼的說明很清楚......這很容易。
網站主持人對此評論進行了最小化
我真的很喜歡在我的 excel 表中執行所有三個函數。 這太棒了。
網站主持人對此評論進行了最小化
我嘗試了 VBA 代碼,但它不適用於日期。 我的意思是,如果我用來確定缺失值的數據范圍採用以下格式:dd/mm/yyyy,而不是單個整數。 是否對 VBA 代碼進行了更改以允許執行相同的過程? 我使用了 =IF 函數,效果很好,但我也很想讓它與宏一起使用。
網站主持人對此評論進行了最小化
嗨,先生,這個公式很有效,非常有用,謝謝
網站主持人對此評論進行了最小化
謝謝,這是一個非常有用的工具,因為我必須在 1-1 中搜索 7000 個丟失的號碼。 再次感謝你
網站主持人對此評論進行了最小化
它對我有用,非常感謝!!! :-)
網站主持人對此評論進行了最小化
驚人的。 有效。 感激
網站主持人對此評論進行了最小化
我想找到以字母開頭的從 B00001 到 B11223 的缺失數字,請為此發送代碼。
網站主持人對此評論進行了最小化
尊敬的先生,我想找出從 S-1 到 S-30,000 和 J-1 到 J-7000、U-1 到 U-26932 和 C-1 到 C-1836 的缺失號碼,請發送代碼,謝謝。 :-)
網站主持人對此評論進行了最小化
親愛的,我想找出從 S-1 到 S-27000 和 J-1 到 J-7000、U-1 到 U-27000、C-1 到 C-1848 的缺失號碼
網站主持人對此評論進行了最小化
親愛的先生,我想找出從 S-1 到 S-27000 和 J-1 到 J-6500 的 d 個缺失號碼。 請給我發同樣的 vba 代碼,讓你和你一樣,Jawale Jyo
網站主持人對此評論進行了最小化
此腳本未執行,將錯誤生成器編譯為“With WS.Sort”[/quote]
網站主持人對此評論進行了最小化
親愛的先生,我想找出從 S-1 到 S-27000 和 J-1 到 J-6500 的 d 個缺失號碼。 請給我同樣的 d 的 vba 代碼。 網絡上可用的代碼,執行時會出現 WS.Sort 編譯錯誤,你,Jawale Jyo
網站主持人對此評論進行了最小化
如果我正在查找序列中缺少的電話號碼,這些是否適用於電話號碼?
網站主持人對此評論進行了最小化
"您可以通過以下算法找出數組中缺失的數字: /* getMissingNumber 將數組和數組大小作為參數*/ int getMissingNumber (int arr[], int num) { int i; /* 對所有元素進行異或in arary */ int x1 = a[0]; /* 對從 1 到 n+1 的所有元素進行異或運算 */ int x2 = 1; for (i = 1; i< n; i++) x1 = x1^a [i]; for ( i = 2; i
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護