例如 第一列 1 2 3 6 9
要求统计出以一个固定的数字开始 相比于1 2 3 4 5 6 ...这样的连续数列缺失的项目 并将原始项目录入另外一行 缺失项目留空
这个项目是统计分机号码的 原始数据不连续 行数不确定 分机号码范围8000-8999 几位列出的公式好像没反应
按Alt+F11,并双击左侧的 sheet1
复制正面的代码粘贴到里面
Sub px()
Dim a, m, b, c
For a = 1 To 999
m = Cells(Rows.Count, 1).End(xlUp).Row
b = Cells(Cells(a, 1).Row, 1) - 7999
If b > 0 Then
Range("A" & a & ":A" & m).Select
Selection.Cut
Range("A" & b).Select
ActiveSheet.Paste
Else
End If
Next a
For c = 1 To 999
If Range("A" & c).Value = "" Then
Range("b" & c) = 7999 + c
End If
Next c
End Sub
然后运行该宏
原数据与你的追问图,下图为运行后的结果
追问好像也不太对 提示应用程序定义或对象定义错误 代码1004
追答我测试好了的,你复制从
sub px() 到 end sub
不能多也不能少
还有,我编代码没考滤表头,是从第1行开始的,你先把表头部分删除,处理好了,再加上表头部分 不然会报错
原始数据必须从A1开始
好像不太对啊
能跟我解释下原理吗 加上函数的作用
excel一列有顺序的数字,怎么自动找出缺少的数字?
1、在C2单元格输入公式=SMALL(IF(IFNA(MATCH(ROW(INDIRECT(A$2&":"&A$18)),A$2:A$18,),),"",ROW(INDIRECT(A$2&":"&A$18))),ROW(A1)),只要是A列数据升序排列,起止数值随意改动,均可,如果起止数据不需要变动,可将公式简化为=SMALL(IF(IFNA(MATCH(ROW($1:$26),A$2:A$18...
如何利用excel表格在一组数据中快速找到多个缺失部分。
在B1输入 =if(A2-A1=1,"","缺失")填充到底,有缺失字样的就表示旁边的A列的相应位置有缺失了 --- 如图所示,在B1输入图中的公式,完成后再点住B1右下角的小黑点往下拉就行了
如何在excel中快速查找出缺失的数据?
需要保存工作簿关闭后在打开,设置的查找格式才会真实的被清除生效,当然你也可以直接保存工作簿关闭后在打开Excel会自行清除设置的查找格式,现在在【查找内容(N):】里输入"数字" 查找 就能找得到了。
excel中一列按顺序排列的数字,如何查找出缺失数据并显示出来
用公式函数。可以用mid函数处理。示例:假定原数据为“12-34-56-78”形式的数据,要求将按“-”分隔的数据分拆到后面的4个单元格。=trim(mid(substitute($a1,"-",rept(" ",99)),(column(a1)-1)*99+1,99)) 右拉填充。
在excel中有一列数字1-100,其中跳过了几个数字,采用什么办法才能把一列...
1.最简单的方法是排序,然后手工找 2.另外输入一列完整的1到100,用VLOOKUP两列匹配,没匹配上的就是缺失的
excel 在一组数字中筛选出没有的数字
那么在B1中写入“7777777”,在B2中写入公式“=B1+1”,向下填充直至9999999,再在C1中写入公式“=vlookup(B1,A:A,1,false)”,向下填充,直至与B列行数相同。最后筛选C列,选其中出错的单元格,对应的B列的数字就是A列中没有的数字了。试试吧,有什么问题再问,祝你成功!
在excel 中如何统计一串连续编号中缺的编号是哪个
把POP里的编号导到excle的一列,比如A列,B列自己弄上所有的编号(等差数列应该很容易弄出来),然后 C1=IF(ISNA(VLOOKUP(A1,B:B,1,FALSE)),1,0)拖动往下复制这个公式到C2,C3……C列某个单元格为1的话,说明B列对应的那个数字缺失 你可以选中ABC三列按C列排序,这样看的就更清楚了 ...
...如图,在excel表的单元格中很多数字,如何提取0-9没出来的数字?谢谢...
=TEXTJOIN(,1,IF(ISERROR(FIND((ROW($1:$10)-1),A2)),ROW($1:$10)-1,""))然后选中B2,下拉填充公式。注意:是数组公式,把公式粘贴到B2,不要直接按回车退出单元格,必须同时按 SHIFT+CTRL+回车 三个键退出单元格,否则结果不对。注意:Office办公软件须使用 微软Office2019 或 金山WPS-...
excel中的单元格里又有数字又有文字如何得出结果
一、CTRL+E 快速填充法 具体操作步骤:选择B1单元格,输入A1单元格内的数字35,然后将鼠标定位在B2单元格内,按快捷键CTRL+E,A列所有单元格中的数字即被成功提取出来。二、分列法 具体操作步骤:选择需要提取数字的单元格,调整单元格的宽度为一个字的宽度,选择两端对齐,然后选择数据\/分列,按快捷...
怎样在excel中统计出连续数字中没有的数
如果连续数字的范围为1-10,数据在A1:A7单元格,那么输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式 =IFERROR(INDEX(ROW($1:$10),SMALL(IF(COUNTIF(A$1:A$7,ROW($1:$10))=0,ROW($1:$10),4^8),ROW(A1))),"")可根据需要修改公式中的ROW(1:10),比如ROW(200:...