Existen formas de extraer el mes de una celda con una fecha completa con la función =MONTH(fecha)
.
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c11651424.png?resize=253%2C81&ssl=1)
Pero hay veces que quisiéramos obtener este mismo resultado a partir de solamente el nombre del mes, y esto parece que no hay una fórmula exacta para convertir el nombre de mes de texto a número, ya que exige una fecha específica:
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c18d751bd.png?resize=479%2C211&ssl=1)
Pues no hay nada qué temer, porque esto se arregla fácilmente con un pequeño truco: agregar &1
después de haber declarado la referencia de la celda.
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c38b3ee40.png?resize=500%2C230&ssl=1)
Esto funciona porque el operador & concatena ‘Agosto’ con el 1, entonces la hoja de cálculo ya lo reconoce automáticamente como ‘Agosto1’, y eso lo interpreta como la fecha ‘1 de agosto de 2018’. Al darle ese valor como fecha a la función MONTH, regresa correctamente el número del mes en cuestión: 8.
Esto es lo mismo que hacer =MONTH(CONCATENATE("Agosto","1"))
:
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c522bd916.png?resize=254%2C149&ssl=1)
O simplemente escribir ‘Agosto1’ en la celda y aplicar la fórmula MONTH()
:
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c53b7e074.png?resize=260%2C174&ssl=1)
Este truco puede ser muy útil en una aplicación común: ordernar un set de datos cronológicamente cuando solamente contamos con el nombre del mes, y no queremos convertir esa columna necesariamente a un formato de fecha. Si lo ordenamos como texto, lo hará alfabéticamente:
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c5cf9d929.png?resize=161%2C265&ssl=1)
En cambio, con el truco de detectar el número de mes, podemos ordenarlos correctamente:
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c64fcef0c.png?resize=581%2C418&ssl=1)
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c66c725c0.png?resize=352%2C250&ssl=1)
![](https://i0.wp.com/tesel.mx/wp-content/uploads/2018/08/img_5b74c67a0b426.png?resize=254%2C316&ssl=1)
Guía en video
Si tienes dudas puedes ver esta misma guía explicada en video:
¡Espero que te haya sido útil esta guía! No olvides seguirnos en Twitter y Facebook para más tips, trucos y guías de productividad.
Si tienes dudas, deja un comentario y con gusto te ayudaremos a resolverlas.
¿Quieres tener las herramientas de oficina de Google (G Suite) en tu empresa? ¡Contáctanos!
Alekz es un apasionado de la tecnología y los videojuegos. Además de ser locutor comercial, disfruta de la expresión artística más sastisfactoria y técnica que existe: programar (y pintar algo de pixel art). Fundó Tesel para ayudar a empoderar a las empresas a desarrollar su máximo potencial mediante la tecnología. Es un absoluto nerd de Star Trek.
![Aprende Sheets: Curso práctico de Hojas de cálculo de Google](https://i0.wp.com/tesel.mx/wp-content/uploads/2022/09/course-image-1080-v2.jpg?resize=1024%2C576&ssl=1)
Alekz es un apasionado de la tecnología y los videojuegos. Además de ser locutor comercial, disfruta de la expresión artística más sastisfactoria y técnica que existe: programar (y pintar algo de pixel art). Fundó Tesel para ayudar a empoderar a las empresas a desarrollar su máximo potencial mediante la tecnología. Es un absoluto nerd de Star Trek.
Muchas gracias
Gracias!!!!!
y si deseo hacer eso pero al contrario? osea de un numer entero que me calcule a mes?
Para hacer al contrario, tienes que usar la función TEXTO()
La formula:
=TEXTO(“12/06/1980″;”mmmm”)
Indicaría “Junio”
La “pega”, es que no vale con poner solo el numero de mes… tienes que poner día, mes y año…
O almenos no he encontrado otra forma.
muy util perfectamente explicado
Con mucho gusto, gracias por comentar Lautaro 😀
Está bárbara la fórmula para Excel pero en el maldito sheets no funciona 🙁
Yo he probado en excel las varias formas indicadas pero da error de valor o de nombre..
Me acabas de salvar de crear una horrible tabla paramétrica para hacer esto mismo. Gracias!