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

¿Cómo concatenar el año, el mes y el día para formar una fecha en Excel?

AutorSiluvia Fecha de modificación

Al trabajar con distintos conjuntos de datos en Excel, es posible que se encuentre con situaciones en las que el mes, el día y el año de una fecha estén almacenados en celdas separadas; por ejemplo, A2 para el mes, B2 para el día y C2 para el año. Combinar estos elementos en un formato de fecha válido dentro de una sola celda no solo hace que sus datos sean más fáciles de leer, sino que también le permite realizar cálculos, ordenaciones y aplicar formatos de fecha de forma mucho más cómoda. A continuación se muestra un ejemplo con los valores separados y su combinación en una fecha:

Una captura de pantalla que muestra un ejemplo de concatenación de fechas en Excel

Este tutorial presenta varios métodos para concatenar el año, el mes y el día en una fecha de Excel, adaptándose a distintas necesidades de cálculo y presentación. Elija el enfoque que mejor se ajuste a sus objetivos: ya sea un resultado de texto sencillo, un valor de fecha real o una solución automatizada por lotes.

Concatenar año, mes y día para formar una fecha con fórmula
Concatenar año, mes y día para formar una fecha con una herramienta increíble
Fórmula de Excel: use la función DATE para crear un valor de fecha real de Excel
Código VBA: automatice la concatenación de valores de año, mes y día en Formato de fecha de Excel en varias filas


Concatenar año, mes y día para formar una fecha con fórmula

Si su objetivo principal es mostrar la fecha combinada como una cadena de texto en una sola celda, puede usar una fórmula sencilla de concatenación. Este método es ideal para presentar visualmente la fecha completa de forma rápida, aunque el resultado será texto y no un valor de fecha real de Excel. Por lo tanto, no podrá realizar cálculos con fechas ni aplicar formato automático de fecha al resultado.

1. Seleccione una celda vacía donde desee que aparezca la fecha concatenada e introduzca la siguiente fórmula en la barra de fórmulas:

=A2&"/"&B2&"/"&C2

Después de introducir la fórmula, pulse Intro para confirmarla.

Una captura de pantalla que muestra la fórmula para concatenar año, mes y día en Excel

2. Para aplicar esta fórmula a filas adicionales, arrastre el controlador de relleno desde la celda ya rellenada hacia abajo hasta las demás celdas de la columna y así concatenará automáticamente el mes, el día y el año para cada fila seleccionada.

Nota: En esta fórmula, el carácter «/» actúa como separador entre el mes, el día y el año. Puede ajustar este delimitador según su formato de fecha local o las necesidades de su proyecto; por ejemplo, usando un guion «-» o un punto «.».

Una captura de pantalla que muestra el resultado de concatenar año, mes y día en una fecha

Con este método, los valores separados de mes, día y año se combinan de forma eficaz. Sin embargo, como el resultado es una cadena de texto, cualquier operación posterior con fechas —como ordenaciones o cálculos aritméticos— requerirá convertirla a un formato de fecha válido.


Concatenar año, mes y día para formar una fecha con una herramienta increíble

La función Combinar de Kutools para Excel ofrece una solución intuitiva para fusionar valores de varias celdas en una sola, simplificando el proceso sin necesidad de fórmulas complejas. Este enfoque resulta especialmente útil si necesita realizar la tarea repetidamente o con grandes rangos, ya que Kutools permite combinar por lotes con separadores personalizables y opciones de salida.

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...

Para utilizar esta función, asegúrese de que sus datos de mes, día y año estén en columnas adyacentes. A continuación, siga estos sencillos pasos:

1. Seleccione las columnas correspondientes que contengan el mes, el día y el año y haga clic en Kutools > Combinar y dividir > Combinar Filas/Columnas/Celdas y Mantener Valores.

Una captura de pantalla de la herramienta «Combinar filas, columnas o celdas sin perder datos» de Kutools for Excel

2. En el cuadro de diálogo emergente Combinar Columnas o Filas, configura las siguientes opciones:

