Excel跨表数据提取

Excel跨表数据提取 公开 已发布

如何安装动作?

适用于
分类(旧)
文本处理 功能
关键词


1 个动作单 收藏了此动作。

更多信息
分享时间 1小时47分钟前
最后更新 1小时41分钟前
修订版本 2
用户许可 可自己使用或修改,不可再分享
Quicker版本 1.45.5
动作大小 8.4 KB

分享到

「以 Excel A(小表)中的 GENE ID 列(默认)或任意列为查询清单,在 Excel B(大表/全表)中按相同的 GENE ID 列进行匹配,提取 B 中对应的整行数据(包含 B 的所有列),输出为一个新的 Excel 文件。」

简介

📊 Excel 跨表数据提取(科研/办公必备)

【功能简介】
以 Excel A(小表/清单)中的指定列(如 GENE ID)为索引,在 Excel B(大表/全表)中批量匹配,提取 B 表中对应的整行数据(包含 B 的所有列),并输出为一个全新的 Excel 文件。

【适用场景】

  • 科研数据补全:手头有一份差异基因清单,需要从庞大的全转录组注释表或表达矩阵中,批量提取这些基因的完整信息。

  • 办公数据合并:用一份员工号名单,去总表里提取所有人的部门、绩效、联系方式等全量信息。

  • 替代繁琐 VLOOKUP:告别在 Excel 里一列一列地写 VLOOKUP 拖动,或者反复复制粘贴。

【✨ 核心优势】

  • 完全通用:默认按 GENE ID 匹配,但运行时支持手动输入任意列名(如 Gene Name、Sample ID、DOI 等)。

  • 数据防呆:采用全文本读取,完美避免类似 00123 的基因/样本编号丢失前导零,或变成科学计数法。

  • 自动清空:自动去除 ID 首尾多余空格,避免因为从网页或 PDF 复制带空格导致匹配失败。

  • 一目了然:结果表自动增加“匹配状态”列(匹配成功/未找到),方便快速排查漏网之鱼。

  • 一对多容错:若大表中同一个 ID 有多行(如多转录本),默认智能提取第一行,防止结果行数异常膨胀。

【🚀 使用方法】

  1. 输入列名:弹窗输入用于匹配的列名(默认 GENE ID,直接回车即可)。

  2. 选小表:选择包含查询清单的 Excel A。

  3. 选大表:选择包含完整信息的数据源 Excel B。

  4. 选保存:选择结果文件的保存位置。
    (注:本动作底层调用 Python 的 Pandas 库,需提前在 Quicker 中配置好 Python 3.11 及以上环境,并安装 pandas 和 openpyxl 库)

作者所声明的动作特征:
  • 依赖本地特定路径或文件
  • 依赖Python环境
  • 含有写入本地文件的功能

最近更新

修订版本 更新时间 制品 审核状态 更新说明
2 1小时41分钟前 V1 当前 V1 版本 版本更新说明:

移除本地硬编码路径:已清空“运行Python代码”步骤中的本地环境路径(E:\Python311),完全采用 Quicker 全局 Python 配置,提升动作在其他电脑上的兼容性。

增加依赖库检测与友好提示:在代码开头增加了对 pandas 和 openpyxl 的导入检测。如果用户环境未安装相关库,会弹出明确的安装指引,不再抛出难懂的代码 traceback。

强化报错捕获:优化了异常捕获逻辑,当遇到列名不存在或文件被占用时,会给出具体的错误原因,提升使用体验。

安全声明:本动作代码纯本地运行,仅调用 pandas 读取/写入用户指定的 Excel 文件,绝对不会修改任何系统设置、注册表或启动项。
1 1小时47分钟前 V1

最近讨论

暂无讨论