Convertir números de mes a nombres en Google Sheets

Puede resultar lento escribir los nombres de los meses en bloque, sobre todo si tu hoja ya contiene fechas numéricas. Afortunadamente, puedes convertir esas fechas numéricas en nombres con unos trucos de formato o con funciones. Este artículo explica tres métodos, sus ventajas, limitaciones y cómo elegir el adecuado según tu caso.
¿Cuándo aplicar cada método?
- Formato personalizado: cuando deseas mostrar el nombre del mes sin alterar el valor subyacente de la celda (útil para informes y vistas).
- Función TEXT: cuando quieres producir una cadena fija en otra celda (útil para exportar o concatenar textos).
- QUERY: cuando quieres generar una tabla nueva con el formato aplicado a una columna (útil para reportes dinámicos).
Importante: si tus celdas contienen texto en lugar de fechas reales (por ejemplo “2022-08-07” como texto), primero convierte ese texto a fecha con DATEVALUE o limpia el dato; de lo contrario los formatos y fórmulas pueden fallar.
Cómo convertir números de mes a nombres usando formato de fecha personalizado en Google Sheets
Google Sheets aplica un formato de fecha por defecto. Si prefieres que la celda muestre el mes como nombre, crea un formato personalizado. El valor subyacente seguirá siendo una fecha; solo cambia la visualización.
Sigue estos pasos claros y cortos:
- Selecciona las celdas que quieres cambiar.
- Ve a Formato en la barra superior.
- Elige Número > Fecha > Formato personalizado de fecha y hora (o directamente Número > Fecha > Personalizar fecha y hora según idioma/versión).
- Si hay texto en el cuadro, bórralo.
- En “Formatos personalizados de fecha y hora” crea tu patrón:
- Añade el mes, selecciona “Mes como nombre completo” o “Mes abreviado”.
- Añade un separador (espacio, coma, guion) si lo deseas.
- Añade día y año según necesites (día sin cero, año de 4 dígitos, etc.).
Ejemplo de patrón final: mmmm d, yyyy → “agosto 7, 2022” (según idioma y configuración regional).
Consejos rápidos
- Si el mes aparece como número aún después de aplicar el formato, confirma que la celda contiene una fecha real (no texto). Usa ISDATE()/ESFECHA o prueba con DATEVALUE.
- La apariencia de los nombres depende de la configuración regional del documento. Para ver los nombres en español, ajusta “Archivo > Configuración” a una región hispanohablante.
Cómo convertir números de mes a nombres usando la función TEXT en Google Sheets
La función TEXT convierte un número o una fecha en una cadena con el formato que especifiques. Útil cuando quieres un texto literal en otra columna.
Sintaxis básica:
=TEXT(num, format)- num: la referencia con la fecha o el número que quieras formatear (por ejemplo A2).
- format: la máscara de formato entre comillas, p. ej. “mmmm d yyyy”.
Ejemplo paso a paso:
- Selecciona la celda donde quieras el resultado.
- Escribe =TEXT(A2, “mmmm d yyyy”) si A2 contiene 2022-08-07.
- Pulsa Enter y obtendrás “agosto 7 2022” (texto). Si quieres abreviar el mes, usa “mmm” en vez de “mmmm”.
Variantes útiles
- Solo nombre del mes: =TEXT(A2, “mmmm”) → “agosto”.
- Nombre corto + año: =TEXT(A2, “mmm yyyy”) → “ago 2022”.
- Mes como primera letra: =TEXT(A2, “m”) devuelve número; para obtener la primera letra usa una función adicional: =LEFT(TEXT(A2, “mmmm”), 1).
Advertencia: los resultados de TEXT son texto. Si planeas ordenar o hacer cálculos por fecha, trabaja sobre columnas con valores de fecha (no sobre las celdas TEXT) o convierte cuando sea necesario con DATEVALUE.
Nota: para formatos dependientes de idioma (p. ej. nombres de mes en español), verifica la configuración regional del archivo.
Usar QUERY para cambiar la fecha a formato texto en Google Sheets
QUERY permite seleccionar columnas y aplicar formatos cuando crea una tabla nueva. Es útil para mostrar una vista filtrada o exportable sin modificar la tabla original.
Ejemplo de fórmula:
=QUERY(A1:C5, "SELECT A, B, C FORMAT B 'DD MMMM YY'")Qué hace cada parte:
- QUERY(…): inicia la consulta.
- “SELECT A, B, C”: indica qué columnas mostrar.
- FORMAT B ‘DD MMMM YY’: aplica formato a la columna B, mostrando día (dos dígitos), mes por nombre completo y año en dos dígitos.
Adaptación: si tus fechas están en la columna H, reemplaza B por H en FORMAT y en SELECT si procede.
Limitaciones de QUERY
- QUERY devuelve una nueva tabla. No modifica las celdas originales.
- El formato de fecha dentro de QUERY se interpreta según la configuración regional del documento. Esto afecta los nombres de mes.
- QUERY puede comportarse distinto si tus datos contienen cabeceras, filas vacías o tipos mixtos en la columna.
Tabla de códigos de formato (equivalentes para DATE/TEXT/QUERY)
| Código | Qué representa | Ejemplo |
|---|---|---|
| d | Día sin cero inicial | 7 |
| dd | Día con cero inicial | 07 |
| ddd | Nombre del día abreviado | Mar |
| dddd | Nombre completo del día | Martes |
| m | Mes sin cero inicial | 8 |
| mm | Mes con cero inicial | 08 |
| mmm | Nombre del mes abreviado | Ago |
| mmmm | Nombre completo del mes | Agosto |
| mmmmm | Primera letra del mes | A |
| y / yy | Año en dos dígitos | 22 |
| yyy / yyyy | Año en cuatro dígitos | 2022 |
Esta tabla te ayuda a elegir la máscara correcta según lo que quieras mostrar.
Problemas comunes y cómo resolverlos
Problema: la celda muestra un número en lugar del nombre del mes.
- Solución: aplica formato personalizado o usa TEXT; confirma que la celda contiene una fecha real.
Problema: el nombre del mes aparece en inglés u otro idioma.
- Solución: ajusta “Archivo > Configuración” a la configuración regional adecuada.
Problema: QUERY devuelve errores o fechas mal formateadas.
- Solución: asegúrate de que la columna usada en FORMAT contiene valores fecha homogéneos; añade encabezado correcto en la selección.
Problema: TEXT devuelve un texto que no puede usarse en funciones posteriores.
- Solución: si necesitas una fecha real, evita TEXT y usa formato personalizado; si necesitas convertir texto a fecha, usa DATEVALUE.
Casos en los que un método puede fallar (contrajemplos)
- Formato personalizado falla si las fechas están como texto. Ejemplo: “2022/08/07” guardado como texto no cambiará con Formato > Número.
- TEXT no sirve si quieres ordenar por fecha y solo tienes resultados en columna de texto: el orden será lexicográfico.
- QUERY no es ideal si necesitas actualizar la tabla original en el lugar; solo crea una vista derivada.
Alternativas y enfoques combinados
- Para hojas compartidas: usa formato personalizado para mantener valores fecha y evitar que colaboradores rompan cálculos.
- Para exportaciones CSV: usa TEXT para generar columnas de texto con el formato deseado antes de exportar.
- Para dashboards: usa QUERY para crear una tabla limpia y enlaza esa tabla al informe.
Modelo mental simple (heurística)
- Si necesitas solo ver el mes: formato personalizado.
- Si necesitas texto para combinar o exportar: TEXT.
- Si necesitas una vista filtrada o formateada: QUERY.
Cita experta (regla general):
“Mantén los datos como datos: usa formatos para mostrar, y usa funciones para producir texto donde sea imprescindible.”
Mini-metodología: cómo decidir en 3 pasos
- ¿Necesitas conservar la fecha para cálculos? Sí → usa formato personalizado. No → TEXT.
- ¿Necesitas una tabla nueva filtrada/formateada? Sí → QUERY.
- ¿Compartes el archivo con otros idiomas? Ajusta la configuración regional antes de aplicar formatos.
Lista de verificación por roles
Analista de datos
- Verificar que las celdas contienen fechas (ISDATE/ESFECHA).
- Usar formato personalizado para informes internos.
- Documentar la lógica en una celda de ayuda.
Administrador de hojas
- Bloquear columnas con formatos aplicados si varios usuarios editan.
- Establecer configuración regional del documento.
Usuario final
- Si vas a copiar a otra hoja, comprobar si se copia el valor o el formato.
- Para exportar, crear una columna TEXT con el formato final.
Plantillas y fragmentos útiles
- Obtener solo el nombre del mes en otra columna:
=TEXT(A2, "mmmm")- Mes abreviado y año:
=TEXT(A2, "mmm yyyy")- QUERY que muestra columnas A-C y formatea B:
=QUERY(A1:C, "SELECT A, B, C FORMAT B 'DD MMMM YYYY'", 1)- Convertir texto ISO (“2022-08-07”) a fecha real y luego mostrar mes completo:
=TEXT(DATEVALUE(A2), "mmmm")Compatibilidad y migración
- Si migras de Excel a Google Sheets, los formatos mmmm/mmm suelen ser equivalentes, pero revisa la configuración regional.
- Algunas funciones de Excel (como TEXT con patrones regionales) pueden comportarse distinto; prueba con un subconjunto de datos antes de migrar toda la hoja.
Privacidad y consideraciones (GDPR)
Formatear fechas no cambia el carácter personal de un dato si la fecha identifica a una persona. Trata los datos personales según la normativa aplicable y minimiza la exposición cuando exportes hojas compartidas.
Criterios de aceptación
- Las soluciones propuestas deben mostrar el nombre del mes en español cuando la configuración regional esté en español.
- Las fórmulas deben devolver el valor esperado en al menos tres casos de prueba: fechas en formato ISO, fechas en formato local y fechas como números seriales.
- Cualquier exportación debe conservar el formato textual si se usa TEXT o mantener la fecha si se usa formato personalizado.
Pruebas / Casos de aceptación simples
- Entrada: 2022-01-07 (fecha real en A2).
- Esperado con =TEXT(A2, “mmmm”): “enero”.
- Entrada: “2022-01-07” (texto en A2).
- Esperado con =TEXT(DATEVALUE(A2), “mmmm”): “enero”.
- Uso de QUERY sobre A1:C5 con FORMAT B ‘DD MMMM YY’ debe mostrar el mes en B con nombre completo.
Resumen y siguientes pasos
Ahora sabes tres métodos para convertir números o fechas a nombres de mes en Google Sheets: formato personalizado (ver), TEXT (generar texto) y QUERY (vista formateada). Elige el método según si necesitas conservar valores fecha, exportar texto o crear tablas filtradas.
Puntos clave:
- Mantén los datos como valores reales cuando necesites cálculos.
- Usa TEXT sólo para producir salidas textuales o exportables.
- Revisa la configuración regional para obtener nombres de mes en español.
Preguntas frecuentes
¿El formato cambia el valor real de la celda? No. El formato personalizado solo cambia la apariencia. El valor subyacente sigue siendo una fecha y se puede usar en cálculos.
¿Cómo fuerzo nombres de mes en español si mi cuenta aparece en otro idioma? Cambia la configuración regional del documento en Archivo > Configuración. Si compartes con otros, indícalo en una nota de la hoja.
¿Puedo ordenar por mes si uso TEXT(“mmmm”)? No directamente: TEXT devuelve texto. Para ordenar cronológicamente, ordena por la columna de fecha original o crea una columna auxiliar con =MONTH(A2) para ordenar por número de mes.
Materiales similares
Podman en Debian 11: instalación y uso
Apt-pinning en Debian: guía práctica
OptiScaler: inyectar FSR 4 en casi cualquier juego
Dansguardian + Squid NTLM en Debian Etch
Arreglar error de instalación Android en SD