2,1) Elija Combinar Columnassi sus valores están situados en columnas separadas.
2,2) Seleccione Otro separadore introduzca /como símbolo preferido.
2,3) Especifique dónde colocar los resultados en el Colocar los valores fusionados enmenú desplegable, por ejemplo, en una columna nueva o junto a los datos originales.
2,4) En la sección Opción, decida si conservar o eliminar el contenido original de las celdas. En la mayoría de los casos, seleccionar Eliminar el contenido de estas celdasayuda a evitar la duplicación de datos.
2,5) Haga clic en Aceptarpara aplicar los cambios. La cadena de fecha combinada aparecerá según la configuración.

Una captura de pantalla del cuadro de diálogo Combinar columnas o filas

Tras completar estos pasos, las celdas seleccionadas se combinan en una sola cadena con formato de fecha. Kutools ofrece una forma sencilla y fiable de procesar grandes volúmenes de datos y admite múltiples personalizaciones según sus necesidades. Tenga en cuenta las diferencias regionales en el formato de fecha al configurar los delimitadores.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora


Fórmula de Excel: use la función DATE para crear un valor de fecha real de Excel

En situaciones en las que no solo quiera mostrar la fecha, sino también realizar cálculos adicionales, aplicar formato automático o aprovechar las funciones de fecha de Excel, se recomienda combinar los valores en un verdadero formato de fecha. La función DATE de Excel le permite hacerlo. Al fusionar año, mes y día en un número de serie de fecha, operaciones como el cálculo de duraciones, la planificación o la ordenación por fecha son inmediatamente posibles.

Escenario aplicable: Úsela cuando necesite que el resultado sea una fecha real de Excel en lugar de una cadena de texto, especialmente en informes financieros, seguimiento horario o cualquier tarea que requiera análisis cronológico.

Precaución: Asegúrese de que cada celda contenga valores válidos (por ejemplo, meses entre 1 y 12, días dentro del rango correspondiente al mes y un año válido) para evitar errores en la fórmula.

1. Haga clic en una celda vacía donde quiera que aparezca la fecha actual (por ejemplo, D2) e introduzca la siguiente fórmula:

=DATE(C2,A2,B2)

En esta fórmula, C2 debe contener el año, A2 el mes y B2 el día. Ajuste las referencias de celda según la estructura de su hoja de cálculo.

2. Pulse Intro para confirmar la fórmula. La celda resultante ahora contiene una fecha real que puede formatear como «dd/mm/aaaa» u otro formato de fecha a través de las opciones de Inicio > Formato de número.

3. Para aplicar la fórmula a filas adicionales, selecciona la celda con el resultado y arrastra hacia abajo el controlador de relleno para extender la fórmula a todo tu conjunto de datos.

Consejo: Si observa un número de serie en lugar de una fecha habitual, cambie el formato de celda seleccionando la(s) celda(s), haciendo clic con el botón derecho y eligiendo Establecer formato de celda > Fecha. Así se mostrará el valor en notación estándar de fecha.

Precauciones: Vigile errores como #¡VALOR! si alguna de las celdas referenciadas contiene texto no numérico. Asegúrese de que el orden de año, mes y día coincida con sus datos.


Código VBA: automatice la concatenación de valores de año, mes y día en Formato de fecha de Excel en varias filas

Para procesamiento avanzado por lotes o automatización —especialmente al manejar listas extensas o cuando se desea eliminar la entrada manual—, VBA resulta una solución práctica. Una macro sencilla puede concatenar valores en las columnas especificadas para generar fechas reales de Excel en todo su conjunto de datos, ofreciendo flexibilidad y eficiencia: gestione cientos o miles de filas con un solo clic.

Escenario aplicable: Opte por la automatización con VBA cuando tenga tareas repetitivas y de gran volumen que requieran valores de fecha reales en una columna Especificar o desee una personalización adicional.

1. Acceda al editor de VBA en Excel haciendo clic en Herramientas para desarrolladores > Visual Basic. Cuando aparezca la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo.

2. Copia y pega el siguiente código en el nuevo módulo:

