我有一列粘貼了諸如'$1,995.00'
之類的值。我想使用這個值並對其進行計算。Excel 2013:將文本轉換爲數字
這就是我試圖在列中挨着我的數據:
=RIGHT(L10,8)+0
這工作。但是我的數據單元中的整數數量是變化的。所以當我嘗試=RIGHT(L10,LEN(L10)-1)+0
時,它不起作用。我不明白爲什麼。
必須有一個更簡單的方法來做到這一點。
我有一列粘貼了諸如'$1,995.00'
之類的值。我想使用這個值並對其進行計算。Excel 2013:將文本轉換爲數字
這就是我試圖在列中挨着我的數據:
=RIGHT(L10,8)+0
這工作。但是我的數據單元中的整數數量是變化的。所以當我嘗試=RIGHT(L10,LEN(L10)-1)+0
時,它不起作用。我不明白爲什麼。
必須有一個更簡單的方法來做到這一點。
嘗試
=SUBSTITUTE(SUBSTITUTE(L10,"$",""),",","")+0
這將擺脫 '$' &的 '' 和+ 0將轉換所得到整數/數字
第一個 '滴答'(又名單報價或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
這些工作。非常感謝。 – Hammad
嘗試通過'1'乘它,它可以工作,但與'$'我不能肯定它會怎麼走。 – R3uK