分享

Excel问答:函数组合快速取出指定数值(FIND,MID,SUBSTITUTE)

 leexingyuan5 2017-10-04

Excel问答,是对老徐漫谈粉丝们提出的优秀问题进行的答疑解惑。希望能帮助到每一个看到此文的读者。

更多Excel问答文章请关注老徐漫谈头条号。

粉丝问题

如下图的 Excel 工作表,如何取出『包/盒』和『盒/箱』前的数字?

Excel问答:函数组合快速取出指定数值(FIND,MID,SUBSTITUTE)

【公式设计与解析】

1. 计算『包/盒』数量

单元格B2:=MID(A2,1,FIND('包',A2)-1)

FIND('包',A2):利用 FIND 函数找寻『包』在单元格中第 1 次出现的位置。

利用上式的传回值,透过 MID 函数取得单元格最前面的数字。

2. 计算『盒/箱』数量

单元格C2:=MID(SUBSTITUTE(A2,'盒/箱',''),FIND(';',A2)+1,99)

SUBSTITUTE(A2,'盒/箱',''):将单元格A2中的内容去除字符串『盒/箱』(将『盒/箱』以空字符串取代)。

FIND(';',A2):利用 FIND 函数找寻『;』在单元格中出现的位置。

利用上式的传回值,透过 MID 函数取得单元格字符串『盒/箱』前的数字。其中的参数  99,只是一个很大的随机数字,用以取得『;』之后的所有字符串(不包含『盒/箱』)。

SUBSTITUTE应用其他案例:多段以「-」串接的字串找最后一段(SUBSTITUTE,REPT)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多