我在Excel 2010工作表中有几列数据,这些数据都是以分钟为单位的值,我想将它们转换为小时和分钟(数据源将仅使用分钟来生成Excel工作簿)。
我怎样才能将这些值在地方到一个文本字符串,它是小时和分钟。
例如,如果我有一个F1
包含值的单元格300
并将此公式放到同一单元格中,则会收到循环引用错误:
=INT(F1/60)&" h "&MOD(F1,60)&" m"
我可以隐藏包含原始值的单元格,并在第二列中包含进行转换的公式,但这意味着要对五个长数字列进行额外的尴尬步骤。
有没有一种方法,而无需创建额外的单元格来保存计算出的值呢?
我同意Excellll;您将需要VBA将适当的值转换为字符串值。
此方法不会导致文本字符串;但这可能会帮助您获得所需的格式。
假设这些是我的会议记录:
键入1440
任何空白单元格。选择此单元格,然后按Ctrl+ C。
选择包含分钟的范围。
选择性粘贴>值>分隔
单击确定。结果:
再次选择数字范围,然后按Ctrl+ 1。
转到号码>自定义
输入格式:
[h] "h" mm "m"
结果:
如果您想将它们改回分钟:
1440
任何空白单元格。选择此单元格,然后按Ctrl+ C。要获取小数形式的小时数,请使用60
代替1440
。因此,在330分钟(分钟)内,您将获得5.5小时(小时)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句