excel - 如何从文本字符串中提取特定数字?
问题描述
如何在文本字符串中提取不同的数值?
目标是提取特定文本字符串之后的数字,例如:290
下面的数字介于"NBF "
和之间" +"
。
对于单元格 A1: USD 1009 SUBJECT TO: NBF 290 + GFS 60 + IPS 18 + CCT 15 + BLF 75/20’DV
期望的结果是:
单元格B1 1009
CELL C1 290
(NBF 之后和“+”之前的数字)
CELL D1 60
(GFS 后编号)
CELL E1 18
(IPS后的数字)
CELL F1 15
(CCT后编号)
CELL G1 75
(BLF后编号)
通常我会使用text to columns
,但是包含所有信息的单元格的长度不同,因此它并不总是正确地切割信息。
解决方案
用这个:
=MID($A$1,(FIND("USD",$A$1)+LEN("USD"))+1,(FIND(" ",$A$1,(FIND("USD",$A$1)+LEN("USD"))+1)-(FIND("USD",$A$1)+LEN("USD"))))
澄清最后一个需要是:
=MID($A$1,(FIND("BLF",$A$1)+LEN("BLF"))+1,(FIND("/",$A$1,(FIND("BLF",$A$1)+LEN("BLF"))+1)-(FIND("BLF",$A$1)+LEN("BLF")+1)))
推荐阅读
- javascript - PHP中用户描述帖子上的文本替换为表情符号
- apache - 使用 Apache 虚拟主机和 WordPress 加载本地字体文件的浏览器 CORS 错误
- c# - 在非管理员帐户下运行自托管 OWIN 网站
- c - Static 在声明字符数组时有什么用?
- java - 使用时区解析日期
- python - Docker Compose 和 Django 生成器语法错误
- javascript - 这些 JavaScript 颜色代码是什么意思?
- ios - 如何在 Swift iOS 中同时使用 UITableView 和 NSLink?
- service-worker - 手动重放由 workbox-background-sync 排队的请求
- canvas - 如何等到画布完成重新渲染?