返回作品列表

网友作品 #000167 · 提交于 2026/08/15

Excel工具箱加载项:文本数字日期公式一键转换

★★★★★零基础AI 编程工具国内顶级模型ExcelVBA

作品作者

凡零基础
开发工具
AI 编程工具
AI 模型
国内顶级模型
使用 Skill
ExcelVBA
提交你的作品

作品简介

这是一个 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
可见格转数值 只转可见单元格的公式 筛选后跳过隐藏行

所有操作都只处理该处理的单元格:公式、文本、已有数字、空单元格一律不误伤;转换后格式保持不变。

安装

  1. 关闭 Excel
  2. 双击 install_excel_TextToNumber.bat
  3. 重新打开 Excel,顶部即可看到「工具箱」选项卡

WPS 用户请双击 install_wps_TextToNumber.bat。

使用

选中要处理的单元格区域 点击「工具箱」里对应的按钮,即可一键完成。

配套的 示例文件_文本转数字.xlsx 中,每列对应一个按钮,可直接上手体验。

常见问题

Q1:找不到「工具箱」菜单 / 点按钮没反应?

依次打开:文件 选项 信任中心 信任中心设置 宏设置,选择 「禁用所有宏,并发出通知」,重开 Excel 后点击 「启用内容」;或将加载项所在文件夹加入 「受信任位置」。

Q2:移动过文件后菜单失效?

重新双击一次 install_excel_TextToNumber.bat 即可。

Q3:如何卸载?

双击 uninstall_excel_TextToNumber.bat。

️ 注意事项

  • 请保持文件夹结构完整,不要单独移动 TextToNumber.xlam 或 scripts 文件夹。
  • 本加载项内置授权水印,仅供授权用户自用。