Se vuoi sostituire le sottostringhe con un numero specifico di testo dalla cella adiacente, puoi usare una combinazione di "TROVA", "SINISTRA" e "MEDIO" funzioni.
SINISTRA: Restituisce il numero di caratteri specificato dall'inizio di una stringa di testo.
Sintassi: =LEFT(testo,num_caratteri)
testo: è la stringa di testo che contiene il carattere che si desidera estrarre
num_chars: specifica il numero di caratteri da sinistra che si desidera estrarre.
METÀ: Restituisce i caratteri dal centro di una stringa di testo, data una posizione e una lunghezza iniziali.
Sintassi: =MID(testo,num_iniziale,num_caratteri)
testo: È la stringa di testo che contiene i caratteri che si desidera estrarre.
numero_inizio: Il numero nella stringa da cui si desidera estrarre i dati.
num_caratteri: Specifica il numero di caratteri che si desidera recuperare o estrarre da MID.
Facciamo un esempio:
Abbiamo alcune stringhe che contengono "XX" come sottostringa nella colonna A. Nella colonna B, abbiamo del testo che deve essere sostituito con XX.
- Vogliamo una formula che sostituirà la sottostringa, ad esempio "XX" nella cella corrispondente nella colonna A e sostituirà con il testo nella colonna B
- Nella cella C2, la formula sarebbe
- =SINISTRA(A2, TROVA("XX",A2)-1)&B2&MEDIO(A2,TROVA("XX",A2)+2,255)
- Nello screenshot mostrato sopra, la formula ha sostituito il testo "XX" con "C".
- Copiando la formula nell'intervallo sottostante, otterremo il risultato desiderato.
Questo è il modo in cui possiamo sostituire la sottostringa con i numeri delle celle adiacenti in Microsoft Excel.