EXCEL中如何设置日期格式如下:May.20th,2021?(excel设置日期格式yyyy/mm/dd)

资讯 sddy008 2023-03-13 13:30 268 0

回答之前,先说一下输入。最好不要用2021.5.20这种以点分割的格式输入,因为它不被Excel识别为日期,只认为是文本,也就是一串字母的感觉。输入日期的时候可以按Ctrl+;(分号)获取今天的日期,然后看一下是什么格式的,我的Excel是2021/6/25。假设我们输入的内容能够被Excel识别为日期了,接着需要修改它显示的样子。这里用到“数字格式”,分两种情况来回答:

第一种情况:你需要显示的格式里“日”后面一定要th这样的后缀吗?据我所知,Excel默认数字格式里没有这种。如果你不需要,设置起来很简单,否则复杂很多(见第二种情况)。先假设你不需要th后缀。选中需要设置的范围,你这里可以选一列,然后按Ctrl+1打开单元格格式对话框,在“数字”标签下找到“自定义”,然后输入“[$-en-US]mmm.d,yyyy”这段代码即可,如下图。

第二种情况:如果楼主一定要日子后面的th后缀,就需要通过条件格式判断到底是要加st呢,还是要加nd,rd或th。核心逻辑是在条件格式里判断“日”是不是1,21,31,如果是就加st;如果是2,22,就加nd;如果是3,23,就加rd;最后如果是4或以上数字结尾,就加th。

假设你的数据在A列,先选中A列,然后依次点击“开始=>条件格式=>新建规则”,在弹出的条件格式对话框中选择最后一个“使用公式确定要设置格式的单元格”。在下图1的地方输入公式“=DAY(A1)>=4”;然后点开2“格式”,在弹出的对话框中选择“数字”,之后的操作和上面第一种情况相似,在3第地方输入“[$-en-US]mmm.d"th",yyyy”,注意dd后面加了“th”。这是第一步,相当于确定了要日期要加th的情况。接下来重复1的动作,添加另外3个条件格式。分别要输入的格式(标记1)和自定义数字格式代码(标记3)如下表:

评论区