确定使用excel保存最长字符串的单元格

时间:2014-04-10 16:13:16

标签: excel excel-formula

我正在尝试查找哪个,单元格在excel电子表格中保存最长的字符串。

我正在使用下面的公式来确定最长字符串的长度

MAX(LEN(A2:A2000)) 

但在这里我被卡住了,因为我不知道在哪里可以找到这个单元格。

我不想进入宏程序,因为它是一次性的工作。但是,如果没有别的事可做,那么......我可以按照那条路走。

我全神贯注于你的想法。

最佳。

1 个答案:

答案 0 :(得分:14)

要获取第一个最长字符串的地址

 =CELL("address",INDEX(A2:A2000,MATCH(MAX(LEN(A2:A2000)),LEN(A2:A2000),0)))

带数组条目( CTRL + SHIFT + ENTER )。

  • MAX(LEN(A2:A2000))返回max len
  • MATCH(MAX(LEN(A2:A2000)),LEN(A2:A2000),0)查找范围为A2:A2000
  • 的最大len的第一个单元格的索引
  • INDEX(A2:A2000,MATCH(...)引用返回给带有max len
  • 的第一个字符串
  • CELL("address",INDEX(..))从单元格引用中检索地址

enter image description here

<强>更新

作为评论的后续,OP使用法语excel版本,所以下一个公式工作:

=CELLULE("adresse";INDEX(B1:B100;EQUIV(MAX(NBCAR(B1:B100));NBCAR(B1:B100);0)))

带数组条目