2012-10-23 16:40:22 +0000 2012-10-23 16:40:22 +0000
6
6

Extracción de datos entre dos caracteres en Excel

Tengo el siguiente formato en Excel y estoy tratando de extraer los datos entre los caracteres:

First Last <flastname@xxxx.com>

Necesito extraer la dirección de correo electrónico entre < y > en su propia celda

¡Gracias!

Respuestas (4)

8
8
8
2012-10-23 16:43:48 +0000

utilice la siguiente fórmula, suponiendo que sus datos se encuentran en la celda A2

=mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2))

Para evitar el mensaje de error si sus datos no son conformes, puede utilizar lo siguiente en excel 2007 y superiores:

=iferror(mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2)),"")
3
3
3
2012-10-23 17:12:39 +0000

Para tal vez un enfoque más simple, o tal vez sólo un enfoque diferente sin fórmulas.

Puedes hacer un Replace en el rango de datos, dos veces.

Primero reemplaza *< por (blank)

Luego reemplaza > por (blank).

Hecho (¡¡¡a menos que algunos de sus datos no sean conformes!!!)

0
0
0
2014-12-19 10:50:33 +0000

La respuesta de nutsch no funciona si los dos caracteres son iguales.

Creo que esto es mejor:

=MID(K370, FIND(“a”,K370)+1, FIND(“b”, K370, FIND(“a”, K370)+1)-FIND(“a”,K370)-1)

donde K370 es tu celda fuente y “a” y “b” son los dos caracteres consecutivos.

-1
-1
-1
2014-09-24 06:59:02 +0000

puede seleccionar la columna de sus datos y elegir “texto a columnas” en la pestaña “Datos” de la cinta. luego elija “delimitado” y haga clic en siguiente. luego en delimitadores escriba “<” y haga clic en siguiente. luego haga clic en finalizar. haga lo mismo para el delimitador “>” y está bien. tenga en cuenta que esta no es la manera simple de bat que le aprenderá una solución para otras preguntas. diviértase