› Excel e gli applicativi Microsoft Office › Modifica stringa
-
AutoreArticoli
-
Ciao, senza usare VBA
Avrei una stringa ex >>>aaa bbb ccc ddd eee 111 222 zzz yyy<<<
Il problema che potrebbe contenere 2/3 parole su 70 Nomi-di-Stato?
Se uso la formula =SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A1;"aaa";"");"bbb";"");"COREA DEL SUD";"") ecc ecc
Questa diventa Kilometrica, esiste una specie di =SOSTITUISCI(Cerca.Vert(area)) ed elimina tutte le parole presenti (sono contrario alla matriciale che appesantisce il files?)
Grazie milleciao
con il vba ci riesci con le formule
avere una formula c'è una possibilità ma non è cortissima
=SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A2;INDICE($E$2:$E$500;1);INDICE($F$2:$F$500;1));INDICE($E$2:$E$500;2);INDICE($F$2:$F$500;2));INDICE($E$2:$E$500;3);INDICE($F$2:$F$500;3));INDICE($E$2:$E$500;4);INDICE($F$2:$F$500;4))
Molto bella, questa non la conoscevo
Un quesito più difficile, ex se ci sono due/tre voci per il nome del stato da togliere ed abbia altre parole da togliere dietro ??? Esempio>>> EGITTO ABDELILAH ZAKI ammonizione
Togliere sia EGITTO che ammonizione (potrebbe essere doppia-ammonizione od infortunio)
ciao
metti un esempio
non saprei come ricreare la situazione
a naso basta aggiungerle alla lista
Mi sembrava che l'esempio>>> EGITTO ABDELILAH ZAKI ammonizione
Fosse sufficente, proviamo con>>>COREA DEL SUD Pinco Pallino Doppia-ammonizione
Mi servirebbe solo ........... Pinco Pallino (comunque non e un problema, solo un divertimento excel)
ciao
basta che aggiungi un paio di SOSTITUISCI()
ma come detto la formula si allunga ed è assurda
70 paesi 140 indice +2 sostituisci
passerei ad altro
In qualche modo ho risolto. Uso una colonna d'appoggio e tolgo eventuali Rosso, Ammonizione, Doppia Ammonizione, Nazionale
Dopo conto i spazi (nella speranza che non ci sia un doppio cognome o doppio nome)
In base a quanti spazi ci sono =SE(LUNGHEZZA(A1)-LUNGHEZZA(SOSTITUISCI(A1;" ";""))=2;STRINGA.ESTRAI(A1;RICERCA(" ";A1;1)+1;50);SE(LUNGHEZZA(A1)-LUNGHEZZA(SOSTITUISCI(A1;" ";""))=3;SOSTITUISCI(A1;SINISTRA(A1;RICERCA("@";SOSTITUISCI(A1;" ";"@";2)));"");SOSTITUISCI(A1;SINISTRA(A1;RICERCA("@";SOSTITUISCI(A1;" ";"@";3)));"")))
-
AutoreArticoli
