从对账单字符串取出金额(MID + VALUE)

困难 文本 会计岗题库
题目说明
提示 0/4
官方解法 0
–
测试用例
1
重置
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在加载交互式电子表格...
正在准备单元格数据与公式求解引擎
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。

题目

题目说明

银行导出是一整串:日期、凭证、金额之间用竖线分隔,如 A2。把 A2 这行的金额以数字填进 Amount 单元格 B2。

金额是第二个竖线之后的内容——必须解析出来,不能手打,而且要是数字。

题目数据

用表格查看整份数据(可选中、可复制)
这道题的数据表
AB
1Statement lineAmount
22026-02-03 | INV-7781 | 1250.00
32026-03-01 | INV-9002 | 480.50

知识点

FIND 找出第二个竖线的位置,MID 取它之后的内容,TRIM 去掉空格,VALUE 转成数字才能汇总。用固定位置切割,遇到凭证变长就会错。

解题思路

答案写在 B2。

  1. 目标单元格是 B2
  2. 找第二个竖线:FIND("|", A2, FIND("|", A2)+1)
  3. 取它后面的文本
  4. 公式形状:=VALUE(TRIM(MID(?, ?, ?)))

函数指南

相关 Excel 练习

常见问题

怎么在 Excel 切割分隔字符串?

用 FIND 找分隔符,再用 MID 或 RIGHT 取出需要的部分。批量处理可用分列或 TEXTSPLIT,但公式会跟着数据更新。

为什么 VALUE 会失败?

取出的文本还带空格或千分位。先 TRIM,并用 SUBSTITUTE 去掉逗号再 VALUE。