ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1127|回复: 0

[推荐] 实用性很强的自定义过程和函数汇总(持续更新)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-2-25 14:20 | 显示全部楼层 |阅读模式
本帖最后由 素心1218 于 2020-2-25 14:25 编辑

这几天给别人编写东西,用到一些 经常用,写起来又很烦的过程和函数,这里进行了修改,有很强的通用性,汇总出来,提供给大家。后续还会不断更新。
具体代码都在附件的模块汇总中,需要用的直接把模块整个复制过去,可以直接调用。其中一些过程为了增加通用性,也加了参数,可以和公式一样调用。
'【1.从身份证号提取相应信息】(性别,生日,所在省市县),同时,可根据身份证长度、出生日期、地区码粗略判断身份证号是否合法,对不合法的项进行红色标注。
  '过程:tqsfzxx(sfzcol, xingbiecol, birthdaycol, diqucol, startrow, endrow)
  '参数说明:根据第sfzcol(整数)列的身份证号,将性别提取到第xingbiecol(整数)列,生日提取到第birthdaycol(整数)列,地区提取第diqucol(整数)列,提取是从第startrow(整数)行开始,到endrow(整数)行结束。
  '要使用该过程,请将【基础信息】拷入相应excel文件,并保证名称为【基础信息】,否则地区无法判断

'【2. 删除特定列带空数据的行】
   '过程:DeleteEmptyRows(czcol, startrow)
   '参数说明:在第czcol(整数)列的第startrow(整数)行开始查找带空数据的行,并删除

'【3.删除选中某一列带空白数据的行】
  '过程:DeleteEmptyRows_sel()
'  无参数,可以直接当成工具使用

'【4.显示EXCEL图标】,显示所有excel中存在的图标,当鼠标放上去后,显示其faceid值,便于对图标的引用
  '过程:ShowFaceIDs
'  无参数,可以直接当成工具使用

'【5.汉字转换为拼音】,函数,将汉字转换为拼音,中间用空格隔开
  '函数:getPY(str)
'  将str(汉字)转换为拼音,可以直接在单元格调用

'【6.汉字转换为首字母】,函数,将汉字转换为首字母
  '函数:getSZM(str,n)
'  将str(汉字)转换为首字母,n为0时转换为小写字母,n为1时转换为大写字母。可以直接在单元格调用

'【7.在两列中查找】,函数,返回行号
'函数:tlkup(col1, col2, fstr1, fstr2)
'查找符合第col1(整数)列值等于fstr1(字符串),且第col2(整数)列值等于fstr2(字符串)的第一行,返回行号

自定义使用函数与过程.rar

153.73 KB, 下载次数: 115

评分

2

查看全部评分

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

本版积分规则

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

GMT+8, 2024-5-1 04:34 , Processed in 0.032976 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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