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

如何在Excel XY Scatter with Straight Lines图表中跳过超长时间间隔的数据段绘制折线?

如何在Excel XY Scatter with Straight Lines图表中跳过超长时间间隔的数据段绘制折线?

我来给你分享个简单靠谱的方法,完美解决这个问题——核心就是利用Excel图表的特性:当数据中出现#N/A错误值时,折线会自动跳过这个点,从而实现两段数据之间的断开效果。具体步骤如下:

步骤1:计算时间间隔,标记超长时间差的位置

假设你的时间数据在A列,数值数据在B列:

  1. 在C2单元格输入公式,计算当前行与上一行的时间间隔(转换成分钟,方便判断):
    =(A2-A1)*1440
    
    (*1440是因为1天=1440分钟,这样能把时间差直接转成分钟数)
  2. 在D2单元格输入判断公式,标记间隔超过10分钟的位置:
    =IF(C2>10, TRUE, FALSE)
    
  3. 选中C2和D2单元格,下拉填充到所有数据行,这样就能一目了然看到哪些相邻数据之间的间隔超过了10分钟。

步骤2:插入断开标记,让折线自动断开

找到D列显示TRUE的位置(也就是你例子中21:33:22和22:03:17之间的行),在这两行之间插入一行空白行:

  1. 右键点击下一行(比如22:03:17所在的行),选择「插入」→「整行」;
  2. 在新插入行的B列(数值列)输入公式:
    =NA()
    
    (A列时间可以留空,不影响效果)

步骤3:重新生成图表

选中包含新插入行的A列和B列数据,重新插入XY Scatter with Straight Lines图表,你会发现超长时间间隔的地方折线已经断开了!

如果不想手动插入行,也可以用辅助列自动生成带断开标记的数据集:

  • 新建E、F两列,E1=A1,F1=B1;
  • 从E2开始,输入公式:
    =IF((A2-A1)*1440>10, NA(), A2)
    
  • F2对应输入:
    =IF((A2-A1)*1440>10, NA(), B2)
    
  • 下拉填充后,用E、F列的数据生成图表,同样能实现折线断开的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 14:30:27