Universell kalenderformel

Innehåll

Om du behöver en kalender på ett Microsoft Excel-ark har du många olika sätt – från att noggrant ange datum manuellt till att koppla ihop popup-kalendrar från olika tillägg och makron. Ett annat alternativ är att implementera en universell kalender för alla datum med bara en (men mycket skrämmande av vana) arrayformel.

För att använda det, skapa ett tomrum på arket så här:

Universell kalenderformel

Datumet i cell B2 kan vara vad som helst, bara månad och år är viktiga här. Cellerna i intervallet B3:H3 kan innehålla namnen på veckodagarna i vilket lämpligt format som helst. 

Välj nu området B4:H9 och skriv in följande formel där:

=ЕСЛИ(МЕСЯЦ(ДАТА(ГОД(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)

I den engelska versionen blir det:

=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)

Tryck sedan på kombination Ctrl + Skift + Enterför att ange denna formel som en matrisformel. Alla markerade celler måste fyllas i med datumen för månaden som anges i B2:

Universell kalenderformel

Allt som återstår är att polera utseendet genom att lägga till formatering och dölja dagen i rubriken B2 och månaden och året i resten av cellerna med hjälp av fönstret Formatera celler (Ctrl+1):

Universell kalenderformel

Nu, genom att ändra datumet i cell B2, kommer vi att få den korrekta kalendern för valfri månad under ett år enligt vår formel. Nästan en evighetskalender 😉

  • Hur man ansluter popup-kalender till excelark
  • Snabb inmatning av datum och tid med PLEX-tillägget
  • Hur Excel fungerar med datum och tider
  • Snabb inmatning av datum och tid utan separatorer

 

Kommentera uppropet