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

如何在Google Sheets中批量检查字符串指定位置是否包含Y?

批量验证指定位置含Y的Google Sheets公式方案

需求说明

  • 批量检查D2:D25范围内的等长字符串(格式示例:Y____Y_Y_Y)
  • 验证F列指定的位置(如1、3、6位)中是否存在字母Y
  • 原单行公式仅支持单单元格处理,需实现批量覆盖的方案

批量解决方案公式

在结果列的首个单元格(如E2)输入以下数组公式,将自动批量处理整列:

=BYROW(D2:D25,LAMBDA(cell,IF(cell="",FALSE,IFERROR(FIND("Y",JOIN("",IFERROR(MID(cell,$F$2:$F,1),"")))>0,FALSE))))

公式逻辑拆解

  • BYROW(D2:D25, LAMBDA(cell, ...)):遍历目标区域的每个单元格,将单元格内容传入cell变量进行逐个处理
  • IF(cell="",FALSE,...):对空单元格直接返回FALSE,避免无效计算
  • 核心判断逻辑:提取cell中F列指定位置的字符并拼接,检查拼接结果是否包含Y,返回布尔值(TRUE/FALSE)

注意事项

  • 确保F列的指定位置为正整数,且不超过字符串的最大长度,超出范围的位置会返回空字符,不影响最终判断
  • 公式输入后无需手动下拉,会自动覆盖D2:D25对应的所有结果行
  • 如需调整检查范围,直接修改公式中的D2:D25为目标单元格区域即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 00:53:12