excel如何检查一列数字是不是连续

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel如何检查一列数字是不是连续相关的知识,希望对你有一定的参考价值。

比如 A1到A9 分别是 1 2 3 空格 4 5空格7空格9
我想检查这列数字是否是1到9的连续数字 空格包含在内且不能删除
如何能快速的得出结论?
因为数据很多 又不能重新排序号 只是想核对一下现在的序号是否存在错误

假定你的数据在A列从A1开始共100个数据。检查方法如下:
1、简单的逐行检查法:在B1单元格输入公式=if(a3-a1=2*a2,"连续","不连续") 下拉填充,若未出现“不连续"则这列数字是连续的,否则不连续。
2、用一个较复杂的公式检查:=IF(SUMPRODUCT(N((A2:A100-A1:A99)/(A2-A1)=1))=COUNT(A1:A99),"该列数字是连续的!","该列数字不是连续的!")
参考技术A 这个题目很好玩,这个方法看行不行。

假设数字在A1:A6,那么要判断是否联系,可以分解为三个条件:
一、都是数字,并且没有空格。公式:
=COUNT(A1:A6)=COUNTA(A1:A6)
二、没有重复。公式:
=SUMPRODUCT(N((1/COUNTIF(A1:A6,A1:A6))))=COUNT(A1:A6)
三、总和等于等差数列的和。公式:
=SUM(A1:A6)=(A1+A6)*COUNTA(A1:A6)/2

那么综合起来就是
=AND(COUNT(A1:A6)=COUNTA(A1:A6),SUMPRODUCT(N((1/COUNTIF(A1:A6,A1:A6))))=COUNT(A1:A6),SUM(A1:A6)=(A1+A6)*COUNTA(A1:A6)/2)
只有这个值等于"true"时才满足条件。

不知道是否严密,请高手捉虫

补充:包含空格,又怎么叫连续呢?
上面的公式有三种结果TRUE、FALSE,如果有空格就会出现#DIV/0,只有TRUE才表示符合条件。
这个不用排序,也不用增加辅助列,在随便一个单元格输入这个公式就行本回答被提问者和网友采纳
参考技术B

假定你的数据在A列从A1开始共100个数据。检查方法如下:

1、简单的逐行检查法:在B1单元格输入公式=if(a3-a1=2*a2,"连续","不连续")  下拉填充,若未出现“不连续"则这列数字是连续的,否则不连续。

2、用一个较复杂的公式检查:=IF(SUMPRODUCT(N((A2:A100-A1:A99)/(A2-A1)=1))=COUNT(A1:A99),"该列数字是连续的!","该列数字不是连续的!")

参考技术C 如果数据在a列,从a1起,
设置a2条件格式,
左框选公式,右框中输入
=a2-a1<>$a$2-$a$1
格式设为底色为红色,用格式刷刷a列其它数据即可。如变红色就不连续。
当然,前面几个数据要人工判断,是等差数列用此公式,如是等比数据将公式的减号改为除号即可。

excel中如何检查一列中的内容是不是包含在另一个文档的一列中。

比如在A文档里的D列内容有ABCDE,在B文档的C列中有ADEFGH,如何检查A中D列在B中C列是否包含呢?
如果一列有几万数据,请问如何能快速检查出A文档中D列有哪些在B中没有包含呢?
谢谢了。

1.在B列右边的空白列中,输入如下公式:=COUNTIF(E4:E12,F4)

其中,E4:E12 代表A列中的所有数据,F4 代表B列中的一个单元格。如下图所示:

2.输入完成后,点击回车。单元格的数据就自动计算出来了。其中1就代表存在,0就代表不存在。如下图所示:

3.B列中,还剩下一部分数据没有进行判断。其实很简单,只要把鼠标放在第一个单元格的右下角,当变成十字时,按住鼠标左键并向下拖动到B列的底部即可。

如下图所示:

4.最后,通过筛选功能,把等于1或等于0的数据筛选出来就可以了。

参考技术A 最简单、查找速度最快的办法是用条件格式:将B文档C列内容拷贝到A文档的某空白列如E列(或增加一个空白列E列),然后选定A文档D列,点菜单 格式——条件格式,在条件1选公式,在后面写入=COUNTIF(E:E,D1)=0,点 格式,选定某种颜色,确定。那么A文档中D列的内容在B中C列没有的将会以特定颜色立即显示出来。本回答被提问者采纳 参考技术B 你有A文档和B文档,看来是两个不同工作薄吧?
用条件个数函数COUNTIF加判断函数IF解决:
假设数据都在各自文档里面的Sheet1,数据从第一行起。
打开两个文档,在A文档的E1输入
=IF(COUNTIF([B文档.xls]Sheet1!C:C,D1)=0,"没有包含","")
回车后,光标置于E1右下角候变成黑十字(格式刷)时,双击格式刷一步到位。
参考技术C

看图,可以追问,1表示包含,0表示不包含,函数式帮你写好了

追问

您好,EXCEL不是很熟练,你写的函数我写不上去,能否提示下?最好能把另一个文档的名字和具体列的填写说下,非常感谢。

参考技术D =IF(ISERROR(VLOOKUP(D1,Sheet2!C:C,1,0)),"不包含","包含")

Sheet2!C:C,改成B文档中的C列。

以上是关于excel如何检查一列数字是不是连续的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL中怎么判断一个数是不是存在在一列数中

文本文档格式下,如何把一列数据改为连续的行数据?

excel中如何将两列数字并入一列,中间用逗号隔开?

excel中如何将两列数字并入一列,中间用逗号隔开?

如何将excel中的三列数值转换成一列日期

EXCEL中带个字母的数字如何下拉递增?