2014-04-10 23 views
6

Próbuję znaleźć, które komórki mają najdłuższy ciąg w arkuszu kalkulacyjnym Excel.określa komórkę zawierającą najdłuższy ciąg z programem excel

używam wzoru poniżej, aby określić długość najdłuższego łańcucha

MAX(LEN(A2:A2000)) 

ale tutaj utknąłem bo nie mam pojęcia, gdzie znaleźć tę komórkę.

Nie chcę wchodzić w procedurę makr, ponieważ jest to jednorazowa praca. Jednakże, jeśli nie ma nic innego do zrobienia, cóż ... jestem w porządku, aby podążać tą drogą.

Jestem uszy dla twoich pomysłów.

Najlepsza.

Odpowiedz

12

Aby uzyskać adres z najdłuższym użytku pierwszy wyrażenie:

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

z wejściem array (CTRL + SHIFT + ENTER).

  • MAX(LEN(A2:A2000)) powraca maks len
  • MATCH(MAX(LEN(A2:A2000)),LEN(A2:A2000),0) znajduje indeksu pierwszej komórki z max len w zakresie A2:A2000
  • INDEX(A2:A2000,MATCH(...) powraca odniesienia do pierwszego łańcucha przy maks len
  • CELL("address",INDEX(..)) pobiera adres z odniesieniem komórki

enter image description here

UPDATE:

jak śledzić komentarze z OP używa wersji francuskiej excel, więc następnym formuła pracy:

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

z wpisu tablicy

+0

Czy Andy chcą wiedzieć ** wartość ** najdłuższego ciągu znaków lub ** gdzie ** jest? –

+1

@ Gary'sStudent, jak na moją zaktualizowaną odpowiedź, mógł również użyć '= CELL (" address ", INDEX (..))' –

+0

Witam, chcę wiedzieć, gdzie to jest. –

Powiązane problemy