Funzione SOSTITUISCI in Excel - Sostituisci il testo in base alla posizione

Questo tutorial mostra come usare il Funzione SOSTITUISCI di Excel in Excel per sostituire il testo in una cella.

SOSTITUISCI Panoramica delle funzioni

La funzione REPLACE Sostituisce una parte di una stringa di testo, definita dalla sua posizione all'interno della cella, con una nuova stringa di testo.

Per utilizzare la funzione SOSTITUISCI foglio di lavoro Excel, seleziona una cella e digita:

(Notare come appaiono gli input della formula)

Funzione SOSTITUISCI Sintassi e input:

1 =SOSTITUISCI(testo_vecchio,num_iniziale,caratteri_num,testo_nuovo)

vecchio_testo - La stringa di testo originale.

start_num - Il numero del carattere da cui iniziare la sostituzione.

num_chars - Il numero di caratteri che desideri sostituire.

nuovo_testo - Il testo sostitutivo.

Che cos'è SOSTITUISCI?

La funzione SOSTITUISCI in Excel viene utilizzata per sostituire un numero specificato di caratteri in una stringa di testo con una stringa di testo specificata diversa.

Osserviamo il seguente esempio sostituendo la stringa “quick brown” con “slow white”.

1 =SOSTITUISCI(C2,5,11,C4)

La funzione REPLACE sostituisce 11 caratteri a partire dal carattere 5 in C2 con la stringa in C4.

Come usare SOSTITUISCI

La funzione REPLACE accetta quattro argomenti obbligatori:

  • Old_text: testo in cui desideri sostituire i caratteri
  • Start_num: il primo numero di carattere in Old_text che si desidera sostituire
  • Num_chars: il numero di caratteri da Start_num che vuoi sostituire
  • New_text: il testo che sostituirà i caratteri specificati in Old_text

È importante notare che gli spazi vengono contati come caratteri in Excel, motivo per cui la "q" in "veloce" inizia con il carattere 5 e non con 4 e "marrone rapido" è lungo 11 caratteri anziché 10.

SOSTITUZIONE dinamica

Poiché REPLACE accetta argomenti numerici per la posizione del carattere e la lunghezza dei caratteri da sostituire, possiamo utilizzare funzioni aggiuntive per migliorare la funzione REPLACE.

Ad esempio, cosa succede se non sappiamo esattamente da quale posizione del carattere dovrebbe iniziare la sostituzione? Le funzioni FIND o SEARCH possono essere utilizzate per trovare il numero di posizione di un carattere in una stringa da cui iniziare la sostituzione. Nota che FIND fa distinzione tra maiuscole e minuscole e SEARCH no. Poiché in questo esempio non è necessario distinguere tra maiuscole e minuscole, utilizzeremo SEARCH.

Possiamo quindi utilizzare la funzione LEN per determinare quanti caratteri ci sono nella stringa e fornire quel valore all'argomento Num_chars in REPLACE.

Usando =SEARCH(C3,C2,1) per trovare la posizione del carattere di "marrone veloce" e,

usando =LEN(C3) per trovare la lunghezza del carattere di "marrone veloce" come argomenti in SOSTITUISCI:

1 =SOSTITUISCI(C2,RICERCA(C3,C2,1),LEN(C3),C4)

La formula precedente fa riferimento ai risultati delle funzioni CERCA e LUNGHEZZA anziché ai numeri codificati come argomenti per SOSTITUISCI. Se vogliamo sostituire una parte diversa nella stringa originale, possiamo semplicemente apportare le seguenti modifiche e le funzioni SEARCH/LEN gestiranno le modifiche necessarie.

Differenza tra SOSTITUISCI e SOSTITUISCI

Una funzione simile a REPLACE è SUBSTITUTE. Nella maggior parte dei casi, questi possono essere usati in modo intercambiabile, tuttavia, si applica la seguente regola empirica.

La funzione SOSTITUISCI deve essere utilizzata quando il posizione dei caratteri di testo da sostituire nella stringa sono conosciuti, o quando viene sostituita una parte di una parola o di una stringa. Ad esempio, rimuovendo un trattino da una stringa di numeri.

1 =SOSTITUISCI(B3,4,1,"")

La funzione SOSTITUISCI deve essere utilizzata quando il stringa di testo da sostituire è conosciuto, oppure viene sostituita una o più parole intere, come il nostro esempio di volpe usato in precedenza.

Interessato a più funzioni di testo?

Vedi i nostri altri articoli per ulteriori informazioni su SOSTITUTO o su come vengono utilizzate altre funzioni di testo in Excel come SINISTRA, MID e DESTRA.

SOSTITUISCI in Fogli Google

La funzione SOSTITUISCI funziona esattamente allo stesso modo in Fogli Google come in Excel:

Note aggiuntive

Usa la funzione SOSTITUISCI quando desideri sostituire il testo in base alla sua posizione, indipendentemente dal contenuto. Potresti voler utilizzare la funzione TROVA di Excel o la funzione CERCA di Excel per determinare la posizione di partenza. Potresti anche voler utilizzare la funzione LEN per contare il numero di caratteri da sostituire.

Utilizzare la funzione di sostituzione per trovare e sostituire stringhe di testo specifiche, ignorando la posizione.

SOSTITUISCI Esempi in VBA

Puoi anche usare la funzione REPLACE in VBA. Tipo:
application.worksheetfunction.replace(vecchio_testo,start_num,num_chars,nuovo_testo)
Per gli argomenti della funzione (old_text, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Torna all'elenco di tutte le funzioni in Excel

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave