Fórmula de calendario universal

Contidos

Se necesitas un calendario nunha folla de Microsoft Excel, tes moitas formas diferentes: desde introducir as datas manualmente ata conectar calendarios emerxentes desde varios complementos e macros. Outra opción é implementar un calendario universal para calquera data usando só unha fórmula matricial (aínda que moi asustado por costume).

Para usalo, crea un espazo en branco na folla como este:

Fórmula de calendario universal

A data na cela B2 pode ser calquera cousa, só o mes e o ano son importantes aquí. As celas do rango B3:H3 poden conter os nomes dos días da semana en calquera formato axeitado. 

Agora seleccione o rango B4:H9 e introduza alí a seguinte fórmula:

=ЕСЛИ(МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)) <>МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)- (ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1);2)-1) +{0:1:2:3:4:5}*7+{1;2;3;4;5;6;7}-1);» «; ДАТА(ГОД(B2);МЕСЯЦ(B2);1)- (ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1);2)-1) +{0:1:2:3:4:5}*7+{1;2;3;4;5;6;7}-1)

Na versión en inglés será:

=IF(MONTH(DATE(YEAR(B2),MONTH(B2),1)) <>MONTH(DATE(YEAR(B2),MONTH(B2),1)- (WEEKDAY(DATE(YEAR(B2),MONTH(B2),1))-1) +{0;1;2;3;4;5}*7+{1,2,3,4,5,6,7}-1),””, DATE(YEAR(B2),MONTH(B2),1)- (WEEKDAY(DATE(YEAR(B2),MONTH(B2),1))-1) +{0;1;2;3;4;5}*7+{1,2,3,4,5,6,7}-1)

Despois preme combinación Ctrl + Maiús + Entrarpara introducir esta fórmula como fórmula matricial. Todas as celas seleccionadas deben cubrirse coas datas do mes especificadas en B2:

Fórmula de calendario universal

Só queda pulir o aspecto engadindo formato e ocultando o día no título B2 e o mes e o ano no resto das celas usando a xanela Formatar celas (Ctrl+1):

Fórmula de calendario universal

Agora, ao cambiar a data na cela B2, obteremos o calendario correcto para calquera mes seleccionado de calquera ano segundo a nosa fórmula. Un calendario case perpetuo 😉

  • Como conectar o calendario emerxente á folla de excel
  • Entrada rápida de data e hora co complemento PLEX
  • Como funciona Excel con datas e horas
  • Entrada rápida de data e hora sen separadores

 

Deixe unha resposta