Una hoja con la fecha 20260313 escrita tal cual en una columna puede dar más de un disgusto: pegada en otro equipo se convierte en 13/03/2026, y si el mes es 13 da error. El formato aaaammdd —año con cuatro dígitos, mes con dos y día con dos, todo seguido— resuelve ese problema: sirve para nombrar archivos, ordenar registros, importar datos y trabajar con sistemas que esperan la fecha como una cadena de ocho números.
En este tutorial aprenderás a escribirlo, leerlo y convertirlo en los dos sentidos. Lo que aquí se explica funciona en Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013 y 2010, en Excel para la web y en Excel para Mac.
Qué es el formato aaaammdd y para qué se usa
Imagina la hoja de un registro de pedidos. La celda 14 de cada pedido en una columna y la confusión típica al pegarla en otra columna es real: copias 20260313 de un sistema, lo pegas en Excel y, según el equipo, ves 13/03/2026 o un error.
El formato aaaammdd representa una fecha con cuatro dígitos para el año, dos para el mes y dos para el día, sin separadores. Con la fecha del 13 de marzo de 2026 se escribe 20260313. Es el orden inverso al nuestro (DMY) y por eso a veces se confunde con el sistema americano (MDY).
Este orden es útil cuando:
- Los nombres de archivo llevan la fecha (informe_20260313.xlsx).
- Una base de datos o un sistema exporta las fechas como texto de ocho caracteres.
- Hay que ordenar cronológicamente con un simple orden alfabético, ya que el año manda.
=TEXTO(B2,"yyyymmdd"). El resto del artículo usa punto y coma.Las tres piezas del formato: año, mes y día
El formato aaaammdd se construye con tres códigos que Excel reconoce: yyyy (año con cuatro dígitos), mm (mes con dos) y dd (día con dos). Cada uno se puede sustituir por una variante más corta o más larga.
Los códigos se escriben dentro del patrón de formato. Van juntos o separados por guiones, barras o puntos. El patrón yyyy-mm-dd da 2026-03-13; dd/mm/yyyy da 13/03/2026; yyyymmdd da 20260313.
Excel, al leer un texto con números y separadores, intenta adivinar el orden. Si encuentra algo como 03-13-2026 lo entiende como mes 3, día 13, año 2026. Si encuentra 13/03/2026, como día 13, mes 3, año 2026. Si encuentra 20260313 sin separador, lo lee como año 2026, mes 3, día 13.
Códigos numéricos: yyyy, mm, dd, yy, m y d
| Código | Significado | Ejemplo con 13/03/2026 |
|---|---|---|
| yyyy | Año con cuatro dígitos | 2026 |
| yy | Año con dos dígitos | 26 |
| mm | Mes con dos dígitos (01–12) | 03 |
| m | Mes con uno o dos dígitos | 3 |
| dd | Día con dos dígitos (01–31) | 13 |
| d | Día con uno o dos dígitos | 13 |
Códigos con texto: mmm, mmmm, ddd y dddd
| Código | Significado | Ejemplo con 13/03/2026 |
|---|---|---|
| mmm | Mes abreviado | mar |
| mmmm | Mes completo | marzo |
| ddd | Día abreviado | vie |
| dddd | Día completo | viernes |
Cómo escribir aaaammdd en una celda con un formato personalizado
El registro de pedidos tiene la columna Fecha en B con fechas reales (13/03/2026, 14/03/2026, 27/04/2026). Ahora quieres que esas fechas se vean como ocho números sin separadores, para usarlas en nombres de archivo.
El patrón sin separadores: yyyymmdd
- Selecciona el rango B2:B4.
- Abre Formato de celdas con Ctrl+1.
- En la pestaña Número, elige la categoría Personalizada.
- En el cuadro Tipo, escribe
yyyymmddy pulsa Aceptar.
| A | B | C | |
|---|---|---|---|
| 1 | Núm. pedido | Fecha | Cliente |
| 2 | P-1001 | 20260313 | Gómez |
| 3 | P-1002 | 20260314 | Ruiz |
| 4 | P-1003 | 20260427 | Soto |
El patrón con guiones o barras: yyyy-mm-dd y yyyy/mm/dd
- Selecciona de nuevo B2:B4 y abre Ctrl+1.
- Cambia el cuadro Tipo a
yyyy-mm-ddy acepta; la celda pasa a 2026-03-13. - Repite con
yyyy/mm/ddy la celda pasa a 2026/03/13.
| A | B | C | |
|---|---|---|---|
| 1 | Núm. pedido | Fecha | Cliente |
| 2 | P-1001 | 2026-03-13 | Gómez |
| 3 | P-1002 | 2026-03-14 | Ruiz |
| 4 | P-1003 | 2026-04-27 | Soto |
Pasar de aaaammdd como texto a una fecha que Excel reconozca
Te llegan ocho números seguidos desde un sistema —20260313, 20260405, 20261231— escritos como texto en A2:A4. Para el registro de pedidos, necesitas que Excel los reconozca y los sume, reste u ordene como fechas.
Dividir el texto con EXTRAE y armar la fecha con FECHANUMERO
- En B2 escribe la fórmula que parte el texto en año, mes y día.
- Copia B2 a B3 y B4 con el controlador de relleno.
=FECHANUMERO(EXTRAE(A2;1;4);EXTRAE(A2;5;2);EXTRAE(A2;7;2))
EXTRAE (en inglés, MID) corta el texto: los caracteres del 1 al 4 son el año, del 5 al 6 el mes y del 7 al 8 el día. FECHANUMERO (DATEVALUE) los une en una fecha real.
| A | B | C | |
|---|---|---|---|
| 1 | Código | Fecha | Cliente |
| 2 | 20260313 | 13/03/2026 | Gómez |
| 3 | 20260405 | 05/04/2026 | Ruiz |
| 4 | 20261231 | 31/12/2026 | Soto |
Convertir el texto en columna con Texto en columnas
- Selecciona A2:A4.
- Abre el asistente.
- En el paso 1 elige De ancho fijo y pulsa Siguiente.
- En el paso 2 coloca cortes de columna tras los caracteres 4 y 6; pulsa Siguiente.
- En el paso 3, en la columna Año elige formato Fecha con origen DMA, y lo mismo para Mes y Día. Deja Destino en $A$1 si quieres sobrescribir.
Pasar de una fecha de Excel al texto aaaammdd
Ahora el camino inverso: el registro de pedidos tiene fechas reales en B2:B4 y necesitas convertirlas al texto de ocho dígitos, por ejemplo para concatenarlas a un número de pedido y formar el nombre de un archivo.
Con TEXTO y el patrón yyyymmdd
- En C2 escribe la fórmula que aplica el formato al valor.
- Copia C2 a C3 y C4.
=TEXTO(B2;"yyyymmdd")
TEXTO (TEXT) convierte el número de serie de la fecha en una cadena con el patrón indicado. Como el patrón lleva mm, Excel pone un cero delante si el mes es de un solo dígito.
| A | B | C | |
|---|---|---|---|
| 1 | Núm. pedido | Fecha | Para archivo |
| 2 | P-1001 | 13/03/2026 | 20260313 |
| 3 | P-1002 | 14/03/2026 | 20260314 |
| 4 | P-1003 | 27/04/2026 | 20260427 |
Con la concatenación de AÑO, MES y DIA en dos dígitos
- En D2 escribe la fórmula que une las tres funciones.
- Copia D2 a D3 y D4.
=AÑO(B2)&TEXTO(MES(B2);"00")&TEXTO(DIA(B2);"00")
AÑO (YEAR), MES (MONTH) y DIA (DAY) sacan cada parte. El & las une. El "00" fuerza dos dígitos en mes y día, igual que hace mm dentro de TEXTO. Útil cuando quieres controlar cada pieza por separado.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Núm. pedido | Fecha | Con TEXTO | Con AÑO/MES/DIA |
| 2 | P-1001 | 13/03/2026 | 20260313 | 20260313 |
| 3 | P-1002 | 14/03/2026 | 20260314 | 20260314 |
| 4 | P-1003 | 27/04/2026 | 20260427 | 20260427 |
Errores habituales al trabajar con aaaammdd
El número 20260313 se pega como fecha y cambia a otro día
Copias 20260313 de un sistema y lo pegas en la columna A del registro. En tu Excel, dependiendo del equipo, puede aparecer como 13/03/2026 (correcto) o como 20/02/2026 o un error (mes 20). El arreglo: pega primero como texto con Ctrl+Alt+V > Texto, o escribe un apóstrofo delante ('20260313).
| A | B | |
|---|---|---|
| 1 | Pegado como texto | Pegado normal |
| 2 | 20260313 | 13/03/2026 |
El resultado de TEXTO se descoloca al sumar o restar días
Si en B2 tienes una fecha y escribes =TEXTO(B2+5;"yyyymmdd"), sumas cinco días y formateas: funciona. Pero si sumas un rango con =SUMA(B2:B5) y luego aplicas TEXTO, sumas texto. La regla: suma o resta primero sobre fechas reales y formatea el total al final.
FECHANUMERO devuelve #¡VALOR! con la fecha mal escrita
La fórmula =FECHANUMERO(EXTRAE(A2;1;4);EXTRAE(A2;5;2);EXTRAE(A2;7;2)) devuelve #¡VALOR! si el texto tiene un espacio, le falta un dígito o el separador está cambiado. Antes de convertir, revisa con =ESPACIOS(A2) (TRIM) para limpiar y con =LARGO(A2) (LEN) para comprobar que tiene ocho caracteres.
=ESPACIOS(LARGO(A2))
Lo que ya sabes hacer con el formato aaaammdd
- Escribir el patrón en Personalizada con Ctrl+1 para que la fecha se vea como ocho números, con guiones o con barras.
- Leer el texto de ocho dígitos como texto antes de pegarlo, para que Excel no lo reinterprete.
- Convertir el texto aaaammdd en fecha real con
FECHANUMEROyEXTRAE, o con Texto en columnas en Datos > Herramientas de datos. - Convertir una fecha de Excel en texto aaaammdd con
TEXTO(B; y;"yyyymmdd")o conAÑO,MESyDIA. - Separar el dato de fecha de su formato: el valor numérico lo sumas y ordenas; el formato solo cambia cómo se ve.
El siguiente paso es FECHANUMERO aplicado a cadenas que ya vienen con la norma ISO 8601 —por ejemplo, 2026-03-13T08:00—, que añade la hora en el mismo orden.
Dudas al trabajar con el formato aaaammdd en Excel
1. Cómo ver el calendario completo de 2026 en Excel
Escribe en una celda la fecha 01/01/2026 y arrastra el controlador de relleno hacia abajo 365 días; Excel irá sumando un día cada fila y tendrás todo el 2026 listado. Si solo quieres ver mes y día, aplica el formato personalizado «dd/mm». Para verlo en formato AAAAMMDD, usa «aaaammdd» en Formato de celdas (Ctrl+1) > Personalizada.
2. Cómo generar un calendario de 365 días para 2026 en Excel
Teclea 01/01/2026 en A1, selecciona A1:A365 y usa Inicio > Rellenar > Series con incremento 1 y unidad Día; así rellenas los 365 días sin arrastrar. Después aplica a la columna A el formato personalizado «aaaammdd» desde Ctrl+1 > Personalizada y todas las fechas aparecerán como 20260101, 20260102, etc.
3. Cómo calcular el número de semana del año 2026 en Excel
Usa =NUM.DE.SEMANA(fecha;2), donde el 2 indica que la semana empieza en lunes. Para 2026, el 01/01/2026 cae en jueves y pertenece a la semana 1, mientras que el 31/12/2026 (jueves) cae en la semana 53. Si prefieres el sistema ISO, usa =ISOWEEKNUM(fecha), disponible desde Excel 2013.
4. Cómo convertir el formato de fecha 2017-07-21T17:32:28Z a un formato legible en Excel
La Z indica hora UTC en formato ISO 8601. Pégalo como texto, divídelo con =FECHA(IZQUIERDA(A1;4);EXTRAE(A1;6;2);EXTRAE(A1;9;2)) + HORA(EXTRAE(A1;12;2);EXTRAE(A1;15;2);EXTRAE(A1;18;2)). Para dejarlo en AAAAMMDD aplica a la celda el formato «aaaammdd» desde Ctrl+1 > Personalizada.
5. Cómo escribir la fecha 24 de enero de 2026 en formato AAAAMMDD en Excel
Teclea 24/01/2026 en una celda, selecciónala y abre Formato de celdas con Ctrl+1. En la pestaña Número elige Personalizada y escribe «aaaammdd» en el cuadro Tipo; al aceptar, la celda mostrará 20260124 mientras la barra de fórmulas sigue guardando 24/01/2026.
6. Cómo dar formato a una fecha en PHP y compararlo con Excel
En PHP, date("Ymd") produce algo como 20260124, idéntico al formato AAAAMMDD de Excel con el código «aaaammdd». Si exportas la celda a CSV y la lees con PHP, conviértela con DateTime::createFromFormat("Y-m-d", $valor) para manejarla sin perder el orden año-mes-día.
7. Qué día de la semana es el lunes 19 de enero de 2026
El lunes 19 de enero de 2026 es, efectivamente, lunes. En Excel lo verificas al escribir 19/01/2026 en una celda y aplicar el formato «dddd», que devuelve «lunes» si tu Excel está en español; con «dddd dd/mm/aaaa» verás «lunes 19/01/2026».
8. Qué formatos de fecha acepta Excel y cuál es el más seguro
Excel reconoce dd/mm/aaaa y mm/dd/aaaa según la configuración regional, y admite como texto el ISO 8601 «aaaa-mm-dd». El más seguro para evitar ambigüedades es el ISO 8601 con guiones o el AAAAMMDD sin separadores, que puedes imponer con el formato personalizado «aaaammdd» en Ctrl+1 > Personalizada.
Fuentes
- MicrosoftError de DAX: Creación de una nueva tabla de fechasconsultado el 07/10/2026