Cómo obtener la diferencia entre 2 celdas

0

Tengo un archivo de Excel como a continuación.

  • El valor en la columna C debería ser la diferencia entre A y B (A siempre es más largo, B siempre es una subcadena).

  • Si ambos valores en A y B son iguales, C estará vacío.

  • En C, la subcadena (de la celda B) debe reemplazarse con un espacio.

El ejemplo de datos del archivo de Excel:

     A        |      B      |     C
example       | mpl         | exa e
example       | example     | (nothing, or ' ', doens't matter)
example       |             | example
example       | exam        | ple (or ' ple', doesn't matter)
example       | mple        | exa (or 'exa ', doesn't matter)
e x a m p     | x a         | e m p (or 'e  m p')
two words ex  | o words e   | tw x (or 'tw  x')
two words ex. | word        | two s ex. (or 'two  s ex.')

El archivo Excel tiene alrededor de 5000 líneas y no quiero hacer diferencias manualmente.

Gracias
P.

pantera
fuente

Respuestas:

2

Uso SUBSTITUTE:

=IFERROR(SUBSTITUTE(A2,B2," "),A2)

( IFERRORes para gestionar situaciones en las que no se puede encontrar el texto de la columna B en el texto de la columna A)

Máté Juhász
fuente
Esto supone que siempre será una única subcadena exacta (como lo muestran los datos de muestra, por lo que es una suposición justa :))
Jonno
sí, lo asumí en base a los datos de la muestra :)
Máté Juhász
@ MátéJuhász, gracias por la solución, pero no funciona (tal vez muestre datos de ejemplo cortos). La cadena en A y B tiene varias palabras, lo siento, no te lo he dicho antes. Actualizo mi pregunta en un momento.
pantera
@ MátéJuhász: editó el código de ejemplo, espero que sea una breve actualización en su respuesta :-)
pantera
aún en sus ejemplos, reemplaza las subcadenas (no importa si son de varias palabras o no, solo importa si están en el orden exacto en la cadena original), lo he probado y funciona. Por favor, prueba mi fórmula en tu ejemplo. Si aún no funciona con sus datos reales, publique más ejemplos.
Máté Juhász