Re: [算表] 把一欄的數字拆成多欄(修改)--將數字分隔

看板Office作者 (David)時間17年前 (2008/12/15 04:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
=INT(ROUND(MOD($A1*$B1,10^(5-COLUMN(A:A))),2)/10^(4-COLUMN(A:A))) ^^^萬位^^^^^^ ^分 ^^^千位^^^^^^ MOD去掉高位數 INT去掉低位數 從千位開始 留下小於萬位的數 取千位 因為MOD計算小數有點誤差 用ROUND修正 http://2y.drivehq.com/p/DivNum.xls 如果有負數用MID 見 #17bjZeX9 4568 及之後的回應(#17bllTN6 4571) 去頭尾的0 =IF((COLUMN(A:A)=4)+IF(COLUMN(A:A)>4, ROUND(MOD($A3*$B3,10^(5-COLUMN(A:A))),2)>0,$A3*$B3>=10^(4-COLUMN(A:A))), INT(ROUND(MOD($A3*$B3,10^(5-COLUMN(A:A))),2)/10^(4-COLUMN(A:A))),"") ※ 引述《holsety (囧少年)》之銘言: : 軟體:Excel : 版本:2003 : ________________________________________________________________________ : | A1(單價) | 數量 | B1(仟) | C1(佰) | D1(拾) | E1(元) | F1(角) | G1(分)| : |__________|______|_________|________|________|________|________|_______| : | 123 | 5 | | 6 | 1 | 5 | | | : |__________|______|_________|________|________|________|________|_______| : | 1234.56 | 2 | 2 | 4 | 6 | 9 | 1 | 2 | : |__________|______|_________|________|________|________|________|_______| : 剛剛出現新問題了= ="所以我把這篇稍做修改 : 如圖示,把A1的123拆成 1佔一欄,2佔一欄,3佔一欄 : 但是拆成一欄一欄的結果之前,要先成以數量 : 資料頗析我有試用一下,有點接近我要的,但是他不會自動計算 : 每次輸入新的單價,都要手動跑一次資料頗析,不知為何 : 現在多一個乘以數量.....(倒地) : 發文前有先去精華區爬一段時間了 : 感覺精華區的"用OFFSET 轉置" 好像有點相關 : 但是看了老半天,還不知道要如何套用在我這個問題上@@" : 一開始我還以為這個問題很簡單,想不到搞了好幾天還是弄不出來 : 想查網路上的教學文章,結果連我這個問題的名稱叫什麼都不知道QQ : 還請前輩們幫個忙,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.35.189 ※ 編輯: JieJuen 來自: 114.47.35.189 (12/15 05:45)

12/15 07:40, , 1F
喔喔@@!!!感謝板主解惑,我帶去上班邊研究研究
12/15 07:40, 1F
※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:19)
文章代碼(AID): #19HMuJsS (Office)
文章代碼(AID): #19HMuJsS (Office)