2016-08-01 36 views
0

我有一個Excel文件,從數據庫生成。它包含充滿看起來像這樣的數字值的列:替換「。」與「,」在Excel 2013

Values: 
123,17 
1973,27 
12124.97 
123.09 
-234,01 
-732.66 

我的問題是,只有當它們與「」分隔符使用Excel查找的數字。我怎樣才能改變所有的「。」到「,」,因此該列中的所有值都將被識別爲數字(對齊列的右側)。

此外,我有很多這些文件要維護,所以自動程序將高度appriciated。

+1

查找和替換有什麼問題?實際上,小數點是否與逗號不同? –

回答

1

選擇列並命中CRTL + H, 輸入'。'然後在'替換爲'中輸入','並點擊'全部替換'按鈕

+0

這就是我現在正在做的,但我正在尋找更好的方法。具有多個列的多個文件需要花費太多時間來使用此方法進行更改。 – TheTechGuy96

+0

如果是單一工作簿,您可以通過在「查找和替換」窗口的選項按鈕中選擇整個工作簿進行同樣的操作。但是,如果您想爲多個工作簿執行此操作,那麼您可能需要使用宏。 – Siva

1

您的數據示例看起來不正確。這是不一致的。

如果您的系統使用逗號作爲小數點分隔符,那麼您的所有數字都應該使用逗號作爲小數點。

如果您的數據庫系統使用點作爲小數點分隔符,那麼所有數字都應該使用小數點。

您示例中的數字是逗號和點的隨機混合作爲小數點分隔符。

您可能希望將源系統配置爲以一致的方式應用小數點分隔符。

爲什麼你的系統使用一個逗號作爲一個值,而使用一個點作爲另一個值是非常不可思議的。您可能需要深入瞭解該邏輯的底部,才能繼續進行下一步。

可能地,「數字」實際上是來自其他數據源的文本值,它們使用逗號或點作爲小數點分隔符。

+0

它不依賴於我,有些人將數據輸入數據庫使用點,其他人使用逗號。數據庫不檢查值是否一致。 – TheTechGuy96

+0

那麼,這看起來像數據庫中的一個巨大的設計缺陷。在這種情況下,只需在Excel中使用查找和替換。 – teylyn