简单6步,用Excel做一个动态万年历
说到用Excel制作万年历,很多小伙们们都学得太难了。
虽然 Excel提供了各式各样的日历模板,需要时可搜索选择使用。
但是,这些模板有一个共同点,就是公式冗长复杂,难以理解,这让很多想要参考模板自行制作个性化万年历的小伙伴们望而却步。
例如,在“具有季节性插图的任意年份日历 1”模板中,全年日历由每月一个(共 12 个)工作表组成,无法通过一个工作表查询所有月份日期。
同时,计算日期的公式中嵌套了多个函数,表达式的逻辑思路也比较复杂,如下图所示。而且,每月日历的公式都略有不同,不利于批量复制粘贴。
那么,有没有什么简便方法制作万年历了,答案是肯定的。
只要你善于转换思路,理清日期和星期之间的逻辑关系,就会发现其实在Excel中制作动态万年历真的So easy!
只需运用4+2个函数就能够轻松实现。“4+2”是指在表格格中运用4个常用函数设置公式,以及在条件格式中运用2个函数设置公式。
4个函数分别是WEEKDAY、DATE、TODAY 和VLOOKUP 函数。
另外在“条件格式”中将要运用的2个函数是 OR 和EOMONTH 函数。这些函数都是常用的简单函数,将要设置的公式也非常简短、浅显易懂。操作步骤如下。
步骤01借鉴上图模板格式绘制框架→在 B1 单元格中输入当前日期“2019-11-28”→设置单元格格式为“日期”-“2012 年3月”,B1单元格中即显示“2019年11月”→在B3:H3 单元格区域中依次输入数字 1~7 →设置单元格格式为“日期”-“星期三”,如下图所示。
步骤02在 K1:O2 单元格区域添加辅助表→设置字段名称和单元格格式→分别在 K2 和 L2单元格中输入年份“2019”和月份“11”→分别在 M2、N2、O2 和 B1 单元格中设置以下公式。
•M2 单元格:“=DATE(K2,L2,1)”,将 K2 和 L2 单元格中的年份、月份及数字“1”组合成标准日期。
•N2 单元格:“=WEEKDAY(M2)”,计算 M2 单元格中日期的星期数。
•O2 单元格:“=N2-1”,计算第 1 日的星期数与星期日之间的差距天数。数字“1”代表每星期的第一天,即星期日。
•B1 单元格:“=M2”,直接引用 M2 单元格中的日期。
辅助表效果如下图所示。
步骤03插入两个【数值调节钮】窗体控件,用于控制和调节年份和月份。分别按照左下图和右下图所示设置控件格式。
步骤04分别在日历中的以下单元格中设置公式,计算日期。
•B4 单元格:“=$B$1-$O$2”,用 B1 单元格中的日期数“2019-11-1”减去 O2 单元格中的差距天数即可得到星期日的日期为“2019-10-27”→将单元格的格式自定义为“d”,仅显示日期数。
•C4 单元格:“=B4+1”→向右填充公式至 D4:H4 单元格区域。
•B6 单元格:“=H4+1”,将 H4 单元格中的本月第 1 个星期的最后一天日期加 1,即得到第 2个星期第 1 天的日期。
•C6 单元格:“=B6+1”→向右填充公式至 D6:H6 单元格区域,逐日累加第 2 个星期每天的日期。按照上述方法填充 B8:H8、B10:H10、B12:H12 和 B14:H14 单元格区域公式,效果如下图所示。
步骤05运用“条件格式”工具对 B4:H14 单元格区域设置以下格式,发挥不同效果。设置方法如下表 所示。
步骤06日历中同样设置公式提示申报截至“倒计时”的提示。在 D2 单元格中输入 12 月申报截止日期→在以下单元格中设置公式或自定义格式。
•D1单元格:“=TODAY()”→单元格的自定义格式为“今天是 : m 月 d 日 星期 aaa”,同时显示日期和星期数。
•G1单元格:“=IF(D2-D1<0," 已截止 "," 倒计时 :"&D2-D1&" 天 ")”,计算倒计时天数,并返回指定结果。
动态万年历的最终效果如下图所示。
动态万年历就这样轻松完成了,是不是非常简单?下面测试动态查询效果:将K2和L2单元格中的年份和月份设置其他数字,如“2021”和“1”,代表查询2021年1月的日历。可看到日历显示如下图所示。
说明一点:我们添加辅助表的目的是为了简化公式,便于大家理解。如果小伙伴们能够熟练运用函数设置嵌套公式,可以将辅助表中的公式与万年历中的公式嵌套组合。
如何快速推算干支纪年
1.年干与年支的计算
方法一:
万年历查知1995年为乙亥年。(单独记忆公元后的,公元前的不做要求推算)用1995年的尾数查得知为乙,用年份(1995年)除以12的余数为3查表的知3为亥,所以1995年为乙亥年。具体的算法如下:
先用年份的尾数查出天干,如2013年 3为癸;再用2013年除以12余数为9,9为巳。那么2013年就是癸巳年了。
天干甲乙丙丁戊己庚辛壬癸
4567890123
地支子丑寅卯辰巳午未申酉戌亥
456789101112123
公元前的换算表:先用年份的尾数查出天干,如公元前2013年 3为戊;再用公元前2013年除以12余数为9,9为子。那么公元前2013年就是戊子年了。
天干甲乙丙丁戊己庚辛壬癸
7654321098
地支子丑寅卯辰巳午未申酉戌亥
987654321121110
方法二:
1)年干年支的计算 1900----2100年
年干=年尾数-3。
例:1969年年干=9—3=6,第6位天干就是己;2012年年干=2—3=9,第9位天干是壬。(不足减就补十成12)
2)年支计算
1900----1999年 年支=年尾二位数+1。
2000----2099年 年支=年尾二位数+5。
例:1969年年支=69+1=70,去掉60的倍数为10,地支第十位为酉。
2012年年支=12+5=17,去掉12余5,地支第五位是辰。
那么1969年干支就是己酉
2012年干支就是壬辰。
2.月干月支的计算
3)月干公式,月的地支是固定的如正月起寅之类,只计算月干。
方法一:
干支纪月:干支纪月的推算较为容易,每年的各月地支已经固定
正月建寅,二月建卯,三月建辰,四月建巳,五月建午,六月建未,七月建申,八月建酉,九月建戌,十月建亥,十一月建子,十二月建丑
天干地支干支纪月歌诀:
只要推算月的天干配固定每月地支就行。有歌诀为证(寅月为正月,寅为虎,又称“五虎遁元”):
天干地支干支纪月图表 为了便于推算,把他们的关系归纳于此表:
年天干正月二月三月四月五月六月七月八月九月十月十一月十二月
甲、己丙寅丁卯戊辰己巳庚午辛未壬申癸酉甲戌乙亥丙子丁丑
乙、庚戊寅己卯庚辰辛巳壬午癸未甲申乙酉丙戌丁亥戊子己丑
丙、辛庚寅辛卯壬辰癸巳甲午乙未丙申丁酉戊戌己亥庚子辛丑
丁、壬壬寅癸卯甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑
戊、癸甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥甲子乙丑
甲己之年丙作首, 乙庚之岁戊为头, 丙辛必定寻庚起, 丁壬壬位顺行流,更有戊癸何方觅,甲寅之上好追求。
逢年干是戊或癸的年份,正月的月干从甲上起。逢年干是甲或己的年份,正月的月干从丙上起。逢年干是乙或庚的年份,正月的月干从戊上起。逢年干是丙或辛的年份,正月的月干从庚上起。逢年干是丁或壬的年份,正月的月干从壬上起。
月干公式:月干=年干*2+月支 (和超过10,直接取个位数) 例:求乙未年巳月天干? 解:巳月干=乙*2+巳=2*2+4=8=辛
与干支纪年始于 立春 相对应,干支纪月法采用每个地支对应二十四节气自某节气(非中气)至下一个节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。
方法二:
月干=年干数×2+月份。
例:1969年(己酉)年八月(酉月)的天干=6*2+8=20,天干10为周期就去掉10,天干第十位为癸,则此月干支为癸酉。
4)日干支公式:
1900----1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数—1)/4。2000----2099年日干支基数=(年尾二位数+7)*5+15+(年尾二位数+19)/4。(只用商数,余数不用,数过60就去掉60)。
例:2008年月日10月18日:
日干支基数=(8+7)*5+15+(8+19)/4=36(已去掉60的倍数)这数就是1月1号的干支数。从1月1号到10月5日按满60去之后数为
36+31(1月下类推)+29+31+30+31+30+31+31+30+18=7+0+1+1+1+18=28,
则天干去10的倍数余8为辛,地支去12的倍数余4为卯。今天干支就是辛卯。
5)时干公式
时干公式=日干序数*2+月支序数—2,这样你可以排任何一天的四柱了哦。
十二生肖属相年份对照表
十二生肖属相年份对照表(农历1900--2103)
鼠1900牛1901虎1902兔1903龙1904蛇1905马1906羊1907猴1908鸡1909狗1910猪1911
鼠1912牛1913虎1914兔1915龙1916蛇1917马1918羊1919猴1920鸡1921狗1922猪1923
鼠1924牛1925虎1926兔1927龙1928蛇1929马1930羊1931猴1932鸡1933狗1934猪1935
鼠1936牛1937虎1938兔1939龙1940蛇1941马1942羊1943猴1944鸡1945狗1946猪1947
鼠1948牛1949虎1950兔1951龙1952蛇1953马1954羊1955猴1956鸡1957狗1958猪1959
鼠1960牛1961虎1962兔1963龙1964蛇1965马1966羊1967猴1968鸡1969狗1970猪1971
鼠1972牛1973虎1974兔1975龙1976蛇1977马1978羊1979猴1980鸡1981狗1982猪1983
鼠1984牛1985虎1986兔1987龙1988蛇1989马1990羊1991猴1992鸡1993狗1994猪1995
鼠1996牛1997虎1998兔1999龙2000蛇2001马2002羊2003猴2004鸡2005狗2006猪2007
鼠2008牛2009虎2010兔2011龙2012蛇2013马2014羊2015猴2016鸡2017狗2018猪2019
鼠2020牛2021虎2022兔2023龙2024蛇2025马2026羊2027猴2028鸡2029狗2030猪2031
鼠2032牛2033虎2034兔2035龙2036蛇2037马2038羊2039猴2040鸡2041狗2042猪2043
鼠2044牛2045虎2046兔2047龙2048蛇2049马2050羊2051猴2052鸡2053狗2054猪2055
鼠2056牛2057虎2058兔2059龙2060蛇2061马2062羊2063猴2064鸡2065狗2066猪2067
鼠2068牛2069虎2070兔2071龙2072蛇2073马2074羊2075猴2076鸡2077狗2078猪2079
鼠2080牛2081虎2082兔2083龙2084蛇2085马2086羊2087猴2088鸡2089狗2090猪2091
鼠2092牛2093虎2094兔2095龙2096蛇2097马2098羊2099猴2100鸡2101狗2102猪2103
1、鼠
甲子年生:1924 1984 杜鼠(木鼠)
丙子年生:1936 1996 田鼠(火鼠)
戊子年生:1948 2008 粟鼠(土鼠)
庚子年生:1960 2020 白鼠(金鼠)
壬子年生:1912 1972 狐鼠(水鼠)
2、牛
乙丑年生:1925 1985 乳牛(木牛)
丁丑年生:1937 1997 耕牛(火牛)
已丑年生:1949 2009 水牛(土牛)
辛丑年生:1961 2021 牧牛(金牛)
葵牛年生:1913 1973 牵牛(水牛)
3、虎
甲寅年生:1914 1974 猛虎(木虎)
丙寅年生:1926 1986 俄虎(火虎)
戉寅年生:1938 1998 暴虎(土虎)
庚寅年生:1950 2010 骑虎(金虎)
壬寅年生:1962 2022 乳虎(水虎)
4、兔
乙卯年生:1915 1975 狡兔(木兔)
丁卯年生:1927 1987 野兔(火兔)
已卯年生:1939 1999 家兔(土兔)
辛兔年生:1951 2011 月兔(金兔)
葵兔年生:1963 2023 玉兔(水兔)
5、龙
甲辰年生:1904 1964 降龙(木龙)
丙辰年生:1916 1976 伏龙(火龙)
戊辰年生:1928 1988 天龙(土龙)
庚辰年生:1940 2000 升龙(金龙)
壬辰年生:1952 2012 蛟龙(水龙)
6、蛇
乙巳年生:1905 1965 长蛇(木蛇)
丁巳年生:1917 1977 大蛇(火蛇)
已巳年生:1929 1989 龙蛇(土蛇)
辛巳年生:1941 2001 蝮蛇(金蛇)
葵巳年生:1953 2013 卧蛇(水蛇)
7、马
甲午年生:1954 2014 骑马(木马)
丙午年生:1906 1966 天马(火马)
戊午年生:1918 1978 驮马 (土马)
庚午年生: 1930 1990 兵马(金马)
壬午年生: 1942 2002 种马(水马)
8、羊
乙未年生:1955 2015 白羊(木羊)
丁未年生:1907 1967 病羊(火羊)
已未年生:1919 1979 山羊(土羊)
辛羊年生:1931 1991 野羊(金羊)
葵羊年生: 1943 2003 绵羊(水羊)
9、猴
甲申年生:1944 2004 王猴(木猴)
丙申年生:1956 2016 赤猴(火猴)
戊申年生:1908 1968 山猴(土猴)
庚申年生:1920 1980 芸猴(金猴)
壬申年生:1932 1992 亲猴(水猴)
10、鸡
乙酉年生:1945 2005 水鸡(木鸡)
丁酉年生:1957 2017 斗鸡(火鸡)
已酉年生:1909 1969 野鸡(土鸡)
辛酉年生:1921 1981 军鸡(金鸡)
葵酉年生:1933 1993 家鸡(水鸡)
11、狗
甲戎年生:1934 1994 狂犬(木狗)
丙戎年生:1946 2006 猎狗(火狗)
戊戎年生:1958 2018 野犬(土狗)
庚戎年生:1910 1970 猛狗(金狗)
壬戎年生:1922 1982 爱狗(水狗)
12、猪
乙亥年生:1935 1995 勇猪(木猪)
丁亥年生: 1947 2007 游猪(火猪)
已亥年生:1959 2019 病猪(土猪)
辛亥年生:1911 1971 家猪(金猪)
葵亥年生:1923 1983 荒猪(水猪)
用户超3亿!打造万年历APP的这家渝企今年将启动上市
用户超3亿、日活跃用户近2000万、平均每天每个用户打开十几次、曾入选苹果App Store免费软件年度排行Top5……这款手机APP你可能用过,它就是两江新区企业优路科技打造的万年历APP。1月29日,来自两江新区消息称,优路科技将聚集文创上下游企业,打造名片级文化创意产业园,并预计在今年启动万年历(重庆可兰达科技有限公司)上市。
万年历APP作为优路科技的拳头产品,最早诞生于2008年。
随后,2009年,万年历在App Store发布第一个iOS版本;2011年,万年历在苹果App Store免费软件年度排行Top5;2012年:万年历用户达到千万,万年历第一个安卓版本发布;2018年,万年历总用户突破三亿,千万级日活跃用户数……
时间到了2015年,万年历开创日历类产品内容信息流化先河,完成从工具类产品到生活综合服务平台的转变。“此前,万年历页面比较单一,比较固定,以单纯的日历为主。”优路科技副总裁吴怀亮表示,在此之后,万年历大量引入信息流,在页面下方设置条形卡片推送,包括头条号、抖音以及各类新闻。
万年历在界面内设置日期提醒,可以是用户的购票日期、出行时间,导入携程等购票类APP的流量。
万年历依托第三方平台,不断更新用户大数据,通过上下比对,进行持续性的战术调整。目前,万年历的IOS版本平均一个月更新一次,安卓版本平均半月更新一次。“这种不断优化的方式,让用户的黏性更高,因此万年历这款产品,平均每天每个用户打开十几次。”吴怀亮表示,公司仍在不断发掘万年历这一平台的潜力,未来将打通上下游,打造一个全生态闭环。
目前,优路科技组建了一支内容生产团队,主要专注于中华传统文化精粹,如易学、养生等等,并扩展延伸到西方的心理学、星座学,从而打造一个属于万年历的生态圈。依托这种方式,万年历也走出了一条多元的盈利路径:从单纯的流量广告变现,逐渐转向自营业务,如易学咨询、心理咨询、养生食疗等等。去年其自营业务收入占比已超3成。
“2018年优路科技营收超3亿元,仅万年历APP营收就达到1.2亿元。”吴怀亮表示,去年优路科技保持50%的增速,人员数量翻番,除重庆总部外,公司团队还分布在杭州、成都、西安等地,总人数在500人左右。
此外,优路科技旗下另一款移动应用—书香云集。书香云集为1亿用户提供高品质阅读内容和智能化阅读体验,正版数字内容逾十万册。目前书香内容平台除与数百家原创网站及出版社有深层次合作之外,还自有原创文学品牌大唐中文网及安夏书院,漫画品牌瑶池漫画,有声品牌逐影寻声等,是一家集内容创作、平台数字内容制作销售和版权衍生开发的综合性平台。
据介绍,书香云集未来将打造平台专属的原创文学基地,从影视、动漫、游戏等方面延伸,形成平台的闭环生态圈。
目前,优路科技已经孵化出重庆可兰达科技有限公司、重庆优启科技有限公司、重庆市九吨科技有限公司三家公司。
值得一提的是,优路科技提出了“加速器”计划,主要围绕核心成熟产品做延伸产品矩阵,现已有瑶池、头漫、香瓜、蜜枣、易可达、策昌科技、天深达、哎呦科技等企业的不同领域的产品服务,并与拳头产品万年历、书香云集等平台进行优势互补,协同成长。
未来,优路科技计划打通上下游,以文创为核心,打造文创产业基地。“按照计划,优路科技预计今年上市。”吴怀亮表示。
上游新闻·重庆商报记者 严薇
今天是个好日子,三节相连,你知道吗?
今天一大早起来,看手机才知道,是壬寅虎年二十四节气中最后一个——大寒,明天除夕,后天就是大年初一了!难遇这样的三节相连啊!查了一下,还真是,每年的大寒都会在公历1.20号左右到来,而最近150年最早的春节是1966年的1.21号,最晚的是1985年的2.20号,所以到了大寒,最快一天,最晚一个月就该过年了!
而这三节相连的在21世纪的100年里,也是有五次,分别是2012年;2023年;2042年;2061年;2080年。
民间在这一天,有“二不做,一必吃”的说法,二不做指:一不熬夜,二不能生气;一必吃,就是要吃年糕,“年糕,年糕,年年高”寓意来年步步高!
好年头必有好兆头!三节相连,寓意来年好事连连!祝愿大家把所有的不好都留在2022,2023好运连连!大寒至,冬将尽,春可期!