Inversa de concatenar

05/09/2007 - 08:04 por JForero | Informe spam
Buen día grupo

solicito su valiosa ayuda con lo siguiente:
en a1 tengo la fecha ejemplo 06/09/2007

b1 debe ser igual a: 06
b2 debe ser igual a: 09
b3 debe ser igual a: 2007

mil gracias

Preguntas similare

Leer las respuestas

#1 victorbcn1952
06/09/2007 - 08:40 | Informe spam
Prueba con:

=DIA(A1)
=MES(A1)
=AÑO(A1)

:-)

Buen día grupo

solicito su valiosa ayuda con lo siguiente:
en a1 tengo la fecha ejemplo 06/09/2007

b1 debe ser igual a: 06
b2 debe ser igual a: 09
b3 debe ser igual a: 2007

mil gracias
Respuesta Responder a este mensaje
#2 jsilva69
06/09/2007 - 15:33 | Informe spam
La solucion de JForero es correcta... siempre y cuando en a1 haya un
dato de tipo "fecha"... y si es un texto?
Ahi la cosa se complica un poco...

Siempre suponiendo que

[A1] ="06/09/2007"

entonces

[B1] =EXTRAE(A1;1;HALLAR("/";A1;1)-1)
[B2] =EXTRAE(A1;HALLAR("/";A1;1)+1;HALLAR("/";A1;HALLAR("/";A1;1)+1)-
HALLAR("/";A1;1)-1)
[B3] =EXTRAE(A1;HALLAR("/";A1;HALLAR("/";A1;1)+1)+1;LARGO(A1)-
HALLAR("/";A1;HALLAR("/";A1;1)+1))

Ovbiamente, B1, B2 y B3 son texto. Si quisieramos pasarlo a valores,
nada mas, aplicar la funcion VALOR.
Basicamente, lo que hacen las formulas es buscar los separadores de
fecha, y extraer el texto entre ellas.
Si cambia el separador (por ejemplo, si la fecha es "06-09-2007"),
reemplazamos en las formulas "/" por "-" y listo!

Espero que les sirva.

Julio.
Respuesta Responder a este mensaje
#3 Héctor Miguel
08/09/2007 - 05:32 | Informe spam
hola, chicos !

si suponemos que *la fecha* es un dato EN TEXTO... [OJO: NO incluyendo las comillas dobles]
y... el texto-fecha se corresponde con el orden de fechas de la configuracion regional [*hablando del tema*]...

a) excel cuenta con ciertas *facultades adivinatorias* y si le es posible interpretar el texto *correctamente*...
las funciones que propone "victorbcn" siguen siendo perfectamente funcionales ;)

b) el *verdadero problema* vendria si el *orden de fechas* es diferente al de la configuracion regional del equipo :-((
PERO... si se *espera* que SIEMPRE sea con una *secuencia numerica* de 2/2/4 [o 2-2-4 por si *el separador*]
las funciones podrian recortarse +/- a: [OJO tambien con el separador -regional- para los argumentos, coma o punto_y_coma]
dia =izquierda(a1,2)
mes =extrae(a1,4,2)
a#o =derecha(a1,4)

saludos,
hector.

__ la propuesta original __
La solucion de JForero es correcta... siempre y cuando en a1 haya un dato de tipo "fecha"... y si es un texto?
Ahi la cosa se complica un poco...
Siempre suponiendo que
[A1] ="06/09/2007"
entonces
[B1] =EXTRAE(A1;1;HALLAR("/";A1;1)-1)
[B2] =EXTRAE(A1;HALLAR("/";A1;1)+1;HALLAR("/";A1;HALLAR("/";A1;1)+1)-HALLAR("/";A1;1)-1)
[B3] =EXTRAE(A1;HALLAR("/";A1;HALLAR("/";A1;1)+1)+1;LARGO(A1)-HALLAR("/";A1;HALLAR("/";A1;1)+1))
Ovbiamente, B1, B2 y B3 son texto. Si quisieramos pasarlo a valores, nada mas, aplicar la funcion VALOR.
Basicamente, lo que hacen las formulas es buscar los separadores de fecha, y extraer el texto entre ellas.
Si cambia el separador (por ejemplo, si la fecha es "06-09-2007"), reemplazamos en las formulas "/" por "-" y listo!

Espero que les sirva.

Julio.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida