分享

用Excel制作偶像日历的体验,你一定不能错过

 杞乡青年 2019-01-23

不论你的偶像是新秀男团还是小众歌手,不管他是偶像派还是实力派,今天统统满足你!

有了这个万年历,你今后人生的每一天都能看到你的偶像,它有一个超浪漫的含义:往后余生都是你!(情人节用这招撩妹撩汉都随你,哈哈哈)

下面为大家展示我的私藏珍品,全世界唯一一份的2019 胡歌专属日历!

用Excel制作偶像日历的体验,你一定不能错过

什么?你的偶像是别人?

不影响,方法教给你,图片你自己换就OK。

是的!这还是一篇正经的Excel 教程,只不过从今天开始我们可以用 Excel 追星啦!快来看看这里面都隐藏了哪些秘密。

打开我隐藏的行,秘密都在这里啦,选择不同的年份 / 月份,日历也会随之发生改变。

用Excel制作偶像日历的体验,你一定不能错过

细心地朋友会发现,这怎么有点像数据透视表呢?

没错!就是数据透视表

要做万年历当然得有日期啦,从前没有你的日子我已经熬过去了,往后余生,就从今年开始。

所以我在日期列的 A2 单元格中输入日期 2019/01/01,选中 A2 单元格,依次选择:开始 - 填充- 序列;在序列对话框里,依次选择:序列产生在 - 列类型 - 日期日期单位 - 日

在终止值里输入2099/12/31,也就是说,我要填充的日期终止于 2099 年 12 月 31 日,因为我觉得我能活个100 年就不错了。

确定后可以看到,日期列就是从 2019/01/01 到 2099/12/31。

用Excel制作偶像日历的体验,你一定不能错过

日期有了,但是要做日历,还需要把这些日期按照周次放到不同的行里。

手动去分这 80 年的日期,估计 80 年都过完了,在 Excel 里能用公式解决的,我绝不妥协。

这不,我在 B2 单元格中输入公式:=WEEKNUM(A2,1),就完美地解决了这个问题。

它是返回一年中第几周的函数,第2参数选择1,是以星期日做为一周的起点。(在西方国家每周的第一天是星期日,只是我们中国人习惯以星期一作为新一周的开始,但大多数日历还都是以星期日作为一周的起点。)

用Excel制作偶像日历的体验,你一定不能错过

那每个日期对应的是星期几呢?

这个问题当然还是可以用函数公式解决啦,在 C2 单元格中输入公式:=TEXT(A2,'aaaa'),就可以得到日期对应的一周中的时间,即星期几。

然后鼠标移到 C2 单元格边缘,当鼠标箭头变成「+」字时双击,即可实现公式向下填充,每个日期对应的星期就都求出来啦。(TEXT 函数有超多神奇的用法,有兴趣的同学可以查阅资料拓展学习,这里暂且先记住这个查找星期的用法)

用Excel制作偶像日历的体验,你一定不能错过

这样一个万年历的数据源就制作好了,接下来我要把往后余生的每一天都装进数据透视表里。

选中整个数据源区域即「A1:C29586」,点击插入 - 数据透视表,在弹出的窗口里,选择我新建的工作表日历,点击确定。

在右侧数据透视表字段里,将字段「日期」拖到下面的「行」里,Excel 2016 会自动对日期进行分组,删去不需要汇总的「季度」字段,将年、日期拉到筛选里,将周次拖到行,星期拖到列,再将日期拖到值里。

用Excel制作偶像日历的体验,你一定不能错过

嗯?这些日期好奇怪,怎么会有 81 号呀?数据太多不好分析,我先筛选一个月的数据看一下。

点击筛选字段的按钮,选择 2019 年 1 月的数据。

日历是不需要对行列汇总的,所以我选中数据透视表任意单元格,单击鼠标右键,选择数据透视表选项,在弹出的窗口中选择汇总和筛选,把总计下面两个 √ 去掉。

用Excel制作偶像日历的体验,你一定不能错过

日期又都变成了 1 号,这是为什么呢?

选中所有日期值区域即「B6:H10」,单击鼠标右键,选择值汇总区域,原来现在值汇总的方式是计数呀,每个单元格里只有一个数当然显示 1 啦,现在我把它改成求和,反正每个单元格只有一个数,求和的结果当然还是原来的日期值。

在 Excel 中,日期实际就是一个正整数,为了让它按照日期的格式显示,还需要调整单元格格式,继续选中所有日期值区域即「B6:H10」,单击鼠标右键,选择设置单元格格式,在弹出的窗口中选择自定义格式,在类型里输入字母d,确定。

这时得到的日期就是日常显示的日期。(这里的字母 d,表示显示的是日。)

