2017-08-15 107 views
1

在excel中,我在列中格式化爲文本時有很多數字單元格。我想將它們轉換成格式「存儲爲文本的數字」。通過在數字前面加一個撇號(')並按下回車鍵,我可以一次對單個單元格執行此操作。我的問題是如何快速爲單元格的其他部分實現這種格式。我試圖創建一個新列作爲=「'」& A2並複製,但它不起作用。如何格式化數字作爲文本存儲在Excel中?

在附圖中,我將單元格A2轉換爲格式爲數字格式的數字,方法是在它之前放置一個'並且希望快速爲單元格的其餘部分執行相同操作。 number formatted as text with an apostrophe

+0

您可以只選擇整個列並將單元格格式從常規更改爲文本 – Luuklag

+0

我不只是想將數字轉換成文本或文本爲數字。我想將所有數字或文本轉換爲「用撇號存儲爲文本的數字」。 –

回答

1

雖然它可能不是最快的解決方案,只需選擇你想成爲文本的單元格,並設置格式的文本=>觸及ALT + F11

在「立即」窗口中運行:

for each x in selection.cells: x.value = format(x.text,"'@"): next 
0

您可以使用助手列進行此操作。 在將文本格式設置爲文本之前,您需要知道numberformat是什麼。然後,只需使用相同的格式,此公式中:

=TEXT(A1,"number_format") 

如:

=TEXT(A1,"General") 

=TEXT(A1,"0") 

必要向下填充遠。

接下來,選擇具有公式的列中的單元格和Edit-Copy; Edit-Paste Special Values這將用文本結果替換公式。

相關問題