检查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个字符的可能的第二,第三等值。 按需填写以获取后续行。