21 de diciembre de 2011

Concatenar dos celdas: un texto y una fecha

Como concatenar dos celdas en Excel cuando se tiene en una celda un texto y en la otra una fecha.



Para concatenar en una sola celda “Informe de Ventas”  y la fecha “10/10/2011

1. En una celda en blanco realice la siguiente función:





Quizá le interese:





Si te gustó, suscríbete al Feed RSS de Ideas de Excel  y recibe nuestras actualizaciones

79 comentarios:

  1. gracias me sirvio demasiado

    ResponderBorrar
  2. Gracias. lo puse en práctica

    ResponderBorrar
  3. COMO CONCATENAR VARIAS FECHAS?? =CONCATENAR(HOJA1!F1," ",HOJA1!F2)
    Y ME DEVULEVE NUMEROS, YA CONFIGURE LA CELDA COMO FECHA.

    ResponderBorrar
  4. Saludos. Para concatenar 2 o más fechas, convierte en texto las celdas que contiene las fechas. Lo puedes hacer antecediendo la comilla simple (') en cada celda

    ResponderBorrar
  5. Hola Carolina, hemos publicado un post con una solución que podrá ayudarte, visítalo desde el siguiente enlace: http://ideasdeexcel.blogspot.com/2013/03/insertar-espacio-en-blanco-en-2-textos.html

    ResponderBorrar
  6. como le hago para concatenar una fecha que se genere automaticamente y un texto?

    gracias!

    ResponderBorrar
  7. estimado José, me ayudo la formula pero quisiera saber si yo necesito en el formato de fecha que salga en vez de fecha de siniestro:17/12/2014 quiero que sea fecha de siniestro, miércoles 17 de febrero de 2014.
    es posible este formato????

    ResponderBorrar
  8. Muchas gracias José por la ayuda pero requiero sobre este tema que el texto en vez de :

    fecha de siniestro: 17/12/2013
    sea

    fecha de siniestro: Miércoles, 17 de diciembre de 2014

    Porque son para notas masivas

    ResponderBorrar
  9. Buena, me sirvió de mucho para no perder tiempo, gracias

    ResponderBorrar
  10. garcias por compartir tu conocimeinto sigue asi

    ResponderBorrar
  11. Al concatenar 2 numero me salen como texto, ya que no puedo sumar el resultado.
    Ayuda por favor

    ResponderBorrar
  12. Buenos días, para concatenar dos números y este resultado ser parte de una operación de suma , debe de usar en conjunto las fórmulas valor y concatenar

    =VALOR(CONCATENAR("2";"3"))


    Feliz día.

    ResponderBorrar
  13. para que sirve la comillas simple o apostrofe en un casilla texto ejemplo

    'Lopez Lopez,

    ResponderBorrar
  14. la comillas simple o apostrofe en una casilla texto sirve para indicarle a Excel que debe aplicar formato texto, por ejemplo, quiero mostrar el número del mes 02 , si la celda tiene formato general aparecerá automáticamente 2 , pero colocando la comilla simple '02 nos respetará el cero.


    Saludos!

    ResponderBorrar
  15. Bueno Para CONCATENAR TEXTO Y FECHA por ejemplo: Acumulado 01/12/2014 , yo utilizo =CONCATENAR(B3," ",TEXTO(H3,"dd/mm/yyyy")) ,bueno esto los dejo para los que requieran realizar un concatenado de texto con fecha.

    ResponderBorrar
  16. Excelente, me ayudo un monton. Gracias

    ResponderBorrar
  17. Gracias

    Excelente Aporte!!!!

    ResponderBorrar
  18. Gracias

    Excelente Aporte!!!

    ResponderBorrar
  19. Hola, necesito saber como hacer para que en una celda ingrese un valor en números y en otra celda automáticamente me lo devuelva en letras.

    Gracias-

    ResponderBorrar
    Respuestas
    1. Gules numleras... hay una macro circulando que me permitió hacer eso

      Borrar
  20. hola amigos... estoy haciendo un inventario de 20mil items y necesito cambiar a cada item el codigo de cliente por delante Ej. 001a0324030d1 este es un item 001 es el codigo de cliente, 0324030d1 es el codigo de producto y necesito cambiar el codigo de cliente en excel porque son mas de 100 clientes ¿cómo puedo cambiar solo los cientes de todos los items? es decir necesito cambiar el codigo de cliente y mantener el codigo del producto..

    ResponderBorrar
  21. Hola,
    Según lo que entendí, quieres cambiarlos de orden, primero el código del cliente y luego el item

    si los 20mil items tienen la misma estructura , es decir, los 4 primeros dígitos son el código de item y el resto es el código del cliente utilizaría las funciones de texto extrae e izquierda .

    La fórmula quedaría así:

    =ESPACIOS(EXTRAE("001a0324030d1";5;100))&IZQUIERDA("001a0324030d1";3)

    Funciones usadas:
    EXTRAE("001a0324030d1";5;100)
    Primero traeremos el código del cliente con la función extrae , que comienza desde el dígito 5 hasta el 100 (la idea es que tome todos)

    La función ESPACIOS es para quitar los espacios de la función extrae , esta se le aplicó solamente al código del cliente, porque desconozco que todos tenga la misma longitud.

    Haremos la concatenación con &

    Luego traeremos el código del item con la función izquierda
    IZQUIERDA("001a0324030d1";3)

    Espero que sea lo que buscas.

    ResponderBorrar
  22. Excelente! era lo que estaba buscando! Muchas gracias

    ResponderBorrar
  23. Gracias Diego... like

    ResponderBorrar
  24. Buen día,
    Tengo una fecha pero separada y la necesito juntar en una sola celda, es decir, tengo el día en una celda, el mes en otra y el año en otra, y necesito que en una celda aparte me quede la fecha completa dd/mm/yyyy. Si me pueden ayudar se los agradezco.

    ResponderBorrar
  25. Buen día,
    Claro, por ejemplo si en la celda A1 tengo el día en la celda B1 tengo el mes y en la celda C1 tengo el año, podría juntar todo en la celda D1 con la siguiente función =CONCATENAR(A1;"/";B1;"/";C1) y el resultado sería 1/3/2016
    Saludos,

    ResponderBorrar
  26. buenas tardes,

    como puedo concatenar un texto, una fecha y una hora. con la comilla simple ' me funciono pero son demasiados registros para anteponer comillas a todo. De antemano agradezco la colaboracion

    ResponderBorrar
  27. Me podrías confirmar si tienes dos celdas, una con fecha y hora y otra con texto o son 3 celdas?
    Quedo atenta para resolver su inquietud.

    ResponderBorrar
  28. buenas tardes, gracias por responder. son 3 celdas

    ENTREGADO 02/03/2016 13:24:00


    gracias por la ayuda

    ResponderBorrar
  29. Entiendo
    Tengo en la celda A1 la palabra ENTREGADO
    Tengo en la celda B1 el valor 02/03/2016
    tengo en la celda C1 el valor 13:24:00

    La función con el resultado ->*ENTREGADO 02/03/2016 13:24:00*<- será
    =A1&" "&TEXTO(B1;"dd/mm/aaaa")&" "&TEXTO(C1;"h:mm:ss")

    ResponderBorrar
  30. mil gracias, funciona perfecto :)

    ResponderBorrar
  31. Excelente!! muchas gracias me fue de mucha utilidad

    ResponderBorrar
  32. Hola, deseo concatenar varias celdas que contienen texto y que están en diferentes hojas dentro del libro del excel y que queden separadas con comas, Ya puse la función:
    =CONCATENAR('INT DE COMPRA MARTES'!J3, ", ", 'INT DE COMPRA VIERNES'!J3, ", ", 'INT DE COMPRA SABADO'!J3, ", ", 'INT DE COMPRA DOMINGO'!J3)

    El problema está cuando la celda de la hoja VIERNES y la hoja SABADO estan vacias, porque el texto resultante queda redactado raro.

    Pero entonces como puedo hacer la formula para que el resultado no quede raro pues queda por ej: Producto caro , , Buscaba promociones

    Lo que busco es que no realice la concatenación y la coma, si la celda está en blanco, pero no se como :(

    ResponderBorrar
  33. Otra duda
    Deseo que en mi hoja de resumen de ventas, jale la información numérica de celdas que solo tengan valores numéricos, y que si la celda no tiene un valor, la celda quede en blanco, pero al jalar la celda hacia abajo pone 0, porque coloqué el signo = y la celda de la que quería que obtuviera la información, cuando esta tiene un valor, si está bien, pero no se como poner el argumento para que si la celda no tiene ningun valor (la celda está vacía), no coloque 0, sino que esté la celda blanca.
    Muchas gracias por su ayuda

    ResponderBorrar
    Respuestas
    1. Para que no coloque cero sino que quede en blanco debes realizar en la hoja que halas la información, la validación IF o SI
      =SI(B9=0;" ";BUSCARV(A9;Hoja2!Biable__Listado_001_en_Hoja2;4;0))
      Por ejemplo
      Tengo 2 hojas, en la HOja2 tengo una base de datos con información de vendedores.
      En la hoja 1 halo la información del vendedor del listado de la hoja2
      Cuando en la hoja2 encuentra cantidades en cero en la hoja 1 en cada celda hice esta funcion =SI(B9=0;" ";BUSCARV(A9;Hoja2!Biable__Listado_001_en_Hoja2;4;0))
      Donde primero valida si es cero,Si es cero deja un espacio en blanco sino lo es hace un buscarV

      Borrar
  34. @Adriana Ortega

    Para que no coloque cero sino que quede en blanco debes realizar en la hoja que halas la información, la validación IF o SI
    =SI(B9=0;" ";BUSCARV(A9;Hoja2!Biable__Listado_001_en_Hoja2;4;0))
    Por ejemplo
    Tengo 2 hojas, en la HOja2 tengo una base de datos con información de vendedores.
    En la hoja 1 halo la información del vendedor del listado de la hoja2
    Cuando en la hoja2 encuentra cantidades en cero en la hoja 1 en cada celda hice esta funcion =SI(B9=0;" ";BUSCARV(A9;Hoja2!Biable__Listado_001_en_Hoja2;4;0))
    Donde primero valida si es cero,Si es cero deja un espacio en blanco sino lo es hace un buscarV

    ResponderBorrar
  35. @Unknown
    Para concatenar y en caso que esté vacío no lo haga debemos usar las funciones.
    =concatenar esta la usamos para concatenar las celdas.
    =Si esta la usamos si la celda no está vacía
    =Esblanco en esta verificamos si la celda a concatenar está vacia.

    La función quedaría así: =CONCATENAR(SI(ESBLANCO(Hoja1!A1);"";Hoja1!A1&" ");SI(ESBLANCO(Hoja2!A1);"";Hoja2!A1&" ");SI(ESBLANCO(Hoja3!A1);"";Hoja3!A1&" ");SI(ESBLANCO(Hoja4!A1);"";Hoja4!A1&" ");SI(ESBLANCO(Hoja5!A1);"";Hoja5!A1&" "))

    En este ejemplo tengo 5 hojas, y en cada hoja en la celda A1 se encuentran los textos a concatenar, espero haberte ayudado.
    Un saludo

    ResponderBorrar
  36. Este comentario ha sido eliminado por el autor.

    ResponderBorrar
  37. si el plan de pago tiene como fecha dia bisiesto como le hago.gracias.

    ResponderBorrar
    Respuestas
    1. Cuales son para usted las características del DIA bisiesto?

      Borrar
  38. quiero hacer un plan de pago mensual, pero que la fecha me cambie con respecto el mes anterior, pero q me mantenga por decir los 12 de cada mes, ej. 12/07-2016 y el otro sea 12/08/2016, pero si cae domingo me sume un dia mas. gracias y si cae bisiesto como le hago. me serviria de mucho. gracias

    ResponderBorrar
  39. me podrias ayudar con este tema en particular. Quiero hacer un plan de pago mensual, pero que la fecha me cambie con respecto el mes anterior, pero q me mantenga por decir los 12 de cada mes, ej. 12/07-2016 y el otro sea 12/08/2016, pero si cae domingo me sume un dia mas. gracias y si cae bisiesto como le hago. me serviria de mucho. gracias

    ResponderBorrar
    Respuestas
    1. Claro @erling

      Al momento de realizar informes donde uno de los parámetros importantes es desplazar una fecha, usted puede hacer uso de la función: Fecha.mes.

      Ejemplo:

      1. Abra un libro en blanco en Excel.
      2. Escriba en la celda A1 la fecha que desea desplazar, para nuestro ejemplo digite
      3. En la celda B1 realice la función Fecha.mes
      a. Parámetros de la función:
      • Fecha_inicial: haga clic en la celda donde escribió la fecha. Para nuestro ejemplo la celda es A1.
      • Meses: En este campo digite la cantidad de meses antes o después de la fecha inicial. Ejemplo: Si desea desplazar la fecha cada dos meses escriba el número 2
      VER MAS DETALLES EN
      http://ideasdeexcel.blogspot.com.co/2011/12/funcion-fechames.html
      PARA LA VALIDACION SI ES DOMINGO debemos usar la funcion =TEXTO(A6;"dddd") que nos devuelve si es domingo o no..
      Tambien debemos usar la funcion SI para validar el valor anterior. donde si es domingo le sume 1 y sino lo deje igual. La funcion final quedaria asi

      =SI(TEXTO(A6;"dddd")="domingo";A1+1;A1)

      Borrar
  40. Como hacer una consulta de datos de asistencia que coincida con cada mes

    ResponderBorrar
    Respuestas
    1. Por favor podría ser mas claro con el ejemplo para poderle ayudar.

      Borrar
  41. GRacias Diego Me sirvio de mucho. te lo agradesco.

    ResponderBorrar
  42. Por favor alguien me podría decir como concatenar varias celdas donde en una se encuentra un número proveniente de el cálculo de otras. Al concatenarla me aparece con muchos decimales.
    ¿Como hago para que salga en númeroo entero o con 1 o 2 decimales?
    Gracias por adelantado

    ResponderBorrar
    Respuestas
    1. Claro primero debes convertir tu numero con la funcion texto así: TEXTO(Hoja1!A4;"$#.###,##") por ejemplo para convertirla en numeerico y con dos decimales. Luego en la funcion concatenar usarla de manera completa, así quedaría toda la función =CONCATENAR("prueba ";TEXTO(Hoja1!A4;"$#.###,##"))
      En este ejemplo tengo el valor que deseo concatenar en una hoja diferente en este caso en Hoja1.
      espero sea de gran ayuda Saludos.

      Borrar
    2. Estimado Diego recibe mi agradecimiento.
      Lo pruebo y en caso de tener alguna dificultad te comento.
      Saludos
      Alessandro Magnelli

      Borrar
    3. Estimado Diego muy agradecido por tu información.
      Ya puse en uso tu recomendación y todo muy bien.
      Saludos
      Alessandro Magnelli

      Borrar
  43. Estimado Diego, recibe un cordial saludo en la oportunicad de volver a pedirte tu valiosa asesoría.
    Cómo hago para que usando la función concatenar pueda colocar algún texto con negrita. Por ejemplo quisiera colocar la palabra serología en Negrita.

    =CONCATENAR("Serología: ";"Rubeola ";'CONTROL DE EMB.'!J60;"; ";"Toxoplasmosis ";'CONTROL DE EMB.'!L60;"; ";"Lues ";'CONTROL DE EMB.'!N60;"; ";"VHB ";'CONTROL DE EMB.'!P60;"; ";"VHC ";'CONTROL DE EMB.'!R60;"; ";"VIH ";"; ";'CONTROL DE EMB.'!T60)))))

    Además quisiera saber tu opinión en relación a un problema de velocidad de que vengo presentando en la medida que voy ampliando las funciones, ventanas desplegables y va aumenando el peso del archivo de excel.
    El problema es que cada vez que debo usar ventanas desplegables se hace muy lentamente e inclusive cambiar de hoja y mover cada hoja hacia arriba o abajo, etc.

    Actualmente tiene 4.91 MB y la memoria RAM que tengo es de 4 GB.
    Será un problema de memoria RAM o debo buscar otra solución
    Ta agradezco por anticipado tu gentil atención
    Alessandro Magnelli

    ResponderBorrar
    Respuestas
    1. Alessandro Magnelli saludos, para dar formato a un resultado de función he intentado de varias maneras sin obtener el resultado que requieres.
      Sobre los problemas de velocidad y rendimiento en excel esto se relaciona con el procesador de su equipo, el mejor para trabajar grandes cantidades de datos es Procesador Intel® Core™ i7 de séptima generación o superior.

      Borrar
  44. Hola, me imagino que estarás de vacaciones. A tu regreso, me gustaría saber tus recomendaciones

    ResponderBorrar
    Respuestas
    1. Alessandro Magnelli saludos, para dar formato a un resultado de función he intentado de varias maneras sin obtener el resultado que requieres.
      Sobre los problemas de velocidad y rendimiento en excel esto se relaciona con el procesador de su equipo, el mejor para trabajar grandes cantidades de datos es Procesador Intel® Core™ i7 de séptima generación o superior.

      Borrar
  45. hola. como podría ingresar varias fechas en una misma celda?
    por ejemplo vendo un producto del cual tengo 10 en stock entonces si lo vendo en fechas distintas como hago para almacenar las fechas en que lo vendí pero en la misma celda?

    ResponderBorrar
    Respuestas
    1. Lo único que podrías hacer es teniendo las fechas en diferentes registros por ejemplo en la hoja1 a1:a9 lo siguiente:
      4/10/2016
      5/10/2016
      6/10/2016
      7/10/2016
      8/10/2016
      9/10/2016
      10/10/2016
      11/10/2016
      12/10/2016
      y usar nuestra función =UnirRango(A1:A9)
      Descarga nuestro complemento en http://ideasdeexcel.blogspot.com.co/2016/07/concatenar-o-unir-rangos.html

      Borrar
  46. Gracias... me ha servido de mucho.. Atte.
    Genner

    ResponderBorrar
  47. Hola, muchas gracias por las aportaciones, tengo una bastante especial, necesito que una celda contenga varios datos por ejemplo (manzanas, peras,sandias), otra celda (manzanas y peras),
    otra (sandias), para que después de esto filtre y le pregunte filtrase las empresas que produzcan sandias y me filtre a las dos, insisto que esto no lo puedo hacer con mas de una fila por eso es que necesito que la celda contenga esta info, si me ayudan estaría muy agradecido.

    saludos

    ResponderBorrar
  48. Hola, muchas gracias por las aportaciones, tengo una bastante especial, necesito que una celda contenga varios datos por ejemplo (manzanas, peras,sandias), otra celda (manzanas y peras),
    otra (sandias), para que después de esto filtre y le pregunte filtrase las empresas que produzcan sandias y me filtre a las dos, insisto que esto no lo puedo hacer con mas de una fila por eso es que necesito que la celda contenga esta info, si me ayudan estaría muy agradecido.

    saludos

    ResponderBorrar
    Respuestas
    1. Hola German, nos podrias ayudar enviando mas detalles al correo soporte@visiontecnologica.com para entender muy bien su necesidad.

      Borrar
  49. Buenas tardes,

    Por favor me podrian ayudar con el siguiente caso;

    tengo este dato 2017-03-01 en la hoja1 en la celda X con el formato fecha ahora estoy utilizando la función REPETIR para trasladar la información a la hoja2 cuando me trae la información de la celda X me trae el siguiente resultado 42795 la idea es que me traiga la información con el mismo formato de la hoja1 (2017-03-01)
    esta es la funcion que estoy utilizando;
    primero probé con esta;
    =Hoja1!CL4&REPETIR(" ";10-LARGO(Hoja1!CL4)) resultado el mismo= 42795

    Ahora le agregue la función texto;
    =Hoja1!CL4&REPETIR(" ";10-LARGO(TEXTO(Hoja1!CL4; "yyyy-mm-dd"))) pero sigue lo mismo no me lo convierte al formato fecha que necesito.

    Aclaro utilizó la función repetir ya que de ultimo tengo que concatenar la información la convertirla a un archivo TXT

    No se si es el OFFICE tengo 2013.

    ResponderBorrar
  50. Solamente le das el espacio antes de cerrar las comillas, ej. "texto " y listo

    ResponderBorrar
  51. De gran ayuda, Gracias por el aporte!

    ResponderBorrar
  52. BUENOS DIAS COMO PODRIA CONCATENAR ... EJEMPLO: EN COLUMNA A1 NUM.COMPRBANTE B2 01/02/2017, AL FORMULAR SERIA: =CONCATENAR(A1;"|";B2;"), PERO AL MOMENTO DE PEGAR DE UNA HOJA A OTRA LA FECHA .. ESTE ME LO ARROJA EN FORMATO DE TEXTO.. GRACIAS

    ResponderBorrar
    Respuestas
    1. Es decir en la celda a1 tienes un numero de comprobante y en la celda b2 tienes la fecha con formato dd//mm/aaaa ... en este caso lo que podrias hacer seria convertir la fecha en formato texto, la formula completa quedaria asi: =CONCATENAR(A1;"|";TEXTO(B2;"dd/mm/yyyy"))

      Borrar
  53. buenas tardes, tengo una consulta, cómo se hace para poner una concatenación en una celda, pero que tenga en la misma celda texto y fecha, por ejemplo "Esto al 11-11-2017", pero sin usar otra celda

    ResponderBorrar
    Respuestas
    1. Hola. De donde traerás los datos de concatenacion?
      Porque por ejemplo si yo quiero concatenar con la fecha de mi sistema hago esta formula sin la funcion concatenar: ="Esta es una prueba con la fecha de hoy "&TEXTO(HOY();"DD/MM/YYYY")
      Aqui no usamos la funcion concatenar sino el signo & para unir los textos.
      Espero te sea de ayuda, Un saludo.

      Borrar
    2. Muchas gracias Diego Alzate, probé esta formula,pero no me funciono, tal vez es un problema con el windows que usa mi maquina, te agradezco la ayuda

      Borrar
  54. hola buena tarde me podrian ayudar con un problema:

    tengo que dividir valor 1 entre valor dos el resultado que me de agregarle un numero de consecutivo, mismo que concateno pero al utilizar la formula valor redondea quitandole el consecutivo.
    Valor 1 Valor 2 Resultado valores conteo valores repetidos resultado & con repetido al colacar valor redondea
    550 570 1.036363636 1 1.036363636363641 1.036363636363640
    600 650 1.083333333 1 1.083333333333331 1.083333333333330
    550 570 1.036363636 2 1.036363636363642 1.036363636363640
    200 100 0.5 1 0.51 0.510000000000000
    550 570 1.036363636 3 1.036363636363643 1.036363636363640

    ResponderBorrar
    Respuestas
    1. No comprendo muy bien, envianos un ejemplo detallado, cual es el valor1, cual es el valor2, cual es el resultado de la division, cual numero concatenas, etc.

      Borrar