「Excel中间隔复制选区,并以纯文本输出。」
简介
Excel 间隔复制助手
智能合并 Excel 多选区,纯文本输出,告别复制烦恼
📋 功能总览
在 Excel 中,将选择的连续或不连续的选区,复制后并自动拼接(不连续选区)以纯文本输出。解决复制不连续选区时会将不想复制的部分也复制出来,以及粘贴到其他地方是图片而不是纯文本。
✨ 核心能力
🎯 智能选区合并
自动识别并合并 Excel 中的连续或不连续选区,无需手动复制粘贴多个区域。
📝 纯文本输出
输出纯文本格式,避免粘贴为图片的问题,确保数据在各平台间的兼容性。
📋 剪贴板管理
可选择性将结果写入剪贴板,并支持保持原有剪贴板内容不被覆盖。
⚙️ 灵活配置
支持 HUD 效果显示、制表符控制、按键等待时间等多种个性化设置选项。
🔄 智能方向判断
自动判断选区排列方向,横向或纵向智能合并策略。
🛡️ 安全稳定
完善错误处理机制,保护 Excel 应用设置不受影响。
⚡ 高效处理
支持超大数据量处理(最多 104 万行),性能优化出色。
🔧 VBA 驱动
基于 VBA 引擎,深度集成 Excel,功能强大且稳定。
🔧 设置说明(右键菜单)
1️⃣ 文本显示方式 📊
选择一种文本显示的方式(下拉选择)
【HUD】:会在屏幕中下方显示一个黑色半透明矩形框来显示文本。
【文本窗口】:弹出额外的文本编辑窗口,方便二次编辑后复制粘贴(使用【文本窗口】时建议取消勾选【写入剪贴板】)
【不弹窗口】:不显示任何弹窗提示(使用此项,建议开启【写入剪贴板】)
2️⃣ 删除制表符 ❌
从 Excel 中复制的文本都带有制表符,此设置决定是否删除文本中的制表符 (如果要在此粘贴回表格内请不要勾选)(复选框)
3️⃣ 写入剪贴板 📋
将获取的选区文本写入剪贴板,以方便后续直接粘贴(复选框)
4️⃣ 按键等待时间 ⏱️
为了提升体验,不覆盖用户剪贴板最后一条内容,例如你刚刚复制的验证码、重要文本等...运行时动作会首先将剪贴板最后一条数据临时存储到变量,完成复制后,会在此时长内检测用户是否按下了 Ctrl+V,若用户按下了 Ctrl+V 则视为已完成了粘贴,此时便会将临时存储到变量的内容还原到剪贴板,从而减少操作割裂感。
注意:若在此时长内没有按下 Ctrl+V,则视为用户还未完成粘贴,便不会还原之前剪贴板的最后一条内容(时间类型)
💼 适用场景
📊 数据整理
将分散在不同区域的数据快速合并为连续文本
📋 报告生成
将多个数据块合并后用于外部系统或文档
🔄 数据导出
将 Excel 中的非连续数据转换为纯文本格式
🔍 数据分析
快速提取多个选区数据进行对比分析
❓ 常见问题解答
Q1:需要安装什么依赖吗?
A:是的,需要安装微软运行库。这是一些 Windows 系统软件运行的常用库,可以通过搜索引擎搜索"微软运行库"下载安装包。
Q2:支持 WPS 吗?
A:理论上支持 WPS,但作者主要使用 Office 进行了测试,WPS 用户可以自行测试使用。
Q3:Excel 需要特殊设置吗?
A:需要在 Excel 的"信任中心"启用宏功能,这样才能正常使用 VBA 代码。以下是 Office 365 版本的具体步骤(其他版本大同小异):
1. 打开 Excel,点击左上角的"文件"选项卡
2. 选择"选项",打开 Excel 选项窗口
3. 点击左侧的"信任中心",然后点击右侧的"信任中心设置"按钮
4. 在信任中心窗口中,点击左侧的"宏设置"
5. 在右侧宏设置区域,选择"启用 VBA 宏 (不推荐;可能运行危险代码)(N)"选项
6. 点击右下角的"确定"按钮保存设置,重启 Excel 即可生效
Q4:如何保持原有剪贴板内容?
A:动作支持设置按键等待时间,在执行完成后会检测是否按下 Ctrl+V,如果检测到则会将原剪贴板内容恢复,避免覆盖。
Q5:处理大数据量会卡顿吗?
A:不会,最新版本已修复溢出错误,支持处理最多 104 万行数据,性能经过优化。
Q6:合并后格式有问题?
A:可以设置是否携带制表符,配合输出方式选择,确保格式符合预期。
💡 使用小技巧
- 快速触发:绑定快捷键或手势,选中即转,效率翻倍。
- 智能合并:动作会自动判断选区方向,横向或纵向智能合并。
- 剪贴板保护:利用按键等待功能,避免覆盖重要剪贴板内容。
- 格式控制:根据目标应用需求,灵活设置制表符输出选项。
📌 版本日志
版本:1.0 (2026-01-20)
- ✅ 修复溢出错误,支持更大数据量处理
- ✅ 升级变量类型至 Long,支持 104 万行
- ✅ 完善错误处理机制
最近更新
|
修订版本
|
更新时间
|
更新说明
|
|
3
|
2026-01-26 18:14
|
优化右键设置里提示文档的细节。
|
|
2
|
2026-01-20 14:59
|
- 修复 "溢出 (错误代码: 6)" :
- 原因 :原代码使用 Integer 类型(最大值 32,767)作为循环变量。当处理超过 32,767 行的数据时,变量数值超出范围导致程序崩溃。
- 解决 :将所有涉及行号、列号和计数的变量( areaCount , i , j , k )的数据类型从 Integer 升级为 Long (长整型,最大值约 21 亿)。
- 能力升级 :
- 现在脚本可以完整支持 Excel 的最大行数限制(1,048,576 行),无论选区多大,只要内存允许,均可正常合并复制。
|
|
1
|
2025-08-27 12:19
|
说明:
1.功能概述:将选择的连续/不连续选区,复制后并自动拼接(针不连续选区)以纯文本输出。解决复制不连续选区时会将不想复制的部分也复制出来,以及粘贴到其他地方是是图片而不是纯文本。
2.设置概述:
1.可设置输出显示方式为HUD效果或文本窗口显示(视频中有演示)
2.可设置输出时是否带制表符。 3.可设置是否同时将结果写入剪贴板
4.支持设置按键等待时间:支持保持用户原剪贴板最后一条数据,为了减少操作割裂感,在自行动作之前会将剪贴板最后一条数据保存到临时变量,完成粘贴后(在设置的时间内会检测是否按下了Ctrl+V)将这条数据回写简体版,以实现不覆盖剪贴板原有内容。
3.本动作部分使用VBA代码实现,使用之前请先安装常用微软运行库,可直接搜索引擎搜索“微软运行库”,这是一个win系统软件运行的常用库,资深玩家应该都懂。 微软运行库下载:https://www.xitongzhijia.net/tags/%E8%BF%90%E8%A1%8C%E5%BA%93%E5%90%88%E9%9B%86
如遇链接失效可自行搜索引擎搜索“微软运行库”,使用百度当心假冒网站。
4.由于本人只喜欢用Office,WPS没有测试过,但理论支持,WPS玩家可以自行测试,请见谅!
|