Excel常规和自定义格式

我希望能够把string“1 – 2”在一个Excel单元格。 我会稍后使用此string用于其他目的。 截至目前,如果我input“1 – 2”(或“1-2”)它将变成“2 – 1月”和单元格格式从“常规”更改为“自定义”。 如果我input“= 1-2”,我会得到“-1”。 我不想要这些答案。 我希望string保持为“1 – 2”,单元格的格式不会改变。

有没有办法确保格式不会改变? 使用VBA代码很好。

谢谢,

Jesse Smothermon

格式化单元格为文本,而不是一般。

你可以在前面加上'。

'1 - 2