Kev*_*Kev 4 worksheet-function conversion microsoft-excel microsoft-excel-2010
我在 Excel 2010 工作表中有几列数据,这些数据以分钟为单位,我想将它们转换为小时和分钟(数据源将仅使用分钟生成 Excel 工作簿)。
如何将这些值就地转换为小时和分钟的文本字符串。
例如,如果我有一个F1包含值的单元格300并将此公式放入同一个单元格中,则会出现循环引用错误:
=INT(F1/60)&" h "&MOD(F1,60)&" m"
Run Code Online (Sandbox Code Playgroud)
我可以隐藏包含原始值的单元格,并有第二列包含进行转换的公式,但这意味着对于五长列数字来说这是一个尴尬的额外步骤。
有没有办法在不创建额外单元格来保存计算值的情况下做到这一点?
我同意 Excelll;您将需要 VBA 将就地值转换为字符串值。
此方法不会产生文本字符串;但它可能会帮助您获得所需的格式。
假设这些是我的会议记录:

1440在任何空白单元格中键入。选择此单元格并按Ctrl+ C。
选择包含分钟的范围。
选择性粘贴>值>除
单击“确定”。结果:

再次选择数字范围,然后按Ctrl+ 1。
转到号码>自定义
输入格式:
[h] "h" mm "m"
结果:

如果您想将它们改回分钟:
1440在任何空白单元格中键入。选择此单元格并按Ctrl+ C。要以十进制形式获取小时数,请使用60代替1440。因此,对于 330(分钟),您将获得 5.5(小时)。
| 归档时间: |
|
| 查看次数: |
3698 次 |
| 最近记录: |