ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: yjh_27

[原创] 雷同字符提取函数 自定义函数

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-12 00:24 | 显示全部楼层
本帖已被收录到知识树中,索引项:自定义函数开发

EXCEL 模糊匹配

增加忽略大小写参数

雷同字符提取函数V2.2.rar

25.08 KB, 下载次数: 349

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-5-19 18:32 | 显示全部楼层
本帖最后由 yjh_27 于 2013-5-20 23:25 编辑

重要升级。

雷同字符提取函数应用V3.1.rar

35.38 KB, 下载次数: 280

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-5 22:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 yjh_27 于 2013-8-7 21:06 编辑

应用实例
高难度求援http://club.excelhome.net/thread-1043464-1-1.html
·   模糊匹配的问题。


'****************************************************************
'功能:    模糊查找
'函数名:  FuzzyLookup
'参数1:   find_text   查找字符
'参数2:   within_text 在此范围查找
'参数3:   Debar_text  排除的字符(不参与比较的字符),可省略,默认为:""
'参数4:   n           连续n字符开始计数,可省略,默认为:2
'参数5:   m           计数m 及以上找到,可省略,默认为:2
'参数6:   mode        输出方式,可省略,默认为:4
'                      为0时,雷同度(匹配度)
'                      为1时,雷同字数
'                      为2时,雷同字,分隔符="_"
'                      为3时,位置数字(或单元格地址),雷同度相同时:分隔符=","
'                      为30时,位置数字。雷同度相同时:返回第一个
'                      为4时,字符
'                      为5时,位置数字&字符
'                      为6时,位置数字&雷同度&字符
'                      为7时,位置数字&雷同字数&字符
'                      为正时,雷同度相同时:分隔符="|"
'                      为负时,雷同度相同时:分隔符=回车符
'参数7:   mode2       雷同度模式,可省略,默认为:40,
'                      为30时,雷同度基准:第一参数,数字型
'                      为40时,雷同度基准:二参数均值,数字型
'                      为50时,雷同度基准:第一二参数较长者 ,数字型
'                      为60时,雷同度基准:第一二参数较短者 ,数字型
'参数8:   Case_insensitive     为True时,忽略大小写。可省略,默认为:False
'参数9:   NoRepeat    为True时,无重复,within_text只匹配一次。可省略,默认为: False
'返回值:  一个数字型:雷同度相同时:返回第一个
'          或一个字符型:雷同度相同时:"|"分隔
'使用方法:arr = FuzzyLookup(A, B,,4,6)


雷同字符提取函数应用V3.31.rar

41.62 KB, 下载次数: 260

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-9 23:34 | 显示全部楼层
借鉴
·   数据模糊匹配或相似度匹配函数公式实现及思路解析
加权

改写

'****************************************************************
'功能:    模糊查找
'函数名:  FuzzyLookup
'参数1:   find_text   查找字符
'参数2:   within_text 在此范围查找
'参数3:   word_segmentation  within_text的已知中文分词,可省略,默认为:""
'参数4:   n           连续n字符开始计数,可省略,默认为:2
'参数5:   m           计数m 及以上找到,可省略,默认为:2
'参数6:   mode        输出方式,可省略,默认为:4
'                      为0时,雷同强度(匹配度)
'                      为1时,雷同字数
'                      为2时,雷同字,分隔符="_"
'                      为3时,位置数字(或单元格地址),分隔符=","
'                      为30时,位置数字。仅返回第一个
'                      为4时,字符
'                      为34时,位置数字&字符
'                      为304时,位置数字&雷强同度&字符
'                      为314时,位置数字&雷同字数&字符
'                      为正时,雷同度相同时:分隔符="|"
'                      为负时,雷同度相同时:分隔符=回车符
'参数7:   intensity   雷同强度,0~1。可省略,默认为:0.8,
'                      为>n时,输出强度最高的第n个(n>1,1<n<2时第一个)
'                      为1时,输出强度最高的所有结果
'                      为0.8时,输出>=80%最高强度的结果
'                      为0时,输出所有匹配结果
'参数8:   Case_insensitive     为True时,忽略大小写。可省略,默认为:False
'参数9:   NoRepeat    为True时,无重复,within_text只匹配一次。可省略,默认为: True
'返回值:  一个数字型:雷同度相同时:返回第一个
'          或一个字符型:雷同度相同时:"|"分隔
'使用方法:arr = FuzzyLookup(A, B,,4,6)

雷同字符提取函数应用V3.32.rar

64.86 KB, 下载次数: 267

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-10-13 14:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
应用  
模糊查询并替换的问题   15L

TA的精华主题

TA的得分主题

发表于 2013-11-15 22:09 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-2-21 11:12 | 显示全部楼层
本帖最后由 yjh_27 于 2014-2-23 09:31 编辑

改进排序。提速。

雷同字符提取函数应用V3.33.rar

73.72 KB, 下载次数: 287

TA的精华主题

TA的得分主题

发表于 2014-3-11 00:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
赞一个,谢谢分享

TA的精华主题

TA的得分主题

发表于 2014-3-21 10:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢分享!

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-3-22 23:29 | 显示全部楼层
增加 提取多个字符串中相同部分

题目来源:

如何用VBA提取多个字符串中相同部分
http://club.excelhome.net/thread-659723-1-1.html


补充内容 (2015-6-17 21:34):
提取两个字符串中最大相同部分的字符串。
http://club.excelhome.net/thread-1212151-1-1.html
(出处: ExcelHome技术论坛)

雷同字符提取函数应用V3.34.rar

95.44 KB, 下载次数: 524

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 07:31 , Processed in 0.038987 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表