本示例说明如何在Excel中创建日历(2020年日历,2021年日历等)。如果您很忙,只需下载Excel文件。
注意:以下说明不会教您如何格式化工作表。我们假设您知道如何更改字体大小,字体样式,插入行和列,添加边框,更改背景颜色等。
这就是2020年1月的样子。
最大的问题是:我们如何告诉Excel 2020年1月在星期三开始?
1.首先,为了使我们的公式更易于理解,我们创建了以下名称。
名称 | 细胞 |
---|---|
公历年 | K5 |
JanOffset | = DATE(CalendarYear,1,1)-WEEKDAY(DATE(CalendarYear,1,1)) |
说明:日期在Excel中以数字形式存储,并计算自1900年1月0日以来的天数。DATE函数返回表示日期的数字。DATE函数接受三个参数:年,月和日。WEEKDAY函数返回一个数字,从1(星期日)到7(星期六),代表一个日期中的星期几。例如,2020年1月1日与43831相同。该日期为星期三。换句话说,= DATE(CalendarYear,1,1)等于43831,而WEEKDAY(DATE(CalendarYear,1,1))等于4。因此,JanOffset等于43831-4 = 43827。
2.让我们看一下单元格B4中的公式。
说明:JanOffset + 1只不过是一个日期。实际上,它比2020年1月1日早(4-1)天。此公式检查此日期的年份是否等于CalendarYear ,而月份是否等于一月(1)。如果为true,则返回日期。如果不是,它将返回一个空字符串(“”)。
3.让我们看一下E4单元格中的公式。
说明:JanOffset + 4只是一个日期。实际上,它比2020年1月1日早(4-4)天。这是一年中的第一天!此公式检查此日期的年份是否等于CalendarYear ,月份是否等于一月(1)。这是真的!Excel返回日期。
4.我们将格式更改为“日格式”,以仅显示当月的日期。
注意:您可以类似的方式为一月和其他月份的其他日子创建公式。此日历工具可让您为所需的每一年创建一个日历!只需使用旋转按钮来增加日历年。