Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Función MonthName

| 3 comentarios

Introducción:

La función Monthname se utiliza para obtener el nombre del mes de la fecha que se ingresa en una celda.

Utilización en VBA:

Se utiliza la siguiente función para obtener el nombre del mes:

Monthname (mes, abreviado)

Se debe considerar los siguientes argumentos:

Mes: Está representado del 1(Enero) al 12(Diciembre).

Abreviado: Se debe considerar si se quiere el nombre del mes abreviado (True) o si se quiere el nombre del mes sin abreviar (False). En caso no se coloque nada, entonces automáticamente se considerará como False y se obtendrá el nombre completo del mes.

Ejemplo1

Sub messinabreviar()

nombredelmes = Range("a1")

messeleccionado = monthname(Month(nombredelmes), False)

End Sub

Función MonthName 1

(Para mayor visualización de la imagen, hacer click en la misma)

Ejemplo2

Sub mesabreviado()

nombredelmes = Range("a1")

messeleccionado = monthname(Month(nombredelmes), True)

End Sub

Función MonthName 2

(Para mayor visualización de la imagen, hacer click en la misma)

De esta manera se podrá obtener el nombre del mes de una manera rápida y sencilla.

Elaborado por: Aldo Donayre Sevilla.

3 comentarios

  1. Está función, si bien es pequeña a comparación de otras funciones más complejas, resulta ser bastante útil al momento de buscar algún dato e información que se haya ordenado por fechas; ya sean días o meses.

    Se debe considerar que muchas empresas trabajan con bastantes información, en especial, las grandes empresas, quienes tienen una gran cantidad de clientes y año de servicio, por lo que es obligatorio, para mantener un orden en la información, aplicar esta función de los archivos guardados.

  2. ¿Como puedo obtener el año de una fecha determinada?

  3. Función interesante. Ya no se tendría que relacionar un numero al mes para que aparezca como texto.

Deja una respuesta

Los campos requeridos estan marcados con *.