用Excel制作偶像日历的体验,你一定不能错过

这样一个简单的万年历就制作成功了。接下来就到了我们的偶像闪亮登场的时候啦。

无论你的偶像是长腿欧巴还是各路小花鲜肉、甚至是捧着保温杯泡着枸杞的老干部,你一定都收集了不少他们的剧照、街拍或广告图吧,现在你的海量图库就派上用场啦。

页面布局选项卡里点击背景,挑出你最喜欢的图片作为日历的背景。

视图选项卡中将网络线前面的√ 去掉,以便能更清楚地看见图片内容。

用Excel制作偶像日历的体验,你一定不能错过

接下来就要对日历进行排版了。

首先在 A 列数据前插入新的一列,将列宽拉大,让日历即数据透视表和胡歌的头像靠近一点(根据图片不同适当调整)。

再在第一行数据前插入新一行,调整行高以便将数据透视表调整到合适位置,隐藏不需要的行和列,这里我隐藏掉了 B 列和第五行。

用Excel制作偶像日历的体验,你一定不能错过

接下来是对字体和表格格式的调整。

将日期区域的字体改为微软雅黑,年月的字体改为方正剪纸体,字体大小 26 号。

星期六和星期日对应列的字体突出设置为浅红色(提醒我们周末放假),其他字体选择浅灰色,适当调整行高列宽,为表格加一个适当的边框。

用Excel制作偶像日历的体验,你一定不能错过

本来以为这样就大功告成了呢,可是当我选择其他月份的时候表格的列宽和年月的字体都发生了变化,都怪 Excel 太(zi)智(zuo)能(cong)了(ming)。

在数据透视表任意单元格点击鼠标右键,选择「数据透视表选项」,在「布局和格式」中把更新时自动调整列宽前面的 √ 去掉就好了吧?

用Excel制作偶像日历的体验,你一定不能错过

并没有,列宽问题是解决了,可是年月还是会随之改变。

我试了好多方法,终于想到了一招。

新插入两行,在 C2 单元格输入公式「=C4」,在C3 单元格输入「=C5」,设置 C4、C5 单元格的字体为方正剪纸体,大小 26 号。试试筛选别的年份和月份,果然完美解决啦。

用Excel制作偶像日历的体验,你一定不能错过

本来日历到这里就基本完成啦,但是我忽然发现我桌上的日历月份是中文大写数字。

这有什么难,只需要改变一下数字格式就好啦。

选中 C3 单元格,在开始选项卡下的数字工具栏里把常规格式改为特殊,选择中文大写数字,确定。

用Excel制作偶像日历的体验,你一定不能错过

尴了个尬,怎么 1 月没有变成中文大写壹月,而如果只有数字 1,改变数字格式就会变成中文大写的壹。

那就用公式解决呗,

在C3 单元格输入公式:

「=VALUE(MID(C5,1,FIND('月',C5,1)-1))」,刷刷刷一下就解决了。

用Excel制作偶像日历的体验,你一定不能错过

公式看起来有点复杂,但原理其实很简单

VALUE 函数可以将文本型的数字转换为数值型的数字,这样我们设置的数字格式才会发挥作用,它的语法为:value(text)

参数 text 可以是任意常数。

但 C5 单元格里除了文本型的数字 1,还有一个文本型的汉字呀,为了使 VALUE 函数能够运算,我们需要把前面的数字提取出来。

这就是我刚才输入的公式括号里面的公式「MID(C5,1,FIND('月',C5,1)-1)」的运算结果。

公式「FIND('月',C5,1)」表示从 C5 单元格内第一个字符开始,查找关键字月在字符串中的位置。

比如 C5 为 1 月,字是单元格内的第 2 个字符,那公式的结果就是 2,而我们要提取月字前面的所有数字,也就是要提取「FIND('月',C5,1)-1)」个字符。

MID 函数的作用是是从一个字符串中截取出指定数量的字符,公式「MID(C5,1,FIND('月',C5,1)-1)」表示从 C5 单元格内的第一个字符开始提取,提取字前面的所有字符,也就是提取出月份数字。

终于完成啦,隐藏表格的第四、第五行,就可以打印我们的专属日历啦,按下快捷键「Ctrl + P」打印预览,咦?我的背景图呢?

原来 Excel 的背景只能看不能打印呀,这可怎么办,难道我前面 2000 多字的教程都白写了?

嘿嘿,机智如我怎么能让自己陷入这种尴尬,选中我要打印的区域,右键复制,在开始选项卡中选择粘贴为图片,再次预览打印,成功!

用Excel制作偶像日历的体验,你一定不能错过

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多