EXCEL表格中,如何将精确到日的日期全部替换成精确到月的日期,,比如将20110102,20110124替换成201101

EXCEL表格中,如何将精确到日的日期全部替换成精确到月的日期,,比如将20110102,20110124替换成201101,第1张

1、首先,在自己电脑上打开excel表格,然后可以看到现在的日期都是精确的,现在开始改成月。

2、选中需要改变的日期下所有单元格,然后鼠标右键点击。

3、在d出来的设置单元格格式中,选择数字选项,然后在选择自定义选项。

4、在自定义选项中直接输入m月份即可。

5、然后就可以看到日期直接变成相应的月份了。

在excel中,在同一竖列连续写上两个相同的日期,然后选中这两个单元格,把鼠标放在选中单元格的右下角,鼠标自动变成实心的十字状,然后按住鼠标左键向下拉动,这一列就可以变成同样的日期了。

替换日期格式可以通过设置单元格格式中的日期进行不同的日期格式选择

Excel版本参考:2010

测试:yyyy-m-d格式替换为yyyy年m月d日格式

1、选中日期数据区域:A1:A5(测试区域,实际区域根据实际选择)

2、CTRL+1(调出自定义单元格格式对话框)-数字-日期

3、选择“年月日”格式,确定

4、查看效果

有小伙伴用Excel统计数据,可是在设置按日期筛选时,没办法实现按年、月、日维度筛选。问题出在哪了?
原来,表中他录入日期数据时,并不是用的Excel标准的日期格式,而是随手自己写的。Excel中日期格式默认的标准是用“-”、“/”或者直接中文“年月日”来分隔的。那么,就以下表举例,如果格式输入错误,可还是想对日期栏进行筛选,比如筛选出2018年3月入职的员工,这时怎么办呢?一个个修改肯定很麻烦,其实有个小功能可以解决这个问题。往下看好了:
首先,在菜单栏选择开始-数据-筛选,然后表格内的数据则可进行筛选,但是可以在入职日期的下拉菜单中看到,数据并没有按照年、月、日划分的维度,这时就需要先把日期变成标准的日期格式。
接着,选择入职日期栏,然后进行整体替换,将日期中的“”全部替换成标准的日期格式比如“-”或者“/”。这时可以看到替换结果,所有日期都变成了标准的日期格式。
然后,再点击入职日期的下拉按钮,可以看到日期按照年、月进行了划分,点击数字前面的“+”和“-”可以展开、折叠数据。

你确定是这样的日期格式转换?
比如说xxxx年xx月xx日 转换正xxxxxx
如果你确定要这么转换的话那么就做一个简单的加法好了
比如你年月日在F5单元格内,那么你把下面拷贝进去就可以了,上来可以直接拉
=LEFT(F5,4)&""&RIGHT(LEFT(F5,FIND("月",F5)-1),FIND("月",F5)-6)

其中
1、FIND("月",F5) 表示 找到目标单元格F5中,月这个字 在第几位,(对你的日期来说只可能是第七或者第八位)
2、LEFT(F5,FIND("月",F5)-1)就是取目标单元格F5的 左边几位字符,这个几在这里就是月的位数减一,合起来也就是取目标日期的月的左边所有字符。
3、外面再 RIGHT(LEFT(F5,FIND("月",F5)-1),FIND("月",F5)-6) 也就是在把月的左边字符,取右边的1或者2个字符(即月份),其中1或者2可以根据月的位数来判断,具体判断结果就位数减六
4、LEFT(F5,4)去目标单元格F5的左四位也就是年份
5、 &""& &是字符串相加的符号,取出的年月中间加个点
还有 我再啰嗦两句,我使用自定义的格式是可以完成这个的
比如日期存储在F5内,公式
=text(F5,"yyyym")
text(F5,"yyyym")表示将目标单元格F5内的内容按照年年年年月的格式来表示,你试试,反正我试了是行的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12847084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存