excel一列有顺序的数字,怎么自动找出缺少的数字?或者补充

excel一列有顺序的数字,怎么自动找出缺少的数字?或者补充,1-255再次1-255,其中1-255之间随机缺少某些数字,一共持续5千行... excel一列有顺序的数字,怎么自动找出缺少的数字?或者补充,1-255再次1-255,其中1-255之间随机缺少某些数字,一共持续5千行 展开
 我来答
灬飞雨灬
2020-03-06 · TA获得超过1.6万个赞
知道小有建树答主
回答量:777
采纳率:84%
帮助的人:85.9万
展开全部

这种只能用VBA代码(基本逻辑是,比较相邻两行的值,a行的值是否等于a+1行的值-1,存在就继续,不存在就添加一行,并填入a行的值+1,然后继续)

代码如下:

----------------------

Public Sub tianjia()

Dim a

Do

a = a + 1

If a > 20 Then           '这个20相当于执行20次,可根据你的需求修改

Exit Do

ElseIf Cells(a, 1) = Cells(a + 1, 1) - 1 Then

Else: Cells(a + 1, 1).Select

ActiveCell.Rows("1:1").EntireRow.Select

Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove

Cells(a + 1, 1) = Cells(a, 1) + 1

End If

Loop

End Sub


-----------------------

百度网友24ef169fc
2020-03-06 · TA获得超过9082个赞
知道大有可为答主
回答量:2.2万
采纳率:63%
帮助的人:4368万
展开全部
放结果的起始位置=IF(ROW(A1)>SUM(--ISNA(MATCH(MIN(A:A)+ROW(INDIRECT("1:"&MAX(A:A)-MIN(A:A)-1)),A:A,0))),"",MIN(A:A)+SMALL(IF(ISNA(MATCH(MIN(A:A)+ROW(INDIRECT("1:"&MAX(A:A)-MIN(A:A)-1)),A:A,0)),ROW(INDIRECT("1:"&MAX(A:A)-MIN(A:A)-1))),ROW(A1)))数组公式,同时按ctrl+shift+回车结束,下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2020-03-06 · TA获得超过123个赞
知道答主
回答量:1441
采纳率:10%
帮助的人:116万
展开全部
写代码来处理吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式