Existen formas de extraer el mes de una celda con una fecha completa con la función =MONTH(fecha)
.
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:
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.
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"))
:
O simplemente escribir ‘Agosto1’ en la celda y aplicar la fórmula MONTH()
:
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:
En cambio, con el truco de detectar el número de mes, podemos ordenarlos correctamente:
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.
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!