EXcel电子表格中如何批量修改日期?比如说表格里头现在2.9号,我要把所有的2.9改为2.10号
答案:4 悬赏:60
解决时间 2021-03-21 10:25
- 提问者网友:两耳就是菩提
- 2021-03-20 11:54
EXcel电子表格中如何批量修改日期?比如说表格里头现在2.9号,我要把所有的2.9改为2.10号
最佳答案
- 二级知识专家网友:洒脱疯子
- 2021-03-20 13:09
请暂时插入一列辅助列,比如B列,然后对应A1数据的话输入
=VALUE(TEXT(A1,"####-##-##"))-1
然后下拉,将结果的单元格格式设置为日期就可以得到日期格式的结果了,然后将结果复制为“数值”去掉公式就可以了。
如果还是要保留原来的数据格式,输入:
=YEAR(VALUE(TEXT(A1,"####-##-##"))-1)&MONTH(VALUE(TEXT(A1,"####-##-##"))-1)&DAY(VALUE(TEXT(A1,"####-##-##"))-1)
=VALUE(TEXT(A1,"####-##-##"))-1
然后下拉,将结果的单元格格式设置为日期就可以得到日期格式的结果了,然后将结果复制为“数值”去掉公式就可以了。
如果还是要保留原来的数据格式,输入:
=YEAR(VALUE(TEXT(A1,"####-##-##"))-1)&MONTH(VALUE(TEXT(A1,"####-##-##"))-1)&DAY(VALUE(TEXT(A1,"####-##-##"))-1)
全部回答
- 1楼网友:独行浪子会拥风
- 2021-03-20 15:56
输入一个,然后把鼠标放在表格右下角,鼠标变成实心的十字往你想要的方向拉就行
- 2楼网友:神也偏爱
- 2021-03-20 15:18
看你日期的表格是什么格式,如果是你上面写的那种数值格式,那么插入一列,然后输入b1=a1-1
- 3楼网友:话散在刀尖上
- 2021-03-20 14:34
你说的”头一天“是指的”前一天“吗,如果是的话,你可以这样做:
1)用公式分别提取年月日,如在B1中写入=left(A1,4)可以提取年,在C1中写入=right(left(A1,6),2)提取月,在D1中写入=right(A1,2)提取日。
2)组合成日期形式可以在E1中输入:=DATE(year,month, day),也就是=DATE(B1,C1,D1)
3)计算”前一天“,在F1中输入=E1-1。日期可做数学运算。
可以看到,这里的思路是:把文本转换成日期形式,然后对日期做数学运算。
有了这个思路,其实可以写成一个长长的公式:=DATE(left(A1,4),right(left(A1,6),2),right(A1,2))-1
注意:日期的格式一定要相同,年4位,月2位,日2位。如果不是这样的格式就麻烦很多了。不过或许也有办法,也是按以上的思路进行。
1)用公式分别提取年月日,如在B1中写入=left(A1,4)可以提取年,在C1中写入=right(left(A1,6),2)提取月,在D1中写入=right(A1,2)提取日。
2)组合成日期形式可以在E1中输入:=DATE(year,month, day),也就是=DATE(B1,C1,D1)
3)计算”前一天“,在F1中输入=E1-1。日期可做数学运算。
可以看到,这里的思路是:把文本转换成日期形式,然后对日期做数学运算。
有了这个思路,其实可以写成一个长长的公式:=DATE(left(A1,4),right(left(A1,6),2),right(A1,2))-1
注意:日期的格式一定要相同,年4位,月2位,日2位。如果不是这样的格式就麻烦很多了。不过或许也有办法,也是按以上的思路进行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