哎,近在玩一个新游戏——从Excel表格里扒出日期的年月日。听起来有点枯燥?其实还好啦,挺解压的,就像是在玩一个数字版的“找不同”。 一开始我以为这游戏很难,毕竟我对Excel也就停留在“能用”的阶段,那些数公式什么的,看着就头大。不过玩着玩着,发现其实也没那么复杂,只要掌握几个小技巧,就能轻松通关啦!
我的“游戏装备”是Excel 2016版,当然其他版本也差不多,原理都一样。 下载安装啥的就不说了,相信各位大佬们都轻车熟路。
我的“游戏目标”呢,就是从一个单元格里包含日期和时间的单元格中,把年月日分别提取出来,或者单独提取年月,甚至只提取年份。 这游戏难度分好几个等级,咱们一步步来。
关:简单模式——使用YEAR、MONTH、DAY数
这关简直是送分题! Excel自带了三个超级好用的数:YEAR()、MONTH()、DAY()。 假设你的日期在A1单元格,那直接在B1单元格输入=YEAR(就能提取年份,C1单元格输入=MONTH(就能提取月份,D1单元格输入=DAY(就能提取日期。 是不是超简单? 这三个数就像游戏里的“万能钥匙”,直接帮你打开宝箱,拿到你想要的信息。
单元格 | 公式 | 结果 |
---|---|---|
/td> | --15 10:30:00 | --15 10:30:00 |
B1 | =YEAR( | -|
C1 | =MONTH( | -|
D1 | =DAY( | -
第二关:进阶模式——使用TEXT数
这一关稍微有点难度,需要用到TEXT数。这个数可以将数字转换成文本格式,并且可以自定义格式。比如,你想把日期显示成“yyyy年mm月dd日”这种格式,就可以用=TEXT("yyyy年mm月dd日")。 这个公式里的"yyyy年mm月dd日"就是格式代码,你也可以根据自己的喜好修改。 例如,如果你只想显示年月,那就用"yyyy年mm月"。 这个TEXT数就像游戏里的“变形金刚”,可以随心所欲地改变日期的显示方式。
第三关:高手模式——使用LEFT、MID、RIGHT数结合TEXT数
这一关就比较考验技巧了。 假设你只想提取年份,但日期格式是“2024/03/15”,这时候YEAR数就不好用了。 这时,我们可以先用TEXT数把日期转换成文本格式,再用LEFT、MID、RIGHT数提取相应的字符。 例如,提取年份,可以用=LEFT(TEXT("yyyy/mm/dd"),4)。 这个公式先用TEXT数将A1单元格的日期转换成“yyyy/mm/dd”格式的文本,然后用LEFT数提取前4个字符(年份)。 想提取月份和日期,可以用MID和RIGHT数,方法类似。 这关就像游戏里的“解密关卡”,需要你动动脑筋,组合不同的技能才能过关。
第四关:终极挑战——自定义数
如果以上方法都满足不了你的需求,那就只能祭出终极大招——自定义数了。 这需要一定的VBA编程知识,不过别怕,网上有很多现成的代码可以参考。 自定义数就像游戏里的“隐藏武器”,威力巨大,但使用门槛也比较高。
当然啦,这游戏还有很多其他的“隐藏关卡”,比如日期格式不统一、日期包含错误等等。 这时候就需要根据实际情况,灵活运用各种数和技巧,甚至需要先对数据进行一些预处理。 这就像游戏里的“彩蛋”和“隐藏BOSS”,需要你不断探索和学习才能发现。
这个“excel提取日期的年月日”的游戏,虽然看起来简单,但玩起来还是挺有意思的。 它不仅能提升你的Excel技能,还能让你体会到解决问题的乐趣。
那么,各位玩家,你们在玩这个游戏的时候,有没有遇到什么有趣的问题或者奇特的技巧呢? 分享出来一起交流一下吧!