据题,改变单元格的格式时,其并没有按照所需的格式改变,主要是原先复制过来的单元格已经是文本格式,不会随着格式的变更而改变。如下图所示:
方法一:普通的方法
①选择A列,单击右键,选择“插入”。(主要是插入空白列)
②在已经插入的空白列(A列)的A2单元格上面输入公式“=VALUE(B2)",然后双击右下角以向下复制填充。(主要是把B2单元格的值转换成数值)
③选择A列,按下【Ctrl+1】组合键调出设置单元格格式会话框,在“自定义”里面把它设置成“hh:mm”的格式,然后点击【确定】。
④选择A列,按下【Ctrl+C】组合键进行复制,之后在A1单元格上面单击右键,在粘贴选项里面选择“值”(123的那个)。(主要是去除公式)
⑤把B列删除,单元格已经设置成所需的格式。
方法二:VBA程序处理
(1)使用【Alt+F11】打开VBA编辑器,再依次按【Alt】、【I】、【M】键插入模块。
(2)在模块的代码框里面输入以下程序代码:
Sub TimeTran()(3)按下【F5】键运行程序代码,时间格式转换完成。