¿Cómo combinar rápidamente texto y fecha en la misma celda en Excel?
Al trabajar con conjuntos de datos en Excel que contienen valores de texto en una columna y fechas correspondientes en otra, es posible que necesites combinar ambos en la misma celda para mejorar la claridad o para un procesamiento posterior. Un problema común es que al unir directamente estas columnas, la fecha puede convertirse en un número de serie en lugar de mostrarse en un formato de fecha familiar. Por ejemplo, combinar "Reunión" y una celda de fecha podría generar "Reunión 45361" en lugar del deseado "Reunión 05/01/2024". Asegurarse de que la fecha mantenga su formato legible durante la concatenación es esencial, especialmente al preparar informes o compartir archivos. En este artículo, aprenderás formas prácticas y eficientes de combinar correctamente texto y fecha en una celda en Excel, evitando problemas de formato y proporcionando resultados claros y fáciles de usar.
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 usando VBA (manteniendo el formato de fecha)
Combinar texto y fecha en una celda con fórmulas
Las fórmulas de Excel proporcionan una manera rápida y flexible de unir valores de texto y fecha mientras se conserva un formato de fecha legible. Este enfoque es particularmente útil cuando deseas automatizar el proceso para múltiples filas, o si necesitas elegir un separador específico entre el texto y la fecha. Las fórmulas que se muestran a continuación te permiten controlar la visualización de la fecha y evitar el problema de que las fechas aparezcan como números de serie.
1. Ingresa la siguiente fórmula en una celda en blanco junto a tus datos (por ejemplo, ingresa en C2 si tus datos están en las columnas A y B):
=A2 & " " & TEXT(B2,"mm/dd/yyyy")
2. Presiona Enter para confirmar la fórmula. Luego, arrastra el controlador de relleno hacia abajo para aplicar la fórmula a otras filas según sea necesario. Verás que el texto y la fecha ahora están combinados en cada celda, con la fecha mostrada en un formato estándar.
Notas y consejos:
- Puedes utilizar la siguiente fórmula alternativa, que funciona de la misma manera:
=CONCATENATE(A2," ",TEXT(B2,"mm/dd/yyyy"))
- Si prefieres un separador diferente (como un guion, coma u otro texto personalizado), simplemente cambia el valor dentro de las comillas. Por ejemplo, para usar un guion:
=A2 & " - " & TEXT(B2,"mm/dd/yyyy")
- La función
TEXTO
es esencial para convertir valores de fecha en cadenas legibles. Si se omite, las fechas se mostrarán como números (los códigos internos de fecha de Excel). - Si tus fechas de origen están en un formato diferente (como día-mes-año o ISO8601), puedes actualizar
"mm/dd/aaaa"
dentro de la funciónTEXTO
al formato deseado ("aaaa-mm-dd"
,"dd-mmm-aaaa"
, etc.). - Si deseas combinar dos columnas de fechas con un separador, utiliza 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"))
Esta solución es más adecuada para conjuntos de datos relativamente pequeños o medianos y es altamente personalizable. Sin embargo, si necesitas concatenar celdas en masa a través de un conjunto de datos extenso o requieres diferentes separadores para diferentes filas, alternativas como VBA u complementos dedicados pueden ser más eficientes.
Si encuentras errores como #¡VALOR! al hacer referencia a celdas en blanco o celdas formateadas que no son fechas, verifica que la fuente de datos sea consistente y esté formateada correctamente.
Combinar texto y fecha en una celda con Kutools para Excel
Para los usuarios que buscan un enfoque más visual y sencillo sin ingresar fórmulas complejas, Kutools para Excel proporciona una solución conveniente. La función Combinar te permite fusionar columnas, filas o celdas mientras conservas, eliminas o fusionas el contenido simplemente eligiendo tus preferencias en un cuadro de diálogo fácil de usar. Esto es especialmente valioso para los usuarios que necesitan frecuentemente combinar columnas, desean evitar la entrada manual de fórmulas o necesitan procesar un gran rango de celdas de manera eficiente.
Si has instalado Kutools para Excel, sigue los pasos a continuación:
1. Selecciona el rango de datos que deseas combinar, como dos o más columnas adyacentes.
2. Ve a Kutools > Combinar y dividir > Combinar filas, columnas o celdas sin perder datos, como se muestra a continuación:
3. En el cuadro de diálogo Combinar columnas o filas, configura tus opciones de la siguiente manera:
- (1.) Selecciona Combinar columnas para fusionar datos de dos columnas en una.
- (2.) En Especificar un separador, elige el símbolo o texto para separar los contenidos combinados (como un espacio, guion o coma).
- (3.) Decide si el resultado combinado aparecerá en la celda más a la izquierda o más a la derecha de cada fila.
- (4.) Elige una opción para conservar o eliminar el contenido de las celdas originales después de combinarlas, y, si lo deseas, fusiona las celdas que contienen el resultado combinado.
4. Después de configurar los ajustes, haz clic en Aceptar para aplicar. Las columnas especificadas se combinarán en cada fila utilizando el separador elegido y el resultado se mostrará según tus preferencias.
![]() | ||
![]() | ![]() | ![]() |
Mantener el contenido de las celdas combinadas | Eliminar el contenido de las celdas combinadas | Fusionar las celdas combinadas |
![]() | ![]() | ![]() |
Notas y mejores prácticas:
- Esta función también funciona para combinar dos celdas que contienen fechas, y los resultados seguirán tu separador y posición especificados.
- Recuerda previsualizar tus selecciones y el estilo del separador antes de hacer clic en Aceptar, especialmente para grandes conjuntos de datos, para evitar fusiones o eliminaciones no deseadas.
- Si tus celdas contienen varios tipos de datos (números, fechas y texto), Kutools los combinará de acuerdo con el formato de visualización de la celda, evitando la mayoría de los problemas de formato encontrados con fórmulas.
Haz clic para saber más detalles sobre esta función Combinar de Kutools para Excel.
Con la función Combinar, también puedes lograr rápidamente:
Fusionar y combinar columnas sin perder datos en Excel
Fusionar y combinar filas sin perder datos en Excel
¿Cómo combinar celdas en una celda con espacios, comas y punto y coma en Excel?
¡Descarga y prueba gratis Kutools para Excel ahora!
Combinar texto y fecha en una celda usando VBA (manteniendo el formato de fecha)
Para los usuarios que necesitan concatenar con frecuencia columnas de texto y fecha en masa, o trabajan con conjuntos de datos muy grandes que serían tediosos de procesar con fórmulas manuales, una macro VBA personalizada puede ser una solución práctica. Este enfoque no solo mejora la productividad sino que también brinda control total sobre el formato de los resultados combinados. La macro a continuación asegura que las fechas mantengan un formato deseado durante el proceso de concatenación, previniendo el problema común de que las fechas se conviertan en números de serie.
Escenarios aplicables: Este método es ideal cuando deseas automatizar la combinación de columnas de texto y fecha para tablas completas, aplicar formatos flexibles de fecha, o incluir esta funcionalidad en tareas rutinarias de Excel. VBA también permite ajustar fácilmente los separadores y los formatos de fecha, adaptándose a diferentes estándares de informes.
Ventajas: Alta eficiencia para grandes volúmenes de datos, personalizable y fácil de adaptar para tareas repetitivas. Desventajas: Requiere libros habilitados para macros y ciertos conocimientos del editor VBA.
1. Haz clic en Desarrollador > Visual Basic para abrir la ventana de Microsoft Visual Basic para Aplicaciones. En el editor, ve a Insertar > Módulo, y pega 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. Cierra el editor de VBA. En Excel, presiona Alt + F8, selecciona CombinarTextoYFecha, y haz clic en Ejecutar. Sigue las indicaciones para seleccionar tu columna de texto, columna de fecha, rango de salida y los formatos/separadores deseados. La macro llenará automáticamente los resultados en el destino elegido.
Consejo práctico: Cuando se te solicite, puedes ingresar diferentes separadores (como un guion -
, coma ,
, u otro texto personalizado) y cualquier formato de fecha estándar (como dd-mmm-aaaa
) para coincidir con el estilo de tu informe. Si tus resultados no aparecen como se esperaba, asegúrate de que todos los rangos seleccionados coincidan exactamente en el número de filas, y de que la columna de fecha contenga valores de fecha reales.
Si encuentras errores que indiquen "Los rangos no coinciden en tamaño", revisa tus selecciones y asegúrate de que las columnas de texto, fecha y salida tengan el mismo número de filas. Después de combinar, revisa la columna de resultados para detectar cualquier formato inesperado y ajusta el formato de fecha o separador según sea necesario.
En general, la automatización con VBA es especialmente eficiente para tareas recurrentes o masivas donde las operaciones manuales serían muy lentas, y puede reutilizarse simplemente ejecutando la macro para nuevos datos.
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos