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

如何指定含特定词的单元格作为散点图X值(解决排序后范围变动问题)

解决散点图动态筛选特定词对应日期的问题

Hey there! I get exactly what you're dealing with—fixed cell ranges are a total pain when data gets sorted, right? Let's walk through two solid ways to make your X-axis data dynamically pull dates only for rows containing a specific term like "4SF".

方法1:用FILTER函数创建动态数据源(适用于Excel 365/2021及以上)

This is the simplest approach if you have a modern Excel version:

  1. 找个空白列(比如I列,别和现有数据重叠),在第一个单元格(I2)输入这个公式:

    =FILTER(G:G, ISNUMBER(SEARCH("4SF", A:A)), "")
    
    • 这里G:G是你的日期列,A:A是包含“4SF”关键词的类别列(替换成你实际的列就行)
    • SEARCH不区分大小写,如果要严格区分大小写,换成FIND
    • 公式会自动筛选出所有类别列含“4SF”的对应日期,而且不管你怎么排序原始数据,这个列都会实时更新
  2. 制作散点图时,在X值输入框直接选择这个新生成的列(比如I2:I#,或者直接选整个I列—Excel会自动忽略空值)

方法2:定义动态名称(适用于旧版Excel)

If you're stuck with an older Excel version that doesn't support FILTER, use a named range with an array formula:

  1. 点击顶部菜单栏的「公式」→「定义名称」

  2. 在弹出的窗口里:

    • 名称:输入一个好记的名字,比如4SF_Dates
    • 引用位置:粘贴这个数组公式(注意要按Ctrl+Shift+Enter确认,旧版Excel需要这个触发数组计算):
      =INDEX($G:$G, SMALL(IF(ISNUMBER(SEARCH("4SF", $A:$A)), ROW($A:$A)-ROW($A$1)+1), ROW(INDIRECT("1:"&COUNTIF($A:$A,"*4SF*")))))
      
    • 同样,替换G:G和A:A为你实际的日期列和类别列
  3. 插入散点图时,在X值输入框直接输入:

    =你的工作表名称!4SF_Dates
    

    这个名称会自动追踪所有符合条件的日期,不管数据排序怎么变。

小提示

  • 确保你的类别列和日期列是一一对应的,没有多余的空行打乱匹配
  • 如果关键词有多个变体,比如“4SF”和“4sf”,SEARCH已经帮你处理了不区分大小写的情况;如果要精确匹配,把SEARCH("4SF",A:A)换成A:A="4SF"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 07:29:18