Excel中的时间日期怎样才能转换成时分秒呢?

2023-11-22 170 0

据题,改变单元格的格式时,其并没有按照所需的格式改变,主要是原先复制过来的单元格已经是文本格式,不会随着格式的变更而改变。如下图所示:

Excel中的时间日期怎样才能转换成时分秒呢?

Excel中的时间日期怎样才能转换成时分秒呢?

方法一:普通的方法

①选择A列,单击右键,选择“插入”。(主要是插入空白列)

Excel中的时间日期怎样才能转换成时分秒呢?

②在已经插入的空白列(A列)的A2单元格上面输入公式“=VALUE(B2)",然后双击右下角以向下复制填充。(主要是把B2单元格的值转换成数值)

Excel中的时间日期怎样才能转换成时分秒呢?

③选择A列,按下【Ctrl+1】组合键调出设置单元格格式会话框,在“自定义”里面把它设置成“hh:mm”的格式,然后点击【确定】。

Excel中的时间日期怎样才能转换成时分秒呢?

④选择A列,按下【Ctrl+C】组合键进行复制,之后在A1单元格上面单击右键,在粘贴选项里面选择“值”(123的那个)。(主要是去除公式)

Excel中的时间日期怎样才能转换成时分秒呢?

⑤把B列删除,单元格已经设置成所需的格式。

Excel中的时间日期怎样才能转换成时分秒呢?

方法二:VBA程序处理

Excel中的时间日期怎样才能转换成时分秒呢?

(1)使用【Alt+F11】打开VBA编辑器,再依次按【Alt】、【I】、【M】键插入模块。

Excel中的时间日期怎样才能转换成时分秒呢?

(2)在模块的代码框里面输入以下程序代码:

SubTimeTran()
Dimi

OnErrorResumeNext'忽略运行过程中可能出现的错误

Setmysheet1=ThisWorkbook.Worksheets("Sheet1")'注:工作表标签是Sheet1

Fori=2To10000'有多少行就写多少行

mysheet1.Cells(i,1)=mysheet1.Cells(i,1).Value'单元格转换成数值

mysheet1.Cells(i,1).NumberFormatLocal="hh:mm"'设置单元格的时间格式

Next

EndSub

Excel中的时间日期怎样才能转换成时分秒呢?

(3)按下【F5】键运行程序代码,时间格式转换完成。

Excel中的时间日期怎样才能转换成时分秒呢?

相关文章

Switch怎样限制孩子下载的游戏类型
如何批量修改Word文档正文字体格式
win10设置新密码总是不符合
如何解决win10系统开机速度慢问题
win10休眠在哪里
win10如何更**辨率?