2014-09-25 126 views
2

我有一個數據庫,包含我需要格式化的所有美國資費代碼。自定義數字格式顯示0000.00

的數字顯示爲:
010129

而我需要他們表現爲:
0101.29

我曾嘗試使用自定義格式,以配合####.??小數,但它不工作。

該數據庫包含19,423行數據;因此,如果有更好的方法來使用VBA格式化數字,我也會很樂意採取這種迴應。謝謝!

回答

0

因爲你有文本而不是數字,重新格式化是不夠的。隨着A1您的數據,在B1輸入:

=LEFT(A1,5) & "." & MID(A1,6,3) 

和複製下來。例如:

enter image description here

編輯#1

如果雙引號不會出現在該數據,然後使用:

=LEFT(A1,4) & "." & MID(A1,5,2) 

參見:

two

+0

我試過了你的建議,它改變了數字,如下所示:010129到01012.9。它非常接近。感謝您的答覆! – Laras08 2014-09-25 16:19:48

+0

**雙引號出現在您的數據中還是僅出現在帖子後面** – 2014-09-25 16:22:19

+0

它們出現在帖子中。有人提供了一個編輯並修復它。我很抱歉。 – Laras08 2014-09-25 16:23:59