从对账单字符串取出金额(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。