[excel] 怎樣將 "2.81億" 轉換成 "281000000"

各位好

Excel 內
A1: 2.81億
A2: 2.32千萬
A3: 4.21百萬

怎樣將文字單位, 轉為數字, 不含單位呢??

Thank you.
基本上文字不能用來運算,可以嘗試用取代方式來改變為數字型態!!
也就是說將"億"由"000000",之後再將2.81*100,這樣就可以達到需求!!

liu60475 wrote:
基本上文字不能用來運...(恕刪)


由於 "2.81億"是在同一個儲存格內
即使變做2.81*100000000, 由於前面沒有 = 符號, 是不會運算的

但我的問題解決定, Thank you.

lower wrote:
各位好

Excel...(恕刪)


2.81 一個儲存格 

億 or 千萬 or 百萬  一個儲存格(A2)

然後用 if 去判斷儲存格(A2) 再去乘幾個零

呼~~挺累人的爛方法

不過都上億,轉完數字的零也太多了吧(不利閱讀)
├愛像是什麼┼只能用人生百態去看待┤

lower wrote:
各位好Excel 內...(恕刪)


假設
A1= 2.81億
B1=轉換後
第1步:把文字(億,萬,千,百) 轉成 數字 得到100000000
IF(ISERROR(SEARCH("億",A1)),1,100000000)*IF(ISERROR(SEARCH("萬",A1)),1,10000)*IF(ISERROR(SEARCH("千",A1)),1,1000)*IF(ISERROR(SEARCH("百",A1)),1,100)
第2步:把文字去除得 2.81
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"億",""),"萬",""),"千",""),"百","")
第3步:2.81*100000000
所以B1=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"億",""),"萬",""),"千",""),"百","")*IF(ISERROR(SEARCH("億",A1)),1,100000000)*IF(ISERROR(SEARCH("萬",A1)),1,10000)*IF(ISERROR(SEARCH("千",A1)),1,1000)*IF(ISERROR(SEARCH("百",A1)),1,100)


暴力解法
但遇到 2.81萬萬 就無解了
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!