万能日历公式

内容

如果您需要 Microsoft Excel 工作表上的日历,那么您有许多不同的方法——从手动输入日期到连接来自各种加载项和宏的弹出式日历。 另一种选择是只使用一个(尽管出于习惯非常可怕)数组公式为任何日期实现通用日历。

要使用它,请在工作表上创建一个空白,如下所示:

万能日历公式

单元格 B2 中的日期可以是任何日期,这里只有月份和年份很重要。 B3:H3 范围内的单元格可以包含任何合适格式的星期几的名称。 

现在选择范围 B4:H9 并在此处输入以下公式:

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

在英文版中,它将是:

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

然后打组合 Ctrl + Shift + Enter将此公式作为数组公式输入。 所有选定的单元格必须填写 B2 中指定的月份日期:

万能日历公式

剩下的就是通过添加格式和隐藏标题 B2 中的日期以及使用窗口的其余单元格中的月份和年份来修饰外观 格式化单元格 (Ctrl+1):

万能日历公式

现在,通过更改单元格 B2 中的日期,我们将根据我们的公式获得任何一年中任何选定月份的正确日历。 几乎是万年历😉

  • 如何将弹出日历连接到 Excel 工作表
  • 使用 PLEX 插件快速输入日期和时间
  • Excel 如何处理日期和时间
  • 无需分隔符的快速日期和时间输入

 

发表评论