哎呀,Excel的日期,真是个磨人的小妖精!我敢打赌,每个和数据打过交道的人,十有八九都被它“折磨”过。有时候它乖巧得不行,你一输入“2023/10/26”,它立马给你整整齐齐地显示出来;有时候它又变得任性,明明想看“十月二十六日”,它却偏要给你来个“10/26/2023”,甚至更过分,直接蹦出一个“45226”这样的天书数字,气得你牙痒痒,直想把鼠标甩出去。
话说回来,要彻底驯服这个“小妖精”,你得先了解它的脾气秉性。核心秘密是什么?其实,Excel里的日期,本质上根本不是什么日期!它只是一个数字,一个从1900年1月1日开始,到你输入日期为止,累积了多少天的序列号。懂了吗?1900年1月1日就是1,1900年1月2日就是2,以此类推。所以,当你看到“45226”的时候,它就是从1900年1月1日往后数了45225天后的那个日子。明白了这一点,你就打开了理解日期格式的第一扇大门。
那么,我们怎么去“告诉”Excel,这个数字我想要它以日期的面貌示人,而且要是我喜欢的那种面貌呢?答案就在“设置单元格格式”里。这可是个宝藏地,藏着无数的玄机。
最直接、最粗暴但也最常用的方法,就是选中你那些“不太听话”的日期单元格,然后鼠标右键一点,选择“设置单元格格式”(Format Cells)。你会看到弹出一个窗口,里面有各种各样的选项卡。别慌,咱们直奔“数字”选项卡。
在“数字”类别里,你会看到一长串的选项:常规、数字、货币、会计专用……找到“日期”(Date)。点进去之后,左边会给你列出五花八门、各个国家地区常用的日期格式。比如,“2012/3/14”、“2012年3月14日”、“3月14日”等等。你可以根据自己的需求,随便挑一个看起来顺眼的,选中它,点击“确定”,是不是瞬间世界清净了?那些乱七八糟的数字,一下子变成了你期待的日期模样。这个操作简直是小白福音,简单直接,大部分时候都能解决问题。
但是,就像生活一样,总有些时候,预设的选项满足不了你那颗追求完美的心。你想要“2023年10月26日 星期四”,或者仅仅想显示“十月廿六日”,又或者,想把时间也加进去,变成“2023/10/26 下午03:30”。这时候,预设格式就显得力不从心了。别担心,Excel早就为你准备了“杀手锏”——那就是“自定义”格式。
在“设置单元格格式”的“数字”选项卡里,拉到最底下,你会看到一个“自定义”(Custom)的选项。点进去,你会看到一个“类型”(Type)的输入框。这里,就是我们发挥想象力、定制日期格式的“画板”!
这里面有一套自己的“语言”,掌握了它,你就掌握了日期的终极奥义。我来给你掰扯掰扯几个常用的“暗号”:
-
年:
yyyy:显示四位数年份,比如“2023”。这是最保险、最常用的。yy:显示两位数年份,比如“23”。省空间,但容易引起歧义,个人不太推荐,除非你对年份区间有绝对把握。
-
月:
m:显示月份,单月不带前导零,比如“1”月。mm:显示月份,单月带前导零,比如“01”月。这是我最常用的,看着整齐。mmm:显示月份的英文缩写,比如“Jan”、“Oct”。mmmm:显示月份的英文全称,比如“January”、“October”。这个在中文系统下,如果你想显示中文的“一月”、“十月”,通常需要配合区域设置或者直接在格式里写死中文。不过,我通常直接在格式里输入“年”和“月”字,而不是让它自己转换。
-
日:
d:显示日期,单日不带前导零,比如“1”号。dd:显示日期,单日带前导零,比如“01”号。同样,我的首选,看着规矩。ddd:显示星期几的英文缩写,比如“Mon”、“Thu”。dddd:显示星期几的英文全称,比如“Monday”、“Thursday”。
-
星期: 这个稍微特殊一点,如果你想显示中文的“星期一”、“周一”,通常做法是结合
aaaa或者aaa。aaa:显示“周一”、“周二”。aaaa:显示“星期一”、“星期二”。
-
时、分、秒:
h/hh:小时,h不带前导零,hh带前导零。m/mm:分钟,m不带前导零,mm带前导零。注意,在时间格式里,m代表分钟,跟日期里的月份m是两码事,Excel会根据上下文自动识别。s/ss:秒,s不带前导零,ss带前导零。
-
上午/下午:
AM/PM:显示上午/下午。
现在,我们可以开始“创作”了!
比如,我想要一个“2023年10月26日 星期四”的格式,我就可以在“类型”框里输入:yyyy年mm月dd日 aaaa。是不是很简单?
如果我只想显示“十月二十六日”呢?可以这样:mm月dd日。
如果我需要精确到秒,并且显示上午下午,像“2023/10/26 下午03:30:55”,那就可以是:yyyy/mm/dd AM/PMhh:mm:ss。
甚至,你可以插入任意的文本,只要用双引号""括起来就行。比如,想显示“今天是2023年10月26日”,你可以输入:"今天是"yyyy"年"m"月"d"日"。哇,这简直是神来之笔,让你的表格瞬间变得更有人情味儿!
我个人经常会遇到一种情况,就是从别的系统导出数据,日期字段导入Excel后,它偏偏就是不认账,显示成一串普通的数字,或者更恼火的是,直接变成了文本格式,左上角还有个绿色小三角。这时候,单纯的“设置单元格格式”可能就没用了,因为Excel已经把它当成纯粹的文字,而不是一个可以计算的日期序列号了。
遇到这种“顽固分子”,我的小秘诀通常是先检查一下,是不是真的成了文本。如果是,你可以尝试几个办法:
1. 分列功能: 选中这些单元格,数据选项卡下的“分列”(Text to Columns),一路点下一步,在最后一步的“列数据格式”里选择“日期”,然后选择对应的日期格式,点完成。很多时候,这个大法能把“假日期”变“真日期”。
2. VALUE函数辅助列: 在旁边一列,用=VALUE(A1)(假设A1是你的文本日期)尝试把它转成数值,如果成功,会显示那个序列号。然后你再对这个序列号的单元格设置日期格式。
3. 查找替换: 有时候日期中间的斜杠、点或者中文句号是错的。比如“2023.10.26”,你选中这些单元格,Ctrl+H,查找“.”,替换成“/”,往往也能让Excel重新认识它。
还有一种常见情况,就是日期显示成一串#######。这可不是Excel坏了,而是单元格的宽度不够,它显示不下了。你只需要把列宽拉宽一点,或者双击列标之间的分割线,让它自动调整宽度,日期立马就现身了。新手最容易被这个吓到,以为数据没了,其实只是“藏起来”了。
我的经验告诉我,Excel的日期格式设置,最让人抓狂的,往往不是不会用预设格式,而是对“自定义”格式的那些“暗号”一知半解。一旦你花点时间,把y、m、d、h、s以及a这些字符代表的意义吃透了,再结合双引号插入文本的技巧,你会发现,Excel的日期格式简直可以千变万化,完全听你的摆布。
而且,我特别喜欢用自定义格式来做一些带备注的日期显示。比如,我们公司发工资是每个月的15号,我就可以设置一个格式,让它显示成mm"月15日发薪"。这样,一眼看过去,日期清楚,备注也一目了然,多方便!
所以啊,别再惧怕Excel的日期了。它不是什么高深莫测的东西,只是一个有点小脾气,需要你花点心思去了解和沟通的“小朋友”。掌握了“序列号”这个核心概念,以及“设置单元格格式”里“日期”和“自定义”这两把钥匙,你就再也不会被那些“天书数字”和“乱码日期”所困扰了。去吧,去驯服你Excel里的那个“日期小妖精”!你绝对能行!
【Excel日期格式怎么设置?】相关文章:
怎么给Excel添加宏02-04
excel时间怎么变成 了02-04
怎么在excel中回车02-04
Excel表怎么加页码?02-04
Excel里面怎么输入数字?02-04
Excel日期格式怎么设置?02-04
excel表格怎么设置日期02-04
excel怎么用超链接02-04
Excel里怎么画横线?02-04
说起给Excel加颜色,这事儿可真不只是“好看”那么简单。02-04
excel表格数据怎么连接02-04
excel表格怎么导入ppt02-04