excel怎么批量修改一格中的日期时间不修改分秒?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel怎么批量修改一格中的日期时间不修改分秒?相关的知识,希望对你有一定的参考价值。
2020/8/3 8:28:55。比如以上日期时间在同一格中,现在想要批量的修改“时”不动日期和分秒,改怎么操作?
请补充要如何批量修改,只有知道了具体的要求,才能知道是否有合适的方法。比较要统一往后推一个小时,可以这样操作,在一个空白单元格中输入:=1/24,复制该单元格后,选择要批量后推一个小时的所有单元格,右键——选择性粘贴,选择“加”,确定,即可。 参考技术A 1天是1,1小时就是1/24,假如原日期时间数据在A1单元格,需要增加3小时,就用公式=A1+3/24 参考技术B 用代码实现。 参考技术C比如单元格A2内的2020-8-3 8:28:55
设置A列和D列大单元格格式相同,如下图
如果没有这个选项,可以手动输入进去:yyyy-m-d h:mm:ss
B列的数据保持为常规即可
C列使用分数,容易识别,格式设置如下
同样可以手动输入进去:# ??/24
此时C2单元格内公式为:=B2/24
D2单元格内公式为:=A2+C2,公式可以下拉
说明下D列的公式为什么可以直接相加,当我们输入日期时,将格式改为常规时,可以看到是个数字,原因是我们的日期其实是个特殊的数字格式,计算机最开始记录日期是从1900-1-0开始,比如我们在单元格内输入一个数字0,改成日期格式我们就看到显示为:1900-1-0,然后每增加一天,对应的阿拉伯数字就刚好是增加的数字
所以我们要把小时转换成日,这就是C列中的公式为什么是:=B2/24
当然这里的单元格显示为分数,只是为了让我们很容易看明白,实际上,我们不用C列,可以直接在D2单元格内输入=A2+B2/24
其结果实际上是一样的,如果我们要减小时,实际上我们在并列输入负数即可。
excel表格时间格式20061112怎样批量修改为2006/11/12?
选择单元格区域,CTRL+1,数字,自定义,类型 #!/00!/00,确定。或
在B2中输入或复制粘贴下列公式
=REPLACE(REPLACE(A2,7,,"/"),5,,"/")
或
=TEXT(A2,"#!/00!/00")
下拉填充
也可以通过分列将数据转换为日期格式 参考技术A
=TEXT(A2,"0000!/00!/00")
参考技术B 利用辅助列然后删除原始列,假设数据列在A列,B1起输入公式:=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
并下拉!然后对B列复制粘贴成数值后,删除A列!
以上是关于excel怎么批量修改一格中的日期时间不修改分秒?的主要内容,如果未能解决你的问题,请参考以下文章