跳转至

自研EXCEL插件工具

前言

其实想做一个属于自己的插件很久了,为什么会有这个想法呢,作为工科背景的老学长,发现现在主流的插件都是面对职场人比较多,而面对学生一族,或者是一些专业的人,他们使用excel的频率比较高,但是excel的功能比较有限,很多时候需要自己手动去操作,往往效率大打折扣,所以我想自己开发一个插件,来帮助各行各业的伙伴们提高效率。

我觉得唯有自己拿到主动权,才能真正的提高效率,而不是依赖于他人的插件,像之前我往往会因为一个特定的功能而下载一个插件,但是往往插件的功能比较多,能用到的其实只有其中的一个功能,再加上功能多,往往我也不知道怎么使用,不知道去哪里找对应的功能

我开发的宗旨如下:

  • 简单易用:插件的操作界面简洁明了,无需复杂的设置和操作,并且配合此文档,让大家都能快速上手。
  • 功能强大:既包含主流常用的功能,又包含一些针对特定领域实用的功能
  • 持续更新:我会不断完善插件的功能和性能,以满足用户的需求。

插件介绍

我将自己开发的插件命名为"杰瑞工具箱",EXCEL版本的使用教程放在这里,可以参考,由于版本不断在迭代,自己在后台不断做开发,所以后续具体章节的截图中的组件位置可能会发生变化,但是整体功能都在,下面是VSTO的后台开发截图:

(敬请期待,正在为您打磨最锋利的屠龙刀)

主要功能一览

功能组1 文本过滤和提取

功能名称 功能描述 使用说明
01 提取功能
提取中文字符 从单元格中提取所有中文字符 文档
提取数字 从单元格中提取所有数字字符 文档
提取英文 从单元格中提取所有英文字符 文档
提取特殊字符 从单元格中提取所有特殊字符 文档
多类型提取 支持同时提取多种类型的字符(如中文+英文) 文档
02 过滤功能
过滤中文字符 从单元格中删除所有中文字符 文档
过滤数字 从单元格中删除所有数字字符 文档
过滤英文 从单元格中删除所有英文字符 文档
过滤特殊字符 从单元格中删除所有特殊字符 文档
多类型过滤 支持同时过滤多种类型的字符(如中文+英文) 文档

功能组2 文本处理

功能名称 功能描述 使用说明
01 插入文本
开头插入 在文本开头插入指定字符串 文档
结尾插入 在文本结尾插入指定字符串 文档
中部插入 在指定位置插入字符串(支持指定位置/从左数第X个文本/从右数第X个文本) 文档
02 删除文本
删除开头 删除文本开头的指定字符个数 文档
删除结尾 删除文本结尾的指定字符个数 文档
中部删除 删除指定位置的字符(支持多种定位方式和保留选项) 文档
03 截取文本
截取开头 截取文本开头的指定字符个数 文档
截取结尾 截取文本结尾的指定字符个数 文档
中部截取 截取指定位置的字符(支持多种定位方式和保留选项) 文档

功能组3 高级文本处理

功能名称 功能描述 使用说明
01 提取功能
提取邮箱 从单元格中提取所有邮箱地址 文档
提取手机号 从单元格中提取所有手机号 文档
提取http链接 从单元格中提取所有http链接 文档
提取身份证号 从单元格中提取所有身份证号 文档
02 生成功能
文本反转 将文本中的字符顺序反转 文档
文本乱序 将文本中的字符随机打乱 文档
中文拼音-带音调 将中文转换为带音调的拼音 文档
中文拼音-不带音调 将中文转换为不带音调的拼音 文档
中文拼音-首字母 将中文转换为拼音的首字母 文档
标准货币格式 将数字转换为标准货币格式(如:6.78→陆圆柒角捌分) 文档
简体大写 将数字转换为简体中文大写(带单位) 文档
繁体大写 将数字转换为繁体中文大写(带单位) 文档
按位简体大写 将数字按位转换为简体中文大写(无单位) 文档
按位繁体大写 将数字按位转换为繁体中文大写(无单位) 文档
简体转繁体 将简体中文转换为繁体中文 文档
繁体转简体 将繁体中文转换为简体中文 文档
全部大写 将文本中所有字符转换为大写 文档
全部小写 将文本中所有字符转换为小写 文档
词首大写 将每个单词的首字母转换为大写 文档
句首大写 将每个句子的首字母转换为大写 文档
大小写反转 将每个字符的大小写反转 文档
03 更多功能
删除开头空格 删除文本开头的所有空格 文档
删除结尾空格 删除文本结尾的所有空格 文档
删除所有空格 删除文本中的所有空格 文档
删除所有换行 删除文本中的所有换行符 文档

功能组4 数字处理

