Re: [算表] 把一欄的數字拆成多欄(修改)--將數字分隔
=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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章