Si desea reemplazar subcadenas con un número específico de texto de la celda adyacente, puede usar una combinación de funciones «ENCONTRAR», «IZQUIERDA» y «MEDIO».

IZQUIERDA: Devuelve el número especificado de caracteres desde el inicio de una cadena de texto.

Sintaxis: = LEFT (texto, num_chars)

texto: Es la cadena de texto que contiene el carácter que desea extraer num_chars: Especifica el número de caracteres de la izquierda que desea extraer.

MID: Devuelve los caracteres de la mitad de una cadena de texto, dada una posición inicial y una longitud.

Sintaxis: = MID (texto, núm_inicio, núm_caracteres)

texto: Es la cadena de texto que contiene los caracteres que desea extraer.

start_num: el número de la cadena de la que desea extraer los datos.

num_chars: Especifica el número de caracteres que desea de MID para recuperar o extraer.

Tomemos un ejemplo:

Tenemos algunas cadenas que contienen “XX” como subcadena en la columna A. En la columna B, tenemos texto que debe reemplazarse por XX.

img1

Queremos una fórmula que reemplace la subcadena, es decir, «XX» en la celda correspondiente en la columna A y reemplazar con el texto en la columna B En la celda C2, la fórmula sería

* = LEFT (A2, FIND («XX», A2) -1) & B2 & MID (A2, FIND («XX», A2) +2,255)

img2

  • En la captura de pantalla que se muestra arriba, la fórmula ha reemplazado el texto «XX» con «C».

  • Copiando la fórmula en el rango a continuación, obtendremos el resultado deseado.

img3

Esta es la forma en que podemos reemplazar la subcadena con números de celdas adyacentes en Microsoft Excel.