功能名称 功能描述 使用说明
01 数值计算
加法 两个数求和 文档
减法 两个数求差 文档
乘法 乘法运算(理论计算) 文档
除法 两个数求商 文档
平方 一个数的二次方 文档
立方 一个数的三次方 文档
二次方根 求二次方根(平方根) 文档
三次方根 求三次方根(立方根) 文档
Log 以10为底的对数 文档
Ln 以e为底的自然对数 文档
指数 幂运算,如 aⁿ 文档
相反数 改变符号,如 a → -a 文档
绝对值 取非负值,如 |a| 文档
Sin 正弦函数 文档
Cos 余弦函数 文档
Tan 正切函数 文档
02 数值格式
四舍五入 将一个数四舍五入到指定的小数位数 文档
向上舍入 将一个数向上舍入到指定的小数位数 文档
向下舍入 将一个数向下舍入到指定的小数位数 文档
取整抹零 将一个数取整,小数部分抹零 文档
取零抹整 将一个数取整,小数部分取零 文档
小数位数 控制显示的小数位数 文档
千分符 数字每三位添加分隔符 文档
百分比 将数值转换为百分比形式 文档
科学计数法 用科学计数法表示数字 文档
英文货币 显示为英文货币格式 文档
中文货币 显示为中文货币格式 文档
03 更多功能
快捷录入-123序列 快速录入数字序列(支持间隔和连续) 文档
快捷录入-字母序列 快速录入字母序列(支持间隔和连续) 文档
序列录入 快速录入从1到指定值的序列 文档
排列组合 统计多种情况的不同搭配组合数 文档
快捷凑数 找出几个数相加等于目标值的所有组合 文档

功能组5 行、列和单元格处理

功能名称 功能描述 使用说明
01 行操作
每隔x行插入n行 在每隔x行插入n行空行 文档
根据选区第x列的数字插入空行 根据选区第x列的数字插入对应数量的空行 文档
删除空行 删除整行为空的行 文档
批量工资条 将明细数据输出为工资条样式 文档
02 单元格操作
单元格空值填充-向右填充 空值根据左边的非空值进行填充 文档
单元格空值填充-向下填充 空值根据上面的非空值进行填充 文档
批量合并单元格-按列合并 按列合并相邻且内容相同的单元格 文档
批量合并单元格-按行合并 按行合并相邻且内容相同的单元格 文档
单元格重复 将区域中的每个值重复X次 文档
字符似然匹配 根据字符重合数找到最可能的对应项 文档
03 行列转换
二维转一维 将二维数据转换为一行或一列 文档
N维转二维 将任意m*n的数据转换为X行或X列 文档
数据逆透视 将透视表中的数据逆透视 文档
同向堆积 按行或按列堆积数据 文档

功能组6 颜色处理

功能名称 功能描述 使用说明
单元格颜色统计 对不同单元格底色中的具体数值进行加和(支持最多20个颜色) 文档

功能组7 工作表/工作簿操作

功能名称 功能描述 使用说明
01 批量合并
批量合并工作表 将当前工作簿中所有选中的工作表合并到一个工作表中 文档
批量合并工作簿-第N个表 将若干工作簿中第N个工作表合并到一个工作簿中 文档
批量合并工作簿-名字为xxx的表 将若干工作簿中名字为xxx的工作表合并到一个工作簿中 文档
批量合并工作簿-所有表 将每个工作簿中的所有工作表合并到一个工作簿中 文档
02 批量拆分
单列拆分工作表 根据单列字段拆分成多个sheet 文档
多条件拆分工作表 根据多字段拆分成多个sheet 文档
03 汇总功能
工作表行数汇总 汇总当前工作簿所有工作表行数,提供跳转链接 文档
04 新建功能
根据单元格值新建sheet 根据选中区域每个单元格的值新建若干个sheet 文档
05 去重功能
工作表去重-保留唯一值 根据单列或多列去重,只保留唯一值 文档
工作表去重-保留重复值 根据单列或多列去重,只保留重复的值 文档
工作表去重-保留仅出现过一次的值 根据单列或多列去重,只保留出现过一次的值 文档

功能组8 文件夹处理

功能名称 功能描述 使用说明
文件夹目录 统计指定路径下的EXCEL文件和子文件夹中的EXCEL文件目录 文档
生成文件夹 根据选区内容,在指定的路径下生成对应的空文件夹 文档

功能组9 图片处理

功能名称 功能描述 使用说明
直接插入图片 直接插入图片,可设置插入位置、方向、宽高 文档
根据文件名插入图片 根据选区内容匹配文件名插入图片 文档
批量删除图片 框选区域后删除图片和形状 文档
批量导出图片 将当前sheet中所有图片导出到指定文件夹 文档

功能组10 辅助功能

功能名称 功能描述 使用说明
EXCEL聚光灯 鼠标选中的单元格的整行和整列自动高亮 文档
文件导航 在EXCEL中快速导航到对应的文件和工作表 文档
解除工作表保护 解除通过"审阅视图 → 保护工作表"设置的保护 文档
解除工作簿保护 解除通过"审阅视图 → 保护工作簿"设置的结构性保护 文档
解除VBA工程保护 解除当前已经打开的工作簿的VBA工程保护 文档