[軟體問題]關於Excel的小問題..

最近在工作上碰到的一個小問題..
問了很多人都無解..想說來01這個臥虎藏龍的地方看看,
說不一定有收穫...:D

不多說,看圖先

[軟體問題]關於Excel的小問題..

像這樣的Excel表格,
小弟想要將總價的部分(B3),分成「個十百千萬」,
填入儲存格中(C2:G2)中,
先前看了幾個Fun.,像是Lookup..等,
不知道該怎麼下手,
有哪位大大對Excel有研究的,
可以幫小弟解惑一下呢?

在這裡先感謝大家了~~
2005-07-24 11:24 發佈
剛好小弟正在用 excel 算東西,試了一下下。

話先說在前面,沒有很嚴密的除錯,萬一錢算錢了,小弟不負責喔!

這個說穿了就是字串處理啦

使用的 function 有, search(), mid()
先找出 "萬"、"仟"、"佰"、"拾" 的位置,如圖原字串在 b3
c2 := search("萬", b3)
d2 := search("仟", b3)
e2 := search("佰", b3)
d2 := search("拾", b3)

接著取出 數量級 旁邊的字
c3 := MID(B3, 1,C2-1)
d3 := MID(B3, C2+1, 1)
e3 := MID(B3, D2+1, 1)
f3 := MID(B3, E2+1, 1)
g3 := MID(B3, F2+1, 1)

試看看吧,幫得上忙麻煩加個分 ^_^


通常而言
"總價" 應該是加總的結果 (利用 Excel 來計算)
所以該 "儲存格" 的格式, 應該是 "數字" or "貨幣" 等可以用來計算的格式

"總價" 的儲存格格式若不是 "字串"
那您的方法可能就不太適用了!

以下是本人的建議
if "總價" = B3 = 27492 = 貳萬柒仟肆佰玖拾貳
then

"貳" = C2 = ROUNDDOWN(B3/10000,0)
"柒" = D2 = ROUNDDOWN(B3/1000,0)-10*C2
"肆" = E2 = ROUNDDOWN(B3/100,0)-100*C2-10*D2
"玖" = F2 = ROUNDDOWN(B3/10,0)-1000*C2-100*D2-10*E2
"貳" = G2= B3-C2*10000-D2*1000-E2*100-F2*10

ps. send a personal mail to me, if you need this example file
感謝大家的協助~
小弟已經成功解決問題了..:D

至於是用哪位前輩的方法呢?
嘿嘿,因為情況太多,所以幾乎所有方法都有用到喔..^^

再次感謝各位大大,分數也不吝嗇的送上摟~
01果然是個好地方:D
Sony Erission.... 敗家的極致... 看到綠色的小Logo就忍不住敗下去了...
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?