KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo combinar texto y fecha rápidamente en la misma celda en Excel?

AutorXiaoyang Fecha de modificación

Al trabajar con conjuntos de datos en Excel que incluyen valores de texto en una columna y fechas correspondientes en otra, es posible que desee combinar ambos elementos en una sola celda para mejorar la claridad o facilitar un procesamiento posterior. Un problema habitual surge al concatenar directamente estas columnas: la fecha se transforma en un número de serie en lugar de mostrarse en un formato familiar. Por ejemplo, al unir «Reunión» con una celda que contiene una fecha, podría obtener «Reunión 45361» en lugar del resultado deseado «Reunión 05/01/2024». Es fundamental garantizar que la fecha conserve su formato legible durante la concatenación, especialmente al preparar informes o compartir archivos. En este artículo descubrirá métodos prácticos y eficaces para combinar texto y fecha correctamente en una sola celda en Excel, evitando errores de formato y obteniendo resultados claros y fáciles de interpretar.

combinar texto y fecha en una sola celda

Combinar texto y fecha en una celda con fórmulas

Combinar texto y fecha en una celda con Kutools para Excel

Combinar texto y fecha en una celda mediante VBA (conservando el formato de fecha)


Combinar texto y fecha en una celda con fórmulas

Las fórmulas de Excel ofrecen una forma rápida y flexible de unir valores de texto y fecha mientras se conserva un formato legible Formato de fecha. Este enfoque resulta especialmente útil cuando se desea automatizar el proceso para varias filas o cuando se necesita elegir un separador específico entre el texto y la fecha. Las fórmulas que se muestran a continuación permiten controlar la visualización de la fecha y evitar que aparezca como un número de serie.

1. Introduzca la siguiente fórmula en una celda vacía junto a sus datos (por ejemplo, en C2 si sus datos están en las columnas A y B):

=A2 & " " & TEXT(B2,"mm/dd/yyyy")

introducir una fórmula para combinar texto y fecha en una sola celda

2. Pulse Intro para confirmar la fórmula. A continuación, arrastre el controlador de relleno hacia abajo para aplicarla al resto de filas según sea necesario. Verá que el texto y la fecha ya están combinados en cada celda, mostrándose la fecha en un formato estándar.

arrastrar y rellenar la fórmula en otras celdas

Notas y consejos:

  • Puede utilizar la fórmula alternativa que aparece a continuación, que funciona de la misma manera:
    =CONCATENATE(A2," ",TEXT(B2,"mm/dd/yyyy"))
  • Si prefiere un separador distinto (como un guion, una coma o un texto personalizado), basta con cambiar el valor entre comillas. Por ejemplo, para usar un guion:
    =A2 & " - " & TEXT(B2,"mm/dd/yyyy")
  • La función TEXT es esencial para convertir valores de fecha en cadenas legibles. Si se omite, las fechas aparecerán como números (los códigos internos de fecha de Excel).
  • Si sus fechas originales están en un formato distinto (como día/mes/año o ISO8601), puede actualizar "mm/dd/yyyy" dentro de la función TEXTal formato de visualización deseado ()"yyyy-mm-dd", "dd-mmm-yyyy", etc.).
  • Si desea combinar dos columnas de fechas con un separador, utilice una de estas fórmulas:
    =TEXT(A2,"mm/dd/yyyy") & " - " & TEXT(B2,"mm/dd/yyyy")
    =CONCATENATE(TEXT(A2,"MM/DD/YYYY")," - ",TEXT(B2,"MM/DD/YYYY"))

combinar fecha y fecha con una fórmula

Esta solución es ideal para conjuntos de datos pequeños o medianos y ofrece un alto grado de personalización. No obstante, si necesita concatenar celdas masivamente en conjuntos de datos extensos o requiere separadores distintos según la fila, alternativas como VBA o complementos especializados pueden resultar más eficientes.

Si encuentra errores como #¡VALOR! al hacer referencia a celdas vacías o a celdas con formato distinto al de fecha, asegúrese de que el formato del rango de origen sea coherente y esté correctamente aplicado.


Combinar texto y fecha en una celda con Kutools para Excel

Para los usuarios que buscan un enfoque más visual y sencillo sin tener que introducir fórmulas complejas, Kutools para Excel ofrece una solución cómoda. La función Combinar le permite fusionar columnas, filas o celdas conservando, eliminando o combinando su contenido simplemente seleccionando sus preferencias en un cuadro de diálogo intuitivo. Esto resulta especialmente útil para quienes necesitan combinar columnas con frecuencia, desean evitar introducir fórmulas manualmente o deben procesar un amplio rango de celdas de forma eficiente.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Si ha instalado Kutools para Excel, siga los pasos que se indican a continuación:

1. Seleccione el rango de datos que desea combinar, como dos o más columnas adyacentes.

2. Vaya a Kutools > Combinar y dividir > Combinar Filas/Columnas/Celdas y Mantener Valores, tal como se muestra a continuación:

hacer clic en la función Combinar filas, columnas o celdas sin perder datos de Kutools

3. En el cuadro de diálogo Combinar columnas o filas, configure las opciones de la siguiente manera:

  • (1.) Seleccione Combinar Columnas para combinar datos de dos columnas en una sola.
  • (2.) En Separador, elija el símbolo o texto que separará los contenidos combinados (por ejemplo, un espacio, un guion o una coma).
  • (3.) Decida si el resultado combinado aparecerá en la celda más a la izquierda o en la más a la derecha de cada fila.
  • (4.) Elija una opción para conservar o eliminar el contenido original de las celdas tras combinarlas y, si lo desea, fusionar las celdas que contienen el resultado combinado.

especificar las opciones en el cuadro de diálogo Combinar columnas o filas

