您现在的位置是:主页 > 函数 >
excel 自定义函数实现提取汉字
发布时间:2023-10-24 11:03:45所属栏目:函数 已帮助人编辑作者:Excel自学教程
从字符串中提取或者删除汉字是在我们日常使用Excel中时常遇到的问题,这里提供一个从网络上收集而来的提取或者删除汉字的自定义函数,方便大家日常使用。
'---------------------------------------------------
'功能:提取字符串中汉字或者非汉字
'说明:Rg原字符串或单元格
'Et为True时,提取汉字,否则为提取非汉字
'发布:http://www.office26.com
'---------------------------------------------------
FunctionExtractHanzi(RgAsVariant,_
OptionalEtAsBoolean=True)AsString
WithCreateObject("VBSCRIPT.REGEXP")
.Global=True
IfEtThen
.Pattern="[^u4e00-u9fa5]"
Else
.Pattern="[u4e00-u9fa5]"
EndIf
ExtractHanzi=.Replace(Rg,"")
EndWith
EndFunction
实际应用:
作为一个函数使用在工作表的公式中,如:单元格A1的值为"ExcelFans.com欢迎你",然后我们在A2中键入公式=ExtractHanzi(A1),显示结果为:欢迎你:

把它用到其他的代码中,以下代码就是去除所选定区域中的所有汉字
'---------------------------------------------------
'功能:删除选定区域中所有汉字
'发布:http://www.office26.com
'---------------------------------------------------
SubDelAllHanzi()
DimRgAsRange,Rg1AsRange
DimxAddressAsString
OnErrorResumeNext
xAddress=ActiveSheet.UsedRange.Address
SetRg=Application.InputBox("请选择一个区域:","office26.com",xAddress,,,,,8)
IfRgIsNothingThenExitSub
SetRg=Application.Intersect(Rg,ActiveSheet.UsedRange)
IfRgIsNothingThenExitSub
ForEachRg1InRg
Rg1=ExtractHanzi(Rg1,False)
Next
EndSub
以上就是excel自学教程为您提供excel 自定义函数实现提取汉字的解读,本文章链接: http://www.5enet.cn/Excel_hanshu/78178.html 欢迎分享转载,更多相关资讯请前往函数
相关文章
企业IT外包服务
如何利用Excel的 GROWTH函数 计算数据预测指数增长值
Excel数据如何分列,下面介绍常见的四大技巧应用。通过Excel分列完成日期、电
在excel中利用函数求百分比的实例教程
Excel比对两组数据差异的快速操作方法
如何填充excel图表的背景
如何让excel2007表格中的序号不参与排序
excel隐藏保护锁定公式的方法,以及在excel中同时保护多个工作表公式的方法
Excel 如何快速核对两列数据 Excel核对两列数据动画教程
Excel计算天数的函数与公式总结
如何设置excel图表图例
利用数组函数Max和IF函数excel如何在批量填充借款最终清算时间
如何一次打开多个Excel表格
excel数据透视表的创建方法图解教程
Excel中DMAX函数的语法和用法
excel 高效VLOOKUP函数的组合玩法
扫码关注
- 专注IT行业,10年IT行业经验