用excel确定持有最长string的单元格

我试图找出哪些单元格保存在Excel电子表格中最长的string。

我使用下面的公式来确定最长的string的长度

MAX(LEN(A2:A2000)) 

但在这里,我卡住了,因为我不知道在哪里find这个细胞。

我不想进入一个macros观的例程,因为这是一个一次性的工作。 但是,如果没有别的事情可以做,那么…我可以遵循这条路线。

我全神贯注于你的想法。

最好。

获取第一个最长string的地址使用:

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

与数组项( CTRL + SHIFT + ENTER )。

  • MAX(LEN(A2:A2000))返回最大值len
  • MATCH(MAX(LEN(A2:A2000)),LEN(A2:A2000),0)在范围A2:A2000find最大len的第一个单元格的索引A2:A2000
  • INDEX(A2:A2000,MATCH(...)以最大len返回对第一个string的引用
  • CELL("address",INDEX(..))从单元格引用中检索地址

在这里输入图像描述

更新:

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

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

与数组input