4. Tras configurar las opciones, haga clic en Aceptar para aplicar los cambios. Las columnas especificadas se combinarán en cada fila utilizando el separador elegido y el resultado se mostrará según sus preferencias.

datos originales
flecha izquierdaflecha centralflecha derecha
Mantener el contenido de estas celdasEliminar el contenido de estas celdasFusionar estas celdas
resultado al conservar los contenidos de las celdas combinadasresultado al eliminar los contenidos de las celdas combinadasresultado al fusionar las celdas combinadas

Notas y buenas prácticas:

  • Esta función también permite combinar dos celdas que contienen fechas, y los resultados respetarán el separador y la posición especificados.
  • Recuerde previsualizar sus selecciones y el estilo del separador antes de hacer clic en Aceptar, especialmente con conjuntos de datos grandes, para evitar fusiones o eliminaciones no deseadas.
  • Si sus celdas contienen distintos tipos de datos (números, fechas y texto), Kutools los combina respetando el formato de visualización de cada una, evitando así la mayoría de los problemas de formato habituales al utilizar fórmulas.

Haga clic para descubrir más detalles sobre la función Combinar de Kutools para Excel.

Con la función Combinar, también puede realizar rápidamente lo siguiente:

Fusionar y Combinar Columnas sin perder datos en Excel

Fusionar y Combinar Filas sin perder datos en Excel

¿Cómo combinar celdas en una sola celda usando espacios, comas y punto y coma en Excel?

¡Descargue y pruebe gratis Kutools para Excel ahora!


Combinar texto y fecha en una celda mediante VBA (conservando el formato de fecha)

Para usuarios que necesitan concatenar con frecuencia columnas de texto y fecha de forma masiva, o que trabajan con conjuntos de datos tan grandes que resultarían tediosos de procesar mediante fórmulas manuales, una macro personalizada en VBA puede ser una solución práctica. Este enfoque no solo impulsa la productividad, sino que también brinda control total sobre el formato del resultado combinado. La macro que se muestra a continuación asegura que las fechas mantengan el formato deseado durante la concatenación, evitando el problema habitual de que se conviertan en números de serie.

Escenarios de aplicación: Este método es ideal para automatizar la combinación de columnas de texto y fecha en tablas completas, aplicar un formato de fecha flexible o integrar esta funcionalidad en tareas rutinarias de Excel. Con VBA, además, puedes ajustar fácilmente los separadores y el formato de fecha, adaptándote a distintos estándares de informes.

Ventajas: Alta eficiencia con grandes volúmenes de datos, personalizable y fácil de adaptar a tareas repetitivas.Inconvenientes: Requiere libros habilitados para macros y ciertos conocimientos del editor de VBA.

1. Haga clic en Programador > Visual Basic para abrir la ventana de Microsoft Visual Basic para Aplicaciones. En el editor, vaya a Insertar > Módulo y pegue el siguiente código VBA en la ventana del módulo:

Sub CombineTextAndDate()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim textCol As Range, dateCol As Range
    Dim resultCol As Range
    Dim i As Long
    Dim dateFormat As String
    Dim separator As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the data range (including text and date columns):", xTitleId, Selection.Address, Type:=8)
    Set textCol = Application.InputBox("Select the text column (single column):", xTitleId, rng.Columns(1).Address, Type:=8)
    Set dateCol = Application.InputBox("Select the date column (single column):", xTitleId, rng.Columns(2).Address, Type:=8)
    Set resultCol = Application.InputBox("Select where to output the result (single column with same number of rows):", xTitleId, rng.Columns(rng.Columns.Count).Offset(0, 1).Address, Type:=8)
    
    separator = Application.InputBox("Enter separator (e.g. space, dash, comma):", xTitleId, " ")
    dateFormat = Application.InputBox("Enter date format (e.g. mm/dd/yyyy):", xTitleId, "mm/dd/yyyy")
    
    If textCol.Rows.Count = dateCol.Rows.Count And textCol.Rows.Count = resultCol.Rows.Count Then
        For i = 1 To textCol.Rows.Count
            resultCol.Cells(i, 1).Value = textCol.Cells(i, 1).Value & separator & Format(dateCol.Cells(i, 1).Value, dateFormat)
        Next i
        MsgBox "Text and date successfully combined!", vbInformation, xTitleId
    Else
        MsgBox "Ranges not matched in size!", vbExclamation, xTitleId
    End If
    
    On Error GoTo 0
End Sub

2. Cierre el editor de VBA. En Excel, pulse Alt + F8, seleccione CombineTextAndDate y haga clic en Ejecutar. Siga las indicaciones para seleccionar su columna de texto, su columna de fechas, el área de ubicación de la lista y los formatos o separadores deseados. La macro rellenará automáticamente los resultados en el destino elegido.

Consejo práctico: cuando se le solicite, puede introducir distintos separadores (como un guion)-, una coma , o cualquier texto personalizado) y cualquier formato de fecha estándar (por ejemplo,dd-mmm-yyyy) para adaptarlo al estilo de su informe. Si los resultados no aparecen como esperaba, asegúrese de que todos los rangos «Seleccionar rango» coincidan exactamente en el número de filas y de que la columna de fechas contenga valores de fecha reales.

Si recibe errores que indican «Los rangos no coinciden en tamaño», revise cuidadosamente sus selecciones y asegúrese de que las columnas de texto, fecha y resultado tengan exactamente el mismo número de filas. Tras combinar los datos, examine la columna de resultados en busca de formatos inesperados y, si es necesario, ajuste el formato de fecha o el separador.

En general, la automatización mediante VBA resulta especialmente eficiente para tareas recurrentes o masivas en las que las operaciones manuales consumirían mucho tiempo, y se puede reutilizar simplemente ejecutando la macro con nuevos datos.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos