在数字和文本之间添加空格

时间:2017-03-07 09:54:11

标签: excel excel-vba excel-formula vba

我想在Excel中添加数字和文本之间的空格。

示例:上午10点到上午10点,

2 个答案:

答案 0 :(得分:2)

将单元格的NumberFormat更改为

[$-en-US]h AM/PM;@ 

如果您只想显示小时数。如果你也想要分钟,那么你需要

[$-en-US]h:mm AM/PM;@

有关如何设置日期/时间格式的更多选项,您可以在此处阅读:https://msdn.microsoft.com/en-us/library/office/gg251755.aspx

请注意,所有日期和时间都是(基本上)数字,只是格式化为日期和/或时间。

号码0.5是半天,相当于12:00中午。数字0.25是一天的四分之一,因此06:00 AM。因此,数字的任何部分都只是一天的一小部分。

同时,小数点前的所有数字基本上都是从日期1899-12-31开始计算的日期。因此,数字1是给定日期之后的一天,因此1900-01-01。如果您在单元格中输入数字42,801并将其格式化为日期,则可以获得今天的日期,因为1899-12-31已超过42,000天。

答案 1 :(得分:0)

将数字格式更改为=TEXT(A1,"h AM/PM") 或:

static