You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中从多列提取含“Apple:”的特定文本?

快速提取含“Apple:”行的特定列值方法

Excel/Google Sheets 操作方法

方法一:条件筛选+复制粘贴(直观高效)

  • 选中Description 1到Description 3的列范围,使用「查找和选择」→「查找」,输入Apple:后点击「查找全部」。
  • 按Ctrl+A选中所有匹配结果,右键选择「转到所选内容」,此时所有包含“Apple:”的行都会被选中。
  • 直接选中你需要提取的特定列,复制粘贴到新表格即可。

方法二:数组公式(动态更新结果)

假设要提取的是ID列(A列),Description 1-3对应B-D列,在空白单元格(比如E2)输入公式:

=FILTER(A:A, MMULT(--(ISNUMBER(SEARCH("Apple:", B:D))), {1;1;1})>0)

按回车后会自动列出所有符合条件的ID值,后续表格更新时结果也会同步刷新。

Python 批量处理方法(适合大数据量)

用pandas库可以快速完成批量筛选提取:

  1. 先安装依赖(未安装时执行):
pip install pandas
  1. 运行以下脚本:
import pandas as pd

# 读取表格文件(支持xlsx、csv等格式)
df = pd.read_excel("你的表格文件名.xlsx")  # 若为csv则替换为pd.read_csv("你的表格文件名.csv")

# 筛选任意Description列含"Apple:"的行,提取目标列
target_col = "要提取的列名"  # 替换成实际列名,比如"ID"
mask = df[["Description 1", "Description 2", "Description 3"]].apply(lambda x: x.str.contains("Apple:", na=False)).any(axis=1)
result = df.loc[mask, target_col]

# 将结果导出到新文件
result.to_excel("提取结果.xlsx", index=False)

内容的提问来源于stack exchange,提问作者Hifza Rahim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 02:08:10