Tengo el cuadro desplegable con los meses ocupados. Cuando se selecciona un mes, me gustaría convertirlo al número de mes ¿hay alguna función que pueda hacer esto?Convertir el nombre del mes en el número
Ej. = 9 septiembre
Tengo el cuadro desplegable con los meses ocupados. Cuando se selecciona un mes, me gustaría convertirlo al número de mes ¿hay alguna función que pueda hacer esto?Convertir el nombre del mes en el número
Ej. = 9 septiembre
Otra forma
Excel Fórmula
=MONTH(1&A1)
VBA
Sub Sample()
Dim MonthNm As String
MonthNm = "September"
Debug.Print Month(DateValue("01 " & MonthNm & " 2012"))
End Sub
o
Sub Sample()
Dim MonthNm As String
MonthNm = "September"
Debug.Print Application.Evaluate("=MONTH(1&" & Chr(34) & MonthNm & Chr(34) & ")")
End Sub
Reemplazar
Prueba esto ...
=MONTH(DATEVALUE(A1&"1"))
Dónde A1
celda contiene el nombre del mes.
+ 1 para la fórmula de Excel :) –
Ayer estaba mirando tu perfil y cuando vi esta pregunta yo estaba bastante seguro de que será el primero en responder ... pero cuando no fue respondida; Pensé, déjame intentarlo. ¡¡Gracias!! – SiB
Ya sabía la respuesta, pero quería probar los tres antes de publicar (un hábito extraño que debo decir) :) –
Sub month()
Dim monthh As Integer
monthh = month(Date)
MsgBox monthh
End Sub
prueba esto.
otra fórmula de Excel donde A1
es el identificador de celda con nombre del mes:
=TEXT(DATEVALUE(A1&" 1"), "m")
Esta solución no funciona para mí (Excel 2010), tuve que acortar el nombre del mes a 3 caracteres y añadir el número de día delante de la cadena acortada.
=MONTH(1&LEFT(A1;3))
+1 por un trabajo completo! –