2013-06-26 86 views
0

是否可以讓Excel 2010自動將文本或數字單元格轉換爲h.mm格式? 在我已經包含數字和括號像這些的10000個細胞換句話說:Excel自動轉換爲h.mm格式

1.2 (905.A) 
1.3 (905.A1B) 
etc. etc. 

如果我發現(*)和替換不了了之,Excel會自動將這些細胞h.mm格式,還如果我將這些細胞作爲「文本」,所以它顯示:

1.02 
1.03 
etc. etc. 

,而不是我想:

1.2 
1.3 
etc. etc. 

是有辦法做到這一點?

+0

我無法複製這個。如果我按照你的建議替換(\ *),我會在單元格中獲得1.2,1.3(如數字)。也許突出顯示列,然後在執行替換之前選擇常規格式*。 –

+0

安德魯,我已經這樣做了,但我不明白Excel的這種行爲。另外,如果我在查找/替換之前設置文本格式... – Avionicom

+0

在使用Win7 + Excel2010的計算機上,這是可以的...相反,如果我在WinXP + Excel2010中使用計算機,則不行......我不知道這兩種不同行爲的原因! – Avionicom

回答

1

您是否嘗試在粘貼值之前將列格式更改爲文本?

如果您輸入的值手動,而不是粘貼,然後附加了一個單引號的進入將使Excel的治療領域爲文字文本:

'1.2 (905.A) 

UPDATE

討論我之後,現在瞭解問題發生在導入數據之後,當您嘗試執行查找和替換以除去括號和其中的任何內容時。我無法複製這個問題,Excel似乎爲我適當地格式化剩餘的數字,但由於您仍然有這個問題,我會建議一種替代方法來查找和替換:

如果您引用的文本在單元格A1那麼在B1中,您可以使用:

=LEFT(A1,FIND(" ",A1)-1) 

這將返回空格前的所有內容。然後,您可以隱藏不需要的列或複製新值,右鍵單擊並執行粘貼,然後選擇值以將公式替換爲其值,因此不需要舊列。

+0

是的,我在粘貼之前更改了列格式,但結果相同。我輸入的值不是手動的,所以我不能在價值 – Avionicom

+0

之前放置一個引號,是從單獨的文本文件中提取的數據嗎? – ChrisProsser

+0

是的,它來源於一個CSV文件 – Avionicom

相關問題