检查Excel中一行中的一个单元格是否具有长度30
我有几行内的每行几个单元格,我想检查一行中的这些单元格之一是否有长度30。
我尝试使用LEN函数,但问题是,我不得不在一次检查行中的几个单元格。
Excel将TRUE设置为1,将FALSE设置为0.如果通过比较行中的每个单元格的长度为30并取最大值,得到TRUE / FALSE值的数组,您将知道是否至less有一个单元格的长度为30 。
要检查A2:G2中任何长度不超过30个字符/数字的单元格,将其放在H2中,
=AND(MAX(INDEX(--(LEN(A2:G2)=30),,)))
填写下面的行。
要检索第一个长度为30个字符/位的值,将其放入I2中,
=IFERROR(INDEX($A2:$G2, , SMALL(INDEX(COLUMN($A:$G)+(LEN($A2:$G2)<>30)*1E+99, , ), COLUMN(A:A))), "")
填写30个字符的可能的第二,第三等值。 按需填写以获取后续行。