我需要一个公式来检查单元格内的顺序
I need a formula that would check the order inside the cell
我有一个 Excel sheet,有 500 个单元格只有 E 列中的数据。我如何检查单元格没有按顺序排列的任何数字,例如 12345 或 54321例子。每个单元格都有一个 5 位长数字。
这是一个公式:
=OR(AND(MID(A4,{1,2,3,4},1)+0=MID(A4,{2,3,4,5},1)-1),AND(MID(A4,{1,2,3,4},1)+0=MID(A4,{2,3,4,5},1)+1))
它一次一个地检查前四位数字与后四位数字,看看是多了一位还是少了一位。这就是 +1 和 -1 部分的用武之地。+0 部分只是将 MID
函数生成的字符串强制为数字。
它使用数组但不需要数组输入。
=IF(AND(ABS(MID($B1,1,1)-MID($B1,2,1))=1,MID($B1,1,1)<MID($B1,2,1)),1,0)+IF(AND(ABS(MID($B1,2,1)-MID($B1,3,1))=1,MID($B1,2,1)<MID($B1,3,1)),1,0)+IF(AND(ABS(MID($B1,3,1)-MID($B1,4,1))=1,MID($B1,3,1)<MID($B1,4,1)),1,0)+IF(AND(ABS(MID($B1,4,1)-MID($B1,5,1))=1,MID($B1,4,1)<MID($B1,5,1)),1,0)
(迟到的选项)
我有一个 Excel sheet,有 500 个单元格只有 E 列中的数据。我如何检查单元格没有按顺序排列的任何数字,例如 12345 或 54321例子。每个单元格都有一个 5 位长数字。
这是一个公式:
=OR(AND(MID(A4,{1,2,3,4},1)+0=MID(A4,{2,3,4,5},1)-1),AND(MID(A4,{1,2,3,4},1)+0=MID(A4,{2,3,4,5},1)+1))
它一次一个地检查前四位数字与后四位数字,看看是多了一位还是少了一位。这就是 +1 和 -1 部分的用武之地。+0 部分只是将 MID
函数生成的字符串强制为数字。
它使用数组但不需要数组输入。
=IF(AND(ABS(MID($B1,1,1)-MID($B1,2,1))=1,MID($B1,1,1)<MID($B1,2,1)),1,0)+IF(AND(ABS(MID($B1,2,1)-MID($B1,3,1))=1,MID($B1,2,1)<MID($B1,3,1)),1,0)+IF(AND(ABS(MID($B1,3,1)-MID($B1,4,1))=1,MID($B1,3,1)<MID($B1,4,1)),1,0)+IF(AND(ABS(MID($B1,4,1)-MID($B1,5,1))=1,MID($B1,4,1)<MID($B1,5,1)),1,0)
(迟到的选项)