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

And*_*y K 9 excel excel-formula

我试图找到哪个,单元格在excel电子表格中保存最长的字符串.

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

MAX(LEN(A2:A2000)) 
Run Code Online (Sandbox Code Playgroud)

但在这里我被卡住了,因为我不知道在哪里可以找到这个细胞.

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

我全神贯注于你的想法.

最好.

Dmi*_*liv 15

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

 =CELL("address",INDEX(A2:A2000,MATCH(MAX(LEN(A2:A2000)),LEN(A2:A2000),0)))
Run Code Online (Sandbox Code Playgroud)

带数组输入(CTRL+ SHIFT+ ENTER).

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

在此输入图像描述

更新:

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

=CELLULE("adresse";INDEX(B1:B100;EQUIV(MAX(NBCAR(B1:B100));NBCAR(B1:B100);0)))
Run Code Online (Sandbox Code Playgroud)

带数组输入