Skip to main content

¿Cómo convertir una fecha al formato de fecha ordinal en Excel?

Author: Sun Last Modified: 2025-06-04
convert date to ordinal date
Como todos sabemos, puedes formatear una fecha en varios formatos en Excel, como 1/1/2016, 1-Ene-16 y otros. Sin embargo, ¿alguna vez has intentado convertir la fecha a un formato de fecha ordinal como se muestra en la siguiente captura de pantalla? En realidad, en Excel no hay una manera directa de formatear una fecha como fecha ordinal. Pero no te preocupes, este artículo presenta algunos trucos para convertir fechas al formato de fecha ordinal en Excel.

Convertir fecha a formato ordinal con fórmula
Convertir fecha a formato ordinal con Kutools para Excel
Convertir fecha a formato ordinal con Función Definida
Convertir número cardinal a ordinal con Kutools para Excel good idea3

arrow blue right bubble Convertir fecha a formato ordinal con fórmula

Aquí hay una fórmula que puede ayudarte a convertir una fecha a ordinal.

Selecciona una celda en blanco junto a la fecha que deseas convertir a formato ordinal, por ejemplo C2, e introduce esta fórmula
=DIA(A2)&SI(O(DIA(A2)={1,2,3,21,22,23,31}),ELEGIR(1*DERECHA(DIA(A2),1),"º","º ","º "),"º")&TEXTO(A2,"mmmm, aaaa")
y luego presiona Enter y arrastra el controlador de autollenado sobre las celdas donde deseas convertir la fecha a ordinal. Ver captura de pantalla:
Convert date to ordinal date format with formula

Ahora las fechas se han convertido a fechas ordinales.

Nota: En la fórmula, A2 es la fecha que quieres convertir a ordinal, puedes cambiarla según sea necesario.


arrow blue right bubble Convertir fecha a formato ordinal con Kutools para Excel

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

Después de instalar gratis Kutools para Excel, por favor haz lo siguiente:

En la herramienta Asistente de fórmulas de Kutools Para Excel, puedes usar la función Convertir fecha a fecha ordinal para cambiar rápidamente la fecha de Excel a ordinal.

1. Selecciona una celda que se usará para colocar la fecha ordinal, haz clic en Kutools > Asistente de fórmulas > Fecha y hora > Convertir fecha a fecha ordinal.
click Convert date to ordinal date feature of kutools

2. En el Asistente de fórmulas diálogo, elige o escribe la referencia de celda en Fecha sección, por defecto, la referencia de celda es absoluta, cámbiala a relativa si deseas llenar automáticamente la fórmula en otras celdas usando el controlador de autollenado.
select cell reference in the dialog box

3. Haz clic en Aceptar. Ahora la fecha se ha cambiado a fecha ordinal. Selecciona la celda del resultado y arrastra el controlador de autollenado sobre las celdas para aplicar esta fórmula.
the date has been changed to ordinal date, drag auto fill handle over the cells


arrow blue right bubble Convertir fecha a formato ordinal con Función Definida

Además, también puedes aplicar Función Definida para convertir una fecha estándar en una fecha ordinal.

1. Presiona Alt + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en el script.

Código: Convertir fecha a ordinal

Function OrdinalDate(xDate As Date)
'UpdatebyExtendoffice20160705
    Dim xDay As Integer
    Dim xDayTxt As String
    Dim xMonth As Integer
    Dim xMonTxt As String
    Dim xYear As Long
    
    xDay = Day(xDate)
    xMonth = Month(xDate)
    xYear = Year(xDate)
    
    Select Case xDay
        Case 1: xDayTxt = "st"
        Case 2: xDayTxt = "nd"
        Case 3: xDayTxt = "rd"
        Case 21: xDayTxt = "st"
        Case 22: xDayTxt = "nd"
        Case 23: xDayTxt = "rd"
        Case 31: xDayTxt = "st"
        Case Else: xDayTxt = "th"
    End Select

    xMonTxt = Switch(xMonth = 1, " January", _
                     xMonth = 2, " February", _
                     xMonth = 3, " March", _
                     xMonth = 4, " April", _
                     xMonth = 5, " May", _
                     xMonth = 6, " June", _
                     xMonth = 7, " July", _
                     xMonth = 8, " August", _
                     xMonth = 9, " September", _
                     xMonth = 10, " October", _
                     xMonth = 11, " November", _
                     xMonth = 12, " December")
    OrdinalDate = xDay & xDayTxt & xMonTxt & " " & xYear
End Function

copy and paste the code into the module

3. Guarda el código y cierra la ventana VBA, regresa y selecciona una celda donde se colocará la fecha convertida, e introduce esta fórmula =OrdinalDate(J2), presiona Enter y luego arrastra el controlador de relleno sobre las celdas que necesites. Ver captura de pantalla:
enter the formula to get the result

Consejo: en la fórmula, J2 es la fecha que deseas convertir a ordinal, puedes cambiarlo según sea necesario.


arrow blue right bubble Convertir número cardinal a ordinal con Kutools para Excel

En la mayoría de los casos, es posible que desees convertir números a números ordinales cuando estás clasificando. En Excel, no hay una función integrada que pueda manejar esto, pero si tienes Kutools para Excel – una herramienta complementaria práctica, su utilidad Convertir Número a Ordinal puede hacerlo por ti.

Selecciona los números que deseas convertir a ordinales, y haz clic en Kutools > Texto > Convertir Número a Ordinal. Ver captura de pantalla:
Convert cardinal number to ordinal number by Kutools

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en 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 lleva la interfaz de pestañas a 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 nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!