Sub ConcatDateToTrueDate_Fixed()
'Updated by Extendoffice 20250903
    Dim ws As Worksheet
    Dim StartCell As Range
    Dim i As Long
    Dim lastRow As Long
    Dim yearCol As String
    Dim monthCol As String
    Dim dayCol As String
    Dim outCol As String
    Dim xTitleId As String
    
    xTitleId = "Date Conversion"
    
    Set ws = ActiveSheet
    
    On Error Resume Next
    Set StartCell = Application.InputBox("Select the FIRST DATA CELL in your table (e.g., A2). The macro will process all rows below it.", xTitleId, ws.Range("A2").Address, Type:=8)
    On Error GoTo 0
    
    If StartCell Is Nothing Then Exit Sub
    
    yearCol = UCase(Trim(Application.InputBox("Enter the LETTER of the YEAR column (e.g., C):", xTitleId, "C", Type:=2)))
    monthCol = UCase(Trim(Application.InputBox("Enter the LETTER of the MONTH column (e.g., A):", xTitleId, "A", Type:=2)))
    dayCol = UCase(Trim(Application.InputBox("Enter the LETTER of the DAY column (e.g., B):", xTitleId, "B", Type:=2)))
    outCol = UCase(Trim(Application.InputBox("Enter the LETTER of the OUTPUT column (e.g., D):", xTitleId, "D", Type:=2)))
    
    If Len(yearCol) <> 1 Or Len(monthCol) <> 1 Or Len(dayCol) <> 1 Or Len(outCol) <> 1 Then
        MsgBox "Invalid column letter entered. Please enter a single letter (e.g., A, B, C).", vbExclamation, xTitleId
        Exit Sub
    End If
    
    lastRow = Application.Max(ws.Cells(ws.Rows.Count, yearCol).End(xlUp).Row, _
                              ws.Cells(ws.Rows.Count, monthCol).End(xlUp).Row, _
                              ws.Cells(ws.Rows.Count, dayCol).End(xlUp).Row)
    
    If StartCell.Row > lastRow Then
        MsgBox "No data found to process.", vbInformation, xTitleId
        Exit Sub
    End If
    
    Application.ScreenUpdating = False
    
    For i = StartCell.Row To lastRow
        If IsNumeric(ws.Cells(i, yearCol).Value) And _
           IsNumeric(ws.Cells(i, monthCol).Value) And _
           IsNumeric(ws.Cells(i, dayCol).Value) Then
            
            On Error Resume Next
            ws.Cells(i, outCol).Value = DateSerial( _
                Year:=ws.Cells(i, yearCol).Value, _
                Month:=ws.Cells(i, monthCol).Value, _
                Day:=ws.Cells(i, dayCol).Value)
            If Err.Number <> 0 Then
                ws.Cells(i, outCol).Value = "Invalid Date"
                Err.Clear
            End If
            On Error GoTo 0
        Else
            ws.Cells(i, outCol).Value = ""
        End If
    Next i
    
    Application.ScreenUpdating = True
    
    MsgBox "Date conversion completed successfully! Processed rows: " & (lastRow - StartCell.Row + 1), vbInformation, xTitleId
End Sub

3. Para ejecutar el código, haga clic en el botón Botón Ejecutar. A continuación, un mensaje le guiará para que seleccione una celda inicial en su conjunto de datos y especifique las columnas de año, mes, día y la ubicación de salida para la fecha resultante.

Una vez finalizada, la macro rellena la columna de salida especificada con valores reales de fecha de Excel en todos sus datos, listos para cálculos o formato. Si encuentra errores, confirme las referencias de sus columnas y la integridad de los datos antes de volver a ejecutarla.

Consejos prácticos: Es recomendable guardar su trabajo antes de ejecutar scripts de macro. Para usos repetidos, considere guardar el código como una macro personalizada en su libro de trabajo.


Al elegir entre estos métodos, tenga en cuenta sus necesidades de cálculo, automatización y facilidad de uso. Para una visualización sencilla, la concatenación directa es rápida y eficaz, mientras que las soluciones basadas en la función DATE y en VBA generan valores de fecha genuinos, ideales para análisis y operaciones más avanzadas. Kutools, por su parte, ofrece operaciones por lotes eficientes y flexibilidad para adaptarse a distintos formatos de datos.

Si surgen errores (como formatos de datos inesperados, valores no válidos o fallos en fórmulas), revise atentamente sus celdas y referencias de origen. Utilice las opciones de control de errores en fórmulas o VBA para solicitar correcciones. Cambiar el formato de celda suele resolver la mayoría de los problemas de visualización con fechas reales.

Artículos relacionados:

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