网友作品 #000167 · 提交于 2026/08/15
Excel工具箱加载项:文本数字日期公式一键转换



1 / 3
作品简介
这是一个 Excel / WPS 通用的小型加载项(VBA 宏),双击安装脚本后,Excel 顶部会出现「工具箱」选项卡。它把日常最重复的 7 种格式、数值与公式处理收进 7 个按钮:选中区域、点对应按钮即可一键完成,告别反复的右键操作和手工转换。所有操作只处理该处理的单元格,公式、文本、已有数字、空单元格一律不误伤,转换后格式保持不变。
核心亮点
- 格式转换三件套:文本转数字、数字转文本、数字转日期(日期序列值转日期格式)
- 数值缩放:一键放大 / 缩小 1000 倍,适配千元、万元单位的报表口径
- 公式转数值:公式就地转为计算结果;可见格转数值只转换筛选后的可见单元格,自动跳过隐藏行
- 智能防误伤:只处理需要转换的单元格,其余一律不动
- 提供 Excel 与 WPS 两套安装脚本和卸载脚本,配套示例工作簿每列对应一个按钮,可直接上手体验
- 附带宏设置、受信任位置等常见问题指引,移动文件后重装即可恢复菜单
技术与工具
- Excel VBA 加载项(.xlam),经 PowerShell + Excel COM 构建管线自动生成
- 开发过程包含 COM 冒烟测试,转换逻辑、公式保护、类型判断等 7 项测试全部通过
- 作者零基础,借助 AI 编程工具从提问到完成不到一小时;期间还顺手修复了构建框架脚本在本机 WPS 注册表缺失时崩溃、单一 .vba 文件被 PowerShell 解包两处 bug
开发过程
作者每天和数据打交道,不停地复制粘贴、格式转换,于是把需求直接交给 AI:生成项目骨架、编写 VBA 业务模块与 Ribbon 配置、自动构建 xlam 产物、跑通冒烟测试,整个流程从提问到完成不到一小时。之后对经常需要的操作就能一键出结果。
适用场景
- 财务、统计岗位批量清洗文本型数字、日期格式
- 需要把公式固化为数值、或按千位单位缩放数字的报表处理
- 筛选状态下只对可见行做批量转换的数据整理
原始提交内容(点开查看,可复制全文去问 AI)
Excel 工具箱加载项
一个轻量的 Excel 加载项(VBA 宏),安装后顶部会出现 「工具箱」 选项卡,一键完成 7 种常见的格式、数值与公式处理,告别重复的右键操作和手工转换。
功能一览
格式转换
| 按钮 | 作用 | 示例 |
|---|---|---|
| 文本转数字 | 文本型数字 真数值 | "123" 123 |
| 数字转文本 | 数值 文本字符串 | 123 "123" |
| 数字转日期 | 日期序列值 日期格式 | 45000 2023/3/15 |
数值与公式
| 按钮 | 作用 | 示例 |
|---|---|---|
| 放大 1000 倍 | 数字 × 1000 | 1.5 1500 |
| 缩小 1000 倍 | 数字 ÷ 1000 | 1500 1.5 |
| 公式转数值 | 公式就地转成计算结果 | =A1*2 20 |
| 可见格转数值 | 只转可见单元格的公式 | 筛选后跳过隐藏行 |
所有操作都只处理该处理的单元格:公式、文本、已有数字、空单元格一律不误伤;转换后格式保持不变。
安装
- 关闭 Excel
- 双击
install_excel_TextToNumber.bat - 重新打开 Excel,顶部即可看到「工具箱」选项卡
WPS 用户请双击
install_wps_TextToNumber.bat。
使用
选中要处理的单元格区域 点击「工具箱」里对应的按钮,即可一键完成。
配套的 示例文件_文本转数字.xlsx 中,每列对应一个按钮,可直接上手体验。
常见问题
Q1:找不到「工具箱」菜单 / 点按钮没反应?
依次打开:文件 选项 信任中心 信任中心设置 宏设置,选择 「禁用所有宏,并发出通知」,重开 Excel 后点击 「启用内容」;或将加载项所在文件夹加入 「受信任位置」。
Q2:移动过文件后菜单失效?
重新双击一次 install_excel_TextToNumber.bat 即可。
Q3:如何卸载?
双击 uninstall_excel_TextToNumber.bat。
️ 注意事项
- 请保持文件夹结构完整,不要单独移动
TextToNumber.xlam或scripts文件夹。 - 本加载项内置授权水印,仅供授权用户自用。