Tengo un texto (ver más abajo) donde Me gustaría extraer la fecha solo para el estado específico, cuando la fecha aparece después de "Nuevo en fecha".

Quiero que la fórmula responda: si el estado es "Nuevo", extraiga la "fecha".

Intenté esto: =If(A2 = "New",REGEXEXTRACT(A2,"(\d{1,}?\/\d{1,}?\/\d{4})"),) También intenté lo mismo agregando Buscar y Buscar, pero aún no tuve éxito. Sé que esta parte de la fórmula funciona: REGEXEXTRACT(A2,"(\d{1,}?\/\d{1,}?\/\d{4})")

Pero no logro encontrar la otra parte: ¿alguien lo adivinaría?

Contrato rechazado / Contrato retirado en fecha: 11/11/2016 6:23:33 AM y modificado por: Eletttt || Negociación de la oferta en la fecha: 6/2/2016 5:36:04 AM y modificada por: Dexx || Evaluación de recursos humanos en la fecha: 4/14/2016 2:30:57 AM y modificado por: Dexxx || Nuevo en fecha: 4/14/2016 2:24:58 AM y modificado por: Dexxx || Contrato enviado en Fecha: 6/7/2016 11:03:58 AM y Modificado por: Chrisyyy || Pendiente de aprobación del contrato en la fecha: 6/7/2016 4:56:55 AM y modificado por: Debxxx || Entrevista de HM en Fecha: 5/10/2016 12:40:30 AM y Modificada por: Debxxx

1
user7220901 13 dic. 2016 a las 17:20

2 respuestas

La mejor respuesta

Si necesita extraer la fecha posterior a New on Date, debe agregar este texto al patrón y mantener el grupo de captura donde está ahora:

=REGEXEXTRACT(A2, "New on Date:\s*(\d{1,2}/\d{1,2}/\d{4})")

Vea la captura de pantalla (con los datos dentro de la celda B29):

enter image description here

Consulte la demostración de expresiones regulares.

2
Wiktor Stribiżew 13 dic. 2016 a las 14:42

Aquí hay uno más simple para ti:

=REGEXEXTRACT(A1,"New on Date:\s(\d\S+)")

enter image description here

1
Aurielle Perlmann 13 dic. 2016 a las 17:02