|
楼主 |
发表于 2018-8-13 11:39
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
再次分享一个例子:
问题一、提取单元格内多个数值并求和。
问题二、提取单元格内最后一项数值。
这个例子中的问题一和问题二,表面上看与7楼和2楼的实例分别雷同,但实际上,由于本例中的数值项可能显示为小数、整数、百分数,还要区分“,”作为千位分隔符还是一般的非数值字符,因此提取的难度加大了很多。
使用本加载宏工具解决此例中两个问题的过程,演示如下:
其中,
查找内容 | 替换为 | 修剪字符 | 分列的字符 | | | (-(?!\d|\.)%*|\.(?!\d)%*|,(?!\d{3}\D?)|[^\d\.,%-]+%*)+ | +0 | \+0 | | ← | 求助一:步骤1 | , | | | | ← | 求助一:步骤2 | (.+) | =$1 | | | ← | 求助一:步骤3 | | | | | | | (-(?!\d|\.)%*|\.(?!\d)%*|,(?!\d{3}\D?)|[^\d\.,%-]+%*)+ | # | | | ← | 求助二:步骤1 | .*?#([^#]*)#?$ | $1 | | | ← | 求助二:步骤2 |
本例的来源见 原求助贴:
如何提取文本中最后一串数字http://club.excelhome.net/thread-1030353-1-1.html
如何提取最后一串数字.zip
(10.7 KB, 下载次数: 52)
|
|