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

Google Sheets:如何从非结构化数据中筛选项目经理(PGM)用户

Google表格筛选格式不统一的PGM用户解决方案

不必手动解析,以下几种方法可以高效处理格式混乱的数据:

1. 正则表达式函数(快速上手)

利用Google表格的正则相关函数,匹配不同格式的PGM关键词(比如“PGM”“项目经理”“Project Manager”等变体):

  • 判定是否为PGM相关行:在空白单元格输入=REGEXMATCH(A2, "(PGM|项目经理|Project Manager)")(将A2替换为目标数据列的单元格),公式会返回TRUE或FALSE,之后筛选TRUE的行即可。
  • 提取PGM相关内容:如果需要提取具体信息,用=REGEXEXTRACT(A2, "(PGM.*|项目经理.*|Project Manager.*)"),可根据实际数据的格式调整正则规则(比如处理多余符号、空格)。

2. Google Apps Script(自定义逻辑,适配复杂格式)

如果正则无法覆盖所有格式,可编写自定义脚本批量处理,还能设置自动更新:

  1. 打开目标表格,点击「工具」→「脚本编辑器」
  2. 粘贴以下简化版代码(根据数据所在列调整row[0]的索引,0代表第一列):
    function filterPGMUsers() {
      const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      const data = sheet.getDataRange().getValues();
      // 自定义匹配规则,可根据实际格式扩展
      const pgmRows = data.filter(row => {
        const text = row[0].toString().toLowerCase();
        return text.includes('pgm') || text.includes('项目经理') || text.includes('project manager');
      });
      // 将结果写入新工作表
      const resultSheet = sheet.getParent().insertSheet('PGM筛选结果');
      resultSheet.getRange(1, 1, pgmRows.length, pgmRows[0].length).setValues(pgmRows);
    }
    
  3. 点击运行按钮,完成授权后即可生成筛选结果;还可设置「触发器」让脚本定期自动处理新增数据。

3. 第三方数据清洗插件

安装Google表格的第三方插件(如Power Tools、Advanced Find and Replace),这类插件自带强大的模糊匹配和批量处理功能,无需写公式或代码,通过可视化操作就能筛选出PGM相关内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 10:20:43