2011-03-31 63 views
0

我希望能夠將字符串「1 - 2」放入Excel單元格中。我稍後將使用此字符串用於其他目的。截至目前,如果我輸入「1 - 2」(或「1-2」)它將變成「2-Jan」,單元格格式從「常規」更改爲「自定義」。如果我輸入「= 1-2」,我會得到「-1」。我不想要這些答案。我希望字符串保持爲「1 - 2」,並且單元格的格式不會更改。Excel常規和自定義格式化

有沒有辦法確保格式不變?使用VBA代碼很好。

謝謝

傑西Smothermon

回答

3

格式的單元格爲文本,不通則。

+0

謝謝,這工作。我希望假設格式化將保持不變並將它保存併發送到另一臺計算機是安全的,因爲如果它不存在,那將是荒謬的。無論出於何種原因,我都無法接受這一點,但我會。再次感謝 – 2011-03-31 22:18:06

+0

格式不會改變,你很安全。 :) – Paul 2011-03-31 22:25:18

3

您可以用'開頭的字符串。

'1 - 2 
+0

+1,這真的是要走的路;)更改格式非常脆弱(格式可能會稍後改變,導致意想不到的變化),但'''正是爲了這個目的,並可靠地工作,因爲它是在保存時作爲單元數據的一部分存儲,並將保留在那裏,除非明確刪除。 – 2011-03-31 22:25:09

+0

對不起,我不想過多地考慮這個問題,所以不會太困惑。 「1-2」是用戶可能輸入的內容的一個例子,並且他們會在等式之前放置''是不可靠的。儘管如此,我很欣賞這種快速反應,謝謝 – 2011-03-31 23:03:25