You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Microsoft Excel中选择非相邻的规律重复单元格并生成折线图?

如何在Microsoft Excel中选择非相邻的规律重复单元格并生成折线图?

嘿,手动按住Ctrl选这种间隔单元格确实太折磨人了!针对你这种有规律的分散数据需求,给你两个高效的解决方案,按需选就行:

方法一:先把目标数据提取到相邻列(适配所有Excel版本)

这种方法先把分散的Shock Number和Shock Value集中到相邻列,后续做图表就非常省心:

  • 找两个空白列(比如E和F),先在E1输入表头「Shock Number」,F1输入「Shock Value」
  • 在E2单元格输入公式:=INDEX($A:$A, 3 + (ROW()-2)*27),回车后下拉填充到第604行(对应603条记录),E列就会自动提取出A3、A30、A57……直到A16256的所有数据
  • 接着在F2单元格输入公式:=INDEX($D:$D, 13 + (ROW()-2)*27),同样下拉到第604行,F列就会提取出D13、D40、D67……直到D16266的数值
  • 最后直接选中E、F列的数据,插入折线图就搞定了!

方法二:直接用定义名称生成图表(不用移动数据,适配Excel 365/2021及以上版本)

如果不想改动原始数据的位置,咱们可以通过定义动态名称直接引用这些间隔单元格:

  1. 点击顶部菜单栏的「公式」选项卡,选择「定义名称」
  2. 在弹出的窗口里:
    • 名称填ShockNumbers,引用位置输入公式:=INDEX($A:$A, SEQUENCE(603,1,3,27)),点击确定。这个公式会生成从3开始、步长为27的603个行号,自动提取A列对应位置的数值
    • 再新建一个名称,填ShockValues,引用位置输入:=INDEX($D:$D, SEQUENCE(603,1,13,27)),点击确定
  3. 插入一个空白折线图,右键图表选择「选择数据」
  4. 在弹出的窗口里点击「添加」,系列名称输入「Shock Value」,系列值选择刚才定义的ShockValues;再点击「水平轴标签」下的「编辑」,选择ShockNumbers作为轴标签
  5. 确认后,折线图就直接生成了,全程不用动原始数据

要是你用的是旧版Excel(没有SEQUENCE函数),可以把定义名称的公式换成下面这种:

  • ShockNumbers的引用位置:=INDEX($A:$A, 3 + (ROW(INDIRECT("1:603"))-1)*27)
  • ShockValues的引用位置:=INDEX($D:$D, 13 + (ROW(INDIRECT("1:603"))-1)*27)

备注:内容来源于stack exchange,提问作者David Walden

火山引擎 最新活动