usando funciones MONTH y EOMONTH en Excel – ejemplos de fórmulas

el tutorial explica los detalles de las funciones Month y Eomonth de Excel. Encontrará una matriz de ejemplos de fórmulas que demuestran cómo extraer el mes de la fecha en Excel, obtener el primer y el último día del mes, convertir el nombre del mes en número y más.

en el artículo anterior, exploramos una variedad de funciones de Excel para trabajar con días de la semana y días del año., Hoy, vamos a operar en una unidad de tiempo más grande y aprender las funciones que Microsoft Excel proporciona durante meses.,onth number from date en Excel

  • extraer el nombre del mes desde la fecha
  • convertir el número a nombre del mes
  • convertir el nombre del mes a número
  • Obtener el último día del mes (función EOMONTH)
  • buscar el primer día del mes
  • calcular el número de días en un mes
  • cómo sumar datos por mes en Excel
  • Cómo formatear condicionalmente las fechas en función del mes
  • Excel month function – sintaxis y utiliza

    Microsoft Excel proporciona una función especial de mes para extraer un mes a partir de la fecha, que devuelve el número de mes que va desde 1 (enero) hasta 12 (diciembre).,

    la función MONTH se puede usar en Todas las versiones de Excel 2016 – 2000 y su sintaxis es tan simple como puede ser:

    MONTH (serial_number)

    donde serial_number es cualquier fecha válida del mes que está tratando de encontrar.

    para el trabajo correcto de las fórmulas mensuales de Excel, se debe ingresar una fecha usando la función DATE (Año, Mes, Día). Por ejemplo, la fórmula =MONTH(DATE(2015,3,1)) devuelve 3 puesto que la fecha representa el 1er día de marzo de 2015.,

    fórmulas como =MONTH("1-Mar-2015") también funcionan bien, aunque pueden ocurrir problemas en escenarios más complejos si las fechas se ingresan como texto.

    en la práctica, en lugar de especificar una fecha dentro de la función mes, es más conveniente referirse a una celda con una fecha o proporcionar una fecha devuelta por alguna otra función. Por ejemplo:

    =MONTH(A1) devuelve el mes de una fecha en la celda A1.

    =MONTH(TODAY()) devuelve el número del mes en curso.

    a primera vista, la función mes de Excel puede parecer simple., Pero mira a través de los siguientes ejemplos y te sorprenderá saber cuántas cosas útiles puede hacer realmente.

    cómo obtener el número de mes a partir de la fecha en Excel

    hay varias maneras de obtener el mes a partir de la fecha en Excel. Cuál elegir depende exactamente de qué resultado está tratando de lograr.

    1. mes función en Excel-obtenga el número de mes desde la fecha.

      Esta es la forma más obvia y fácil de convertir fecha a mes en Excel. Por ejemplo:

      • =MONTH(A2) devuelve el mes de una fecha en la celda A2.,
      • =MONTH(DATE(2015,4,15)) devuelve 4 correspondiente a abril.
      • =MONTH("15-Apr-2015") – obviamente, devuelve el número 4 también.
    2. Función de texto en Excel-extraer el mes como una cadena de texto.

      una forma alternativa de obtener un número de mes de una fecha de Excel es utilizando la función de texto:

      • =TEXT(A2, "m") – devuelve un número de mes sin un cero inicial, como 1 – 12.
      • =TEXT(A2,"mm") – devuelve un número de mes con un cero inicial, como 01-12.,

      tenga mucho cuidado al usar fórmulas de texto, porque siempre devuelven números de mes como cadenas de texto. Por lo tanto, si planea realizar algunos cálculos adicionales o usar los números devueltos en otras fórmulas, será mejor que se adhiera a la función mes de Excel.

    La siguiente captura de pantalla muestra los resultados devueltos por todas las fórmulas anteriores. Observe la alineación derecha de los números devueltos por la función mes (celdas C2 y C3) en lugar de los valores de texto alineados a la izquierda devueltos por las funciones de texto (celdas C4 y C5).,

    cómo extraer el nombre del mes de la fecha en Excel

    en caso de que desee obtener un nombre de mes en lugar de un número, use la función de texto nuevamente, pero con un código de fecha diferente:

    • =TEXT(A2, "mmm") – devuelve un nombre de mes abreviado, como Enero – Diciembre.
    • =TEXT(A2,"mmmm") devuelve un nombre completo del mes, enero – diciembre.,

    Si en realidad no desea convertir la fecha a mes en su hoja de cálculo de Excel, solo desea mostrar un nombre de mes solo en lugar de la fecha completa, entonces no desea ninguna fórmula.

    Seleccione una(s) celda (s) con fechas, presione Ctrl+1 para abrir el cuadro de diálogo Formato de celdas. En la pestaña Número, seleccione Personalizado y escriba » mmm «o» mmmm » en el cuadro Tipo para mostrar los nombres abreviados o completos del mes, respectivamente. En este caso, sus entradas seguirán siendo fechas de Excel completamente funcionales que puede usar en cálculos y otras fórmulas., Para obtener más detalles sobre cómo cambiar el formato de fecha, consulte Creación de un formato de fecha personalizado en Excel.

    cómo convertir el número de mes en el nombre del mes en Excel

    supongamos que tiene una lista de números (del 1 al 12) en su hoja de cálculo de Excel que desea convertir en nombres de mes. Para hacer esto, puede usar cualquiera de las siguientes fórmulas:

    cómo funcionan estas fórmulas

    cómo convertir el nombre del mes en número en Excel

    Hay dos funciones de Excel que pueden ayudarlo a convertir los nombres de los meses en números: DATEVALUE y MONTH., La función DATEVALUE de Excel convierte una fecha almacenada como texto en un número de serie que Microsoft Excel reconoce como fecha. Y luego, la función mes extrae un número de mes de esa fecha.

    la fórmula completa es la siguiente:

    =MONTH(DATEVALUE(A2 & "1"))

    donde A2 en una celda que contiene el nombre del mes que desea convertir en un número (&»1″ se agrega para la función DATEVALUE para entender que es una fecha).,

    Cómo obtener el último día del mes en Excel (EOMONTH función)

    El EOMONTH función en Excel se utiliza para devolver el último día del mes en función de la fecha de inicio especificada. Tiene los siguientes argumentos, los cuales son necesarios:

    EOMONTH (start_date, months)
    • Start_date – la fecha de Inicio o una referencia a una celda con la fecha de inicio.
    • Meses – el número de meses antes o después de la fecha de inicio. Utilice un valor positivo para fechas futuras y un valor negativo para fechas pasadas.,

    Aquí hay algunos ejemplos de fórmulas EOMONTH:

    =EOMONTH(A2, 1) – devuelve el último día del mes, un mes después de la fecha en la celda A2.

    =EOMONTH(A2, -1) devuelve el último día del mes, un mes antes de la fecha en la celda A2.

    en lugar de una referencia de celda, puede codificar una fecha en su fórmula EOMONTH. Por ejemplo, ambas fórmulas a continuación devuelven el último día de abril.,

    =EOMONTH("15-Apr-2015", 0)

    =EOMONTH(DATE(2015,4,15), 0)

    Para devolver el último día del mes actual, utilice la función HOY() en el primer argumento de su EOMONTH fórmula para que el día de la fecha se tomará como fecha de inicio. Y, pones 0 en el argumento months porque no quieres cambiar el mes de ninguna manera.

    =EOMONTH(TODAY(), 0)

    Nota. Dado que la Excel eomonth función devuelve el número de serie que representa la fecha, debe aplicar el formato de fecha a una(s) celda (s) con sus fórmulas., Consulte cómo cambiar el formato de fecha en Excel para obtener los pasos detallados.,

    y aquí están los resultados devueltos por las fórmulas de Excel EOMONTH discutidas anteriormente:

    Si desea calcular cuántos días quedan hasta el final del mes actual, simplemente reste la fecha devuelta por TODAY() de la fecha devuelta por EOMONTH y aplique el formato General a una celda:

    =EOMONTH(TODAY(), 0)-TODAY()

    cómo encontrar el primer día del mes en Excel

    como ya sabe, Microsoft Excel proporciona solo una función para devolver el último día del mes (eomonth)., Cuando se trata del primer día del mes, hay más de una manera de conseguirlo.

    ejemplo 1. Obtenga el 1er día del mes por el número de mes

    Si tiene el número de mes, use una fórmula de fecha simple como esta:

    =DATE(year, month number, 1)

    por ejemplo, =DATE(2015, 4, 1) devolverá 1-Apr-15.

    si sus números se encuentran en una determinada columna, digamos en la columna A, puede agregar una referencia de celda directamente en la fórmula:

    =DATE(2015, B2, 1)

    Ejemplo 2., Obtenga el 1er día del mes a partir de una fecha

    si desea calcular el primer día del mes basado en una fecha, puede usar la función fecha de Excel nuevamente, pero esta vez también necesitará la función mes para extraer el número de Mes:

    =DATE(year, MONTH(cell with the date), 1)

    por ejemplo, la siguiente fórmula devolverá el primer día del mes basado en la fecha en la celda A2:

    =DATE(2015,MONTH(A2),1)

    ejemplo 3., Encuentre el primer día del mes basado en la fecha actual

    Cuando sus cálculos se basan en la fecha de hoy, use un enlace de las funciones Excel Eomonth y TODAY:

    =EOMONTH(TODAY(),0) +1 – devuelve el 1er día del mes siguiente.

    como recordará, ya usamos una fórmula eomonth similar para obtener el último día del mes actual. Y ahora, simplemente agrega 1 a esa fórmula para obtener el primer día del próximo mes.,

    de manera similar, puede obtener el primer día del mes anterior y actual:

    =EOMONTH(TODAY(),-2) +1 – devuelve el 1er día del mes anterior.

    =EOMONTH(TODAY(),-1) +1 devuelve el día 1 del mes actual.

    también podría usar la función de fecha de Excel para manejar esta tarea, aunque las fórmulas serían un poco más largas. Por ejemplo, ¿adivina qué hace la siguiente fórmula?

    =DATE(YEAR(TODAY()), MONTH(TODAY()), 1)

    Sí, devuelve el primer día del mes actual.

    ¿y cómo lo obligas a devolver el primer día del mes siguiente o anterior?, Las manos hacia abajo 🙂 Acaba de sumar o restar 1 a/desde el mes actual:

    Para volver al primer día del mes siguiente:

    =DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)

    Para volver al primer día del mes anterior:

    =DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)

    Cómo calcular el número de días en un mes

    En Microsoft Excel, existe una variedad de funciones para trabajar con fechas y horas. Sin embargo, carece de una función para calcular el número de días en un mes dado. Por lo tanto, tendremos que compensar esa omisión con nuestras propias fórmulas.

    ejemplo 1., Para obtener el número de días basado en el número de mes

    si conoce el número de mes, la fórmula día / fecha siguiente devolverá el número de días en ese mes:

    =Día(Fecha(Año, número de mes + 1, 1) -1)

    en la fórmula anterior, la función fecha devuelve el primer día del mes siguiente, del que resta 1 para obtener el último día del mes que desea. Y luego, la función día convierte la fecha en un número de día.

    por ejemplo, la siguiente fórmula devuelve el número de días en abril (el 4º mes del año).,

    =DAY(DATE(2015, 4 +1, 1) -1)

    Ejemplo 2. Para obtener el número de días en un mes basado en la fecha

    si no conoce un número de mes pero tiene alguna fecha dentro de ese mes, puede usar las funciones YEAR y MONTH para extraer el número year y month de la fecha. Simplemente insértelos en la fórmula día / fecha discutida en el ejemplo anterior, y le dirá cuántos días contiene un mes determinado:

    =DAY(DATE(YEAR(A2), MONTH(A2) +1, 1) -1)

    donde A2 es la celda con una fecha.

    alternativamente, puede usar una fórmula mucho más simple día / mes., Como recuerda, la función Excel Eomonth devuelve el último día del mes, por lo que no necesita ningún cálculo adicional:

    =DAY(EOMONTH(A1, 0))

    la siguiente captura de pantalla muestra los resultados devueltos por todas las fórmulas, y como ve son idénticos:

    cómo sumar datos por mes en Excel

    en una tabla grande con muchos datos, a menudo puede necesitar obtener una suma de valores para un mes determinado. Y esto podría ser un problema si los datos no se ingresaron en orden cronológico.,

    la solución más fácil es agregar una columna auxiliar con una fórmula simple de mes de Excel que convertirá las fechas en números de mes. Digamos, si sus fechas están en la columna A, USA = mes (A2).

    y ahora, escriba una lista de números (del 1 al 12, o solo aquellos números de mes que le interesen) en una columna vacía, y sume valores para cada mes usando una fórmula SUMIF similar a esta:

    =SUMIF(C2:C15, E2, B2:B15)

    donde E2 es el número de mes.,

    la siguiente captura de pantalla muestra el resultado de los cálculos:

    si prefiere no agregar una columna auxiliar a su hoja de Excel, no hay problema, puede prescindir de ella. Un poco más complicado SUMPRODUCT función funcionará un tratamiento:

    =SUMPRODUCT((MONTH($A$2:$A$15)=$E2) * ($B$2:$B$15))

    donde la columna A contiene fechas, columna B contiene los valores a sumar y E2 es el número de mes.

    Nota. Tenga en cuenta que las dos soluciones anteriores suman todos los valores para un mes determinado, independientemente del año., Por lo tanto, si su hoja de cálculo de Excel contiene datos durante varios años, se sumará todo.

    cómo formatear condicionalmente las fechas basadas en el mes

    ahora que sabe cómo usar las funciones mes y mes de Excel para realizar varios cálculos en sus hojas de trabajo, puede dar un paso más y mejorar la presentación visual. Para esto, vamos a utilizar las capacidades de formato condicional de Excel para fechas.,

    además de los ejemplos proporcionados en el artículo mencionado anteriormente, ahora le mostraré cómo puede resaltar rápidamente todas las celdas o filas completas relacionadas con un mes determinado.

    ejemplo 1. Resaltar fechas dentro del mes actual

    en la tabla del ejemplo anterior, supongamos que desea resaltar todas las filas con las fechas del mes actual.

    En primer lugar, extrae los números de mes de las fechas en la columna A usando la fórmula más simple =mes (a A2). Y luego, comparas esos números con el mes actual devuelto por = MONTH (TODAY ())., Como resultado, tiene la siguiente fórmula que devuelve TRUE si los números de los meses coinciden, FALSE de lo contrario:

    =MONTH($A2)=MONTH(TODAY())

    cree una regla de formato condicional de Excel basada en esta fórmula, y su resultado puede parecerse a la captura de pantalla a continuación (el artículo fue escrito en abril, por lo que todas las fechas de abril están resaltadas).

    Ejemplo 2. Destacando las fechas por mes y día

    y aquí hay otro desafío. Supongamos que desea resaltar los principales días festivos en su hoja de trabajo, independientemente del año. Digamos los días de Navidad y Año Nuevo., ¿Cómo abordarías esta tarea?

    simplemente use la función día de Excel para extraer el día del mes (1 – 31) y la función mes para obtener el número de mes, y luego verifique si el día es igual a 25 o 31, y si el mes es igual a 12:

    =AND(OR(DAY($A2)=25, DAY($A2)=31), MONTH(A2)=12)

    Cómo funciona la función mes en Excel. Parece ser mucho más versátil de lo que parece, ¿eh?

    en un par de los próximos posts, vamos a calcular semanas y años y esperamos que aprendas algunos trucos más útiles., Si está interesado en unidades de tiempo más pequeñas, consulte las partes anteriores de nuestra serie de fechas de Excel (encontrará los enlaces a continuación). Gracias por leer y espero verte la próxima semana!

    • Cómo cambiar el formato de fecha en Excel y crear formatos de fecha personalizados
    • Cómo crear calendario en Excel (desplegable e imprimible)
    • Cómo insertar fechas en Excel
    • Cómo convertir texto a fecha en Excel
    • convertir fechas de Excel a formato de texto
    • Trabajar con días de la semana y días del mes en Excel

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *