2015-12-02 161 views
2

我有一列粘貼了諸如'$‎1,995.00'之類的值。我想使用這個值並對其進行計算。Excel 2013:將文本轉換爲數字

這就是我試圖在列中挨着我的數據:

=RIGHT(L10,8)+0 

這工作。但是我的數據單元中的整數數量是變化的。所以當我嘗試=RIGHT(L10,LEN(L10)-1)+0時,它不起作用。我不明白爲什麼。

必須有一個更簡單的方法來做到這一點。

+0

嘗試通過'1'乘它,它可以工作,但與'$'我不能肯定它會怎麼走。 – R3uK

回答

1

嘗試

=SUBSTITUTE(SUBSTITUTE(L10,"$",""),",","")+0

這將擺脫 '$' &的 '' 和+ 0將轉換所得到整數/數字

1

第一個 '滴答'(又名單報價CHAR(39))被解釋爲Range.PrefixCharacter property。這通常會將數字強制爲文本並且不會顯示。轉換爲真實數字也會受到貨幣符號的阻礙,但不會受到逗號的影響。

對於一個更普遍的轉換嘗試其中之一,

=VALUE(MID(L10, 3, LEN(L10)-3)) 
=--MID(L10, 3, LEN(L10)-3) 
=MID(L10, 3, LEN(L10)-3)*1 
=MID(L10, 3, LEN(L10)-3)+0 
+0

這些工作。非常感謝。 – Hammad