Se desideri sostituire le sottostringhe con un numero specifico di testo dalla cella adiacente, puoi utilizzare una combinazione di funzioni “TROVA”, “SINISTRA” e “MEDIO”.

SINISTRA: restituisce il numero di caratteri specificato dall’inizio di una stringa di testo.

Sintassi: = LEFT (text, num_chars)

text: è la stringa di testo che contiene il carattere che vuoi estrarre num_chars: specifica il numero di caratteri da sinistra che vuoi estrarre.

MID: restituisce i caratteri dalla metà di una stringa di testo, data una posizione iniziale e una lunghezza.

Sintassi: = MID (testo, start_num, num_chars)

testo: è la stringa di testo che contiene i caratteri che desideri estrarre.

start_num: il numero nella stringa da cui si desidera estrarre i dati.

num_chars: specifica il numero di caratteri che vuoi che MID recuperi o estragga.

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.

img1

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, FIND (“XX”, A2) -1) e B2 e MID (A2, FIND (“XX”, A2) +2,255)

img2

  • Nella schermata sopra mostrata, la formula ha sostituito il testo “XX” con “C”.

  • Copiando la formula nell’intervallo sottostante, otterremo il risultato desiderato.

img3

Questo è il modo in cui possiamo sostituire la sottostringa con i numeri delle celle adiacenti in Microsoft Excel.