用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:A2000
find最大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