› Excel e gli applicativi Microsoft Office › Numeri alfanumerici
-
AutoreArticoli
-
Ciao a tutti, in una colonna ci sono questi dati
Id-00150
Id-00051
Id-00106
Id-00133
Id-00139
Id-00140
Id-00081
Id-00128
Id-00146
Come posso fare per sapere quale sia il valore più alto? Grazieciao
="id-"&MAX(STRINGA.ESTRAI(A1:A9;4;5)*1)
="id-"&MAX(SE.ERRORE(STRINGA.ESTRAI(A1:A100;4;5)*1;0))
Ciao estrai da destra gli ultimi 5 caratteri, li converti in numero e l'assegni di volta in volta ad una variabile, se maggiore del valore precedente
Scusa Gianfranco ti ho postato sopra
ciao
meglio in due che nessuno
prova queste tanto per divertimento
=MAX(SE.ERRORE(FILTRO.XML("<d>"&SOSTITUISCI($A1:A100;"-";"")&"</d>";"//a[number()=.]");0))
=MAX(SE.ERRORE(FILTRO.XML("<d>"&SOSTITUISCI($A1:A100;"-";"")&"</d>";"//a[2]");0))
Grazie @gianfranco55
1°=149 errata
2°=150 giusta
3°=0 (con Excel-2019)
4°=0 (con Excel-2019)Provato in un files nuovo, spostando l'area da A1:A10 in L4:L13 non funziona nessuna.
Ho trovato una soluzione col VBA, però mi interessava una formula per il foglio "Transfer" (L4:L234 aprirò le righe) in
https://www.excelvba.it/forumexcel/forums/discussione/implementazione-inserimento-riga-singola-di-ritorno/ciao
è la versione che non accetta l'espansione
devi usare una colonna d'appoggio eliminando la matrice
da tirare in basso
=MAX(STRINGA.ESTRAI(A1;4;5)*1)
poi estrai il max
-
AutoreArticoli
