2014-04-10 18 views
6

Sto cercando di trovare quali celle contengono la stringa più lunga in un foglio di calcolo Excel.determinare la cella che contiene la stringa più lunga con excel

sto usando la formula seguente per determinare la lunghezza della stringa più lunga

MAX(LEN(A2:A2000)) 

Ma qui mi sono bloccato perché non ho idea di dove trovare questa cella.

Non voglio entrare in una routine macro perché è un lavoro unico. Tuttavia, se non c'è nient'altro da fare, beh ... sto bene per seguire quella strada.

Sono tutte orecchie alle tue idee.

Migliore.

risposta

12

Per ottenere indirizzo di utilizzo stringa prima lungo:

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

con ingresso array (CTRL +SHIFT +ENTER).

  • MAX(LEN(A2:A2000)) rendimenti max len
  • MATCH(MAX(LEN(A2:A2000)),LEN(A2:A2000),0) trova indice della prima cella con max len nella gamma A2:A2000
  • INDEX(A2:A2000,MATCH(...) rendimenti riferimento alla prima stringa con max len
  • CELL("address",INDEX(..)) recupera l'indirizzo di riferimento di cella

enter image description here

UPDATE:

come follow-up dai commenti, OP utilizza la versione francese di Excel, così la prossima formula di lavoro:

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

con ingresso gamma

+0

fa Andy vuole conoscere il ** valore ** della stringa più lunga o ** dove ** è ?? –

+1

@ Gary'sStudent, come per la mia risposta aggiornata, potrebbe anche usare '= CELL (" address ", INDICE (..))' –

+0

Ciao, voglio sapere dove si trova. –

Problemi correlati