Formula di Excel: posizione della 2a 3a istanza ecc. Del carattere -

Sommario

Formula generica

=FIND("~",SUBSTITUTE(text,char,"~",instance))

Sommario

Per ottenere la posizione della 2a, 3a, 4a, ecc. Istanza di un carattere specifico all'interno di una stringa di testo, è possibile utilizzare le funzioni TROVA e SOSTITUISCI.

Nell'esempio mostrato, la formula in E4 è:

=FIND("~",SUBSTITUTE(B4,"x","~",D4))

Spiegazione

Fondamentalmente, questa formula utilizza il fatto che la funzione SOSTITUISCI capisce "istanza", fornita come quarto argomento opzionale chiamato "numero_istanza". Ciò significa che è possibile utilizzare la funzione SOSTITUISCI per sostituire un'istanza specifica di un carattere in una stringa di testo. Così:

SUBSTITUTE(B4,"x","~",D4)

sostituisce solo la seconda istanza (2 proviene da D4) di "x" nel testo in B4, con il carattere "~". Il risultato è questo:

100 x 15 ~ 50

Successivamente, TROVA individua la "~" all'interno di questa stringa e restituisce la posizione, che in questo caso è 7.

Nota: in questo caso usiamo "~" solo perché si trova raramente in altri testi. Puoi usare qualsiasi carattere che sai non apparirà nel testo.

Articoli interessanti...