Necesito crear una cadena de texto con la información disponible en varias celdas,
Estoy utilizando la función CONCATENAR
Alguna de estas celdas de origen tiene una fecha, pero al concatenarla aparece el número que representa esa fecha, no la fecha como la estoy viendo, es decir, aparece 38384 en vez de "feb 05"
no sé si he elegido la función correcta
¿alguien me puede ayudar?
Mar, 06/02/2007 - 16:19
#1
CONCATENAR y fechas
La función CONCATENAR es una función que opera con textos.
En el caso de que la celda contenga un número o una fecha, utiliza el valor de la celda.
Para una fecha, el valor de la celda no es lo que aparece en pantalla (feb 05) sino que es un número de serie que representa esa fecha (38384) al que se le ha aplicado un formato de fecha para que lo reconozcamos. Busca en la Ayuda de Excel información sobre cómo se almacenan las fechas.
Para resolver el problema lo que debes hacer es convertir tu fecha en un texto que luego pueda emplear la función CONCATENAR.
Para convertir en texto utiliza la función TEXTO, que utiliza como argumentos el valor que queremos convertir (o la celda donde se encuentra la fecha que vamos a convertir) y el formato que le queremos aplicar a ese valor.
Por ejemplo:
TEXTO(38384;"mmmm aa") devolvería el texto "febrero 05"
------
Ya sé Excel, pero necesito más.
mi cabeza es un mar de dudas
Hola compañeros pero tambien se puede hacer esto TEXTO(38384;"mm, mm, aa") puedes ponerle formato ya sea de texto como caracteres o espacios.
Esto les puede ayudar mucho cuidense.
=TEXTO(C2,"dd/mmm/aaaa")
=TEXTO(CELDA,"FORMATO FECHA")
--
www.richardsite.com.mx
Perfecto.
Ha funcionado de maravilla.
Excelente aporte, gracias a todos!!!!
Muchisimas gracias!!!! entre en internet para buscar solucion al problema y su ayuda me ha servido de mucho... Mil gracias
gracias!!!!!!!!!!!!!!!!!!
Eres una pinche riata.... me estuve quebrando la cabeza por varios dias...... eres mi idolo
cuando las concateno a las dos fechas me da como resultado
donde dice viernes deberia decir 07 (es el año 2007) y en sabado deberia decir 08 (2008)
alguien me puede ayudar con este dilema?!!! muchas gracias!!!!
Cuida que cuando marcas el formato, pongas
dd/mm/aa
Lo que te sale debería responder a un formato
dd/mm/dddd
Saludos
no hay manera, se ve como formato de fecha corta ( ya lo cambie desde la configuracion regional) pero cuando me situo en la celda aparece como el formato dd/mm/aaaa.............no se puede modificar
La función Texto devuelve un texto, así que la celda no necesita tener ningún formato aplicado.
Prueba a eliminar el formato de la celda, ponlo en estándar o general
¿funciona?
si no funciona ¿puedes poner aquí la función que estás utilizando para ver si hay algo raro?
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
estimado por algún motivo me resulta con el siguiente formato "dd/mm/e"
con el formato "dd/mm/e" da 07/11/2011
Wil
Cuando concatenas una fecha te aparece asi:
Ejemplo: 12/02/2003 día
Formula: =C3&D3 <--Haciendo de cuenta q estan los valores en la columna c y d
Resultado: 37664día
y si solo quieres que se concatene la fecha pon solamente un apostrofe (') en la fecha:
Ejemplo: 12/02/2003 día
Fecha con apostrofe: '12/02/2003
Formula: =C3&D3 <--Haciendo de cuenta q estan los valores en la columna c y d
Resultado: 12/02/2003día
por si la necesitas con espacio la formula seria: =C3&" "&D3
SALUDOS
Wil
Esto estaría bien si no tienes que operar con la fecha, pues lo que estás haciendo es introducir un texto en lugar de una fecha.
Lo que pasa es que el año debes ponerlo con la letra "y" de year (año), con lo cual el formato debiese de ser "dd mmmm yyyy"
bueno, esto de la Y es si tu equipo está configurado en inglés.
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
Sos Grande viejo
Hola, estoy buscando ayuda super urgente, si alguien puede orientarme se los agradeceré mucho:
Me pasaron una información de los datos de mis alumnos, pero en la fecha de su nacimiento viene asi: 950612, es decir, viene junto los dos digitos del año primero, luego dos del mes y luego dos del dia, pero ecesito que se cambie a un formato asi: 1995-06-12
¿Alguien sabe coo puedo lograrlo? no se mucho de excel pero de verdad me urge.
Gracias
Puedes utilizar la función FECHA para componer la fecha,
para extraer el año, mes día de tu número, puedes emplear funciones para manipular texto, como por ejemplo EXTRAE, o IZQUIERDA, o DERECHA
podría ser algo así:
=FECHA(IZQUIERDA(TuCeldaConElDato;2);EXTRAE(TuCeldaConElDato;3;2);DERECHA(TuCeldaConElDato;2))
donde TuCeldaConElDato es la celda donde tengas ese número que representa la fecha de nacimiento
Luego aplicar formato de fecha a la celda para verlo como una fecha
Por cierto, si necesitas ayuda urgente, mejor crear un tema nuevo en el foro
------
Ya sé Excel, pero necesito más.
Hola muy buenas tardes.
Agradezco profundamente la respuesta y te comentoq ue intenté usar la fórmula, pero me marca error de sintaxis, asíq ueno me deja aplicar la fórmula.
Debe tener algun formato de texto la celda con mi dato?? o or quen ome deja usar la fórmula?
SInceramente me considero neófita en el uso de EXCEL, pero quiero apreder, siempre buscomás y ahora no puedo resolver eso, aplique tal comola escribiste y cambie donde dice tucelda con el dato por la celda donde esta minúmero, que pr cierto en todos los casos es la misma celda porque como puse en el comentario de ayer, mi fecha viene 781003 todo juntito yno se ocmo arreglarla, sigo en la misma
Saludos y como abro un nuevo tema????
Hola buenas tardes, ya intente usar la funcion texto asi como la señaló, pero como la celda donde tengo el dato de origen esta asi 781023 cuando puse
=TEXTO(lacelda, "dd/mmm/aaaa") me devuelve una fecha que no coincide, como puedo hacerle por favor.
Saludos!!!
Quiero compartirles que ya lo logré, si bien tuve problemas porque no podía aplicar la fórmula tal cual la publicaste, chequé la ayuda de EXCEL y ya corregí la sintaxis, de talf orma que quedó.
Por si alguna otra alma necesitara ayuda como yo, para un caso semejante, les comparto la fórmula tal cual la apliqué para que les sea de provecho:
=FECHA(IZQUIERDA(A2,2),EXTRAE(A2,3,2),DERECHA(A2,2))
Donde la celda A2 es donde estaba mi formato de fecha asi: 850625 y de esa forma obtuve como resultado 1985-06-25.
Ademas ya aprendi a convertirlo en textocon laotra fórmula que publicaron y luego lo copie con pegado especial y me quedo tal comome lo piden enla supervisión.
Gracias y quiero decirles que ya le envie ellink del blog a todos mis contactos para quelo visiten, creo que es un espacio de gran valor.
Saludos afectuosos a todos!!!
Mil gracias, necesitaba esta información hace tiempos pero nunca la habia buscado por internet, hoy la encontre en este foro
=+CONCATENAR("Fecha de Activación ";NOMPROPIO(TEXTO(R14;"mmm dd")))
pues gracias me sirvio mucho tu duda y tenia un problema parecido al tuyo, esmuy laborioso, pero teniendo la fotmula me ayudo mucho te paso el ejemplo de como realice la formula
=CONCATENAR("INSERT INTO checador1(id_checador, id_empleado, nombre_empleado, fecha, entrada, salida_comer, entrada_comer, salida, hora_extra) VALUES(","'",a6,"','",b6,"','",c6,"','",TEXTO(D6,"dddd"),", ",TEXTO(D6,"D")," de ",TEXTO(D6,"mmmm")," de ",TEXTO(D6,"aaaa"),"','",SI(E6<>"",TEXTO(E6,"hh:mm:ss am/pm"),""),"','",SI(F6<>"",TEXTO(E6,"hh:mm:ss am/pm"),""),"','",SI(G6<>"",TEXTO(G6,"hh:mm:ss am/pm"),""),"','",SI(H6<>"",TEXTO(H6,"hh:mm:ss am/pm"),""),"','",SI(I6<>"",TEXTO(I7,"hh:mm"),""),"'",")")
MUCHAS GRACIAS, FUNCIONO A LA PERFECCION.
Muchisimas gracias Pacco como siempre tú respondiendo a nuestras dudas. Pues aplique una formula como esta =CONCATENATE(TEXT(B35,"ddd mmm yyyy")," ",C35) y asi pude obtener el siguiente resultado: Mon Feb 2013 Today
Una buena combinacion de CONCATENAR y TEXTO!!!
Gracias!
En algunas versiones de EXCEL 2010, para obtener la fecha en formato largo en texto usar de esta manera:
TEXTO(celda, "dd/mm/yyyy") de lo contrario mostrara 31/05/sábado
Hola, para los que les interese, así logré concatenar un texto con una fecha larga. Espero les sirva: =CONCATENAR(C4; ", "&TEXTO(C5;"dd"); " de "&TEXTO(C5;"mmmm"); " del "&TEXTO(C5;"yyyy"))
En la celda c4 tengo el texto, en la celda c5 tengo una fecha en formato dd/mm/yyyy
El resultado fue: Bogotá, 03 de febrero del 2015
Muchas gracias, tarde mucho tiempo buscando este resultado.
:)
GRACIAS BRO ME SIRVIO DE MUCHO
POR QUE AL USAR ESTA FUNCION: TEXT(D3,"dddd"), (donde D3 NO TIENE VALOR, ME DA COMO RESULTADO "SABADO"