從對帳單字串取出金額(MID + VALUE)
測試案例
1
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
測試案例
1
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
題目
題目說明
銀行匯出是一整串:日期、憑證、金額之間用直線分隔,如 A2。把 A2 這行的金額以數字填進 Amount 儲存格 B2。
金額是第二個直線之後的內容——必須解析出來,不能手打,而且要是數字。
題目資料
用表格檢視整份資料(可選取、可複製)
| A | B | |
|---|---|---|
| 1 | Statement line | Amount |
| 2 | 2026-02-03 | INV-7781 | 1250.00 | |
| 3 | 2026-03-01 | INV-9002 | 480.50 |
觀念解析
FIND 找出第二個直線的位置,MID 取它之後的內容,TRIM 去掉空白,VALUE 轉成數字才能加總。用固定位置切割,遇到憑證變長就會錯。
解題思路
答案寫在 B2。
- 目標儲存格是 B2
- 找第二個直線:FIND("|", A2, FIND("|", A2)+1)
- 取它後面的文字
- 公式形狀:=VALUE(TRIM(MID(?, ?, ?)))
函數指南
常見問題
怎麼在 Excel 切割分隔字串?
用 FIND 找分隔符,再用 MID 或 RIGHT 取出需要的部分。大量處理可用資料剖析或 TEXTSPLIT,但公式會跟著資料更新。
為什麼 VALUE 會失敗?
取出的文字還帶空白或千分位。先 TRIM,並用 SUBSTITUTE 去掉逗號再 VALUE。