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

如何在Excel中基于每日动态更新值创建百分比折线时间线图表

Excel 动态多折线百分比趋势图制作方案

一、数据结构规划

先在Excel里建立主数据表格,结构如下(第一列为日期,后续每列对应一个要追踪的数值,表头为数值名称):

日期数值A数值B
2024/5/18.13%10.25%
2024/5/28.21%9.87%

注意:所有数值单元格设置为「百分比」格式,保留2位小数,匹配需求显示效果。

二、自动抓取网页更新数据

用Power Query实现每日自动抓取网页数据,步骤如下:

  • 点击「数据」选项卡 → 「自网页」,输入目标网页地址,点击确定。
  • 在导航器中选择包含目标数值的区域/表格,点击「加载」,将数据导入单独的「数据源」工作表(避免干扰主表格)。
  • 右键「数据源」工作表中的数据区域 → 「刷新」→「连接属性」:
    • 勾选「刷新频率」,设置为「1天」,时间选凌晨12点左右;
    • 勾选「打开文件时刷新数据」,确保每次打开Excel都能同步最新数据。

三、关联主数据与数据源

在主数据表格的数值列,用函数自动匹配当日最新值:
比如主表格B2单元格(数值A的第一行数据)输入:
=XLOOKUP(A2, 数据源!$A:$A, 数据源!$B:$B, "")
下拉填充到所有行,后续每日数据源刷新后,主表格会自动同步对应日期的数值。

如果数据源没有日期列,可在「数据源」工作表手动添加一列日期,用TODAY()函数自动生成当日日期,确保匹配逻辑生效。

四、创建多折线百分比图表

  • 选中主数据表格的所有数据(包括表头),点击「插入」选项卡 → 「折线图」→ 选择「带数据标记的折线图」(方便查看每个日期的具体数值)。
  • 调整图表细节:
    1. X轴设置:右键X轴 → 「设置坐标轴格式」,选择「日期坐标轴」,调整日期显示样式(如YYYY/MM/DD)。
    2. Y轴设置:右键Y轴 → 「设置坐标轴格式」,选择「百分比」,小数位数设为2位。
    3. 数据标签:右键单条折线 → 「添加数据标签」,让每个数据点显示具体百分比数值;还可修改折线颜色、标记形状,区分不同数值系列。
    4. 图表标题:修改为符合需求的标题(如「每日数值趋势变化图」)。

五、实现凌晨自动刷新(可选)

如果需要Excel后台自动刷新数据和图表,可添加VBA宏:

  1. 按Alt+F11打开VBA编辑器,插入模块,粘贴以下代码:
Sub AutoRefresh()
    ThisWorkbook.RefreshAll
    ' 循环设置次日凌晨刷新
    Application.OnTime DateAdd("d", 1, TimeValue("00:00:00")), "AutoRefresh"
End Sub
  1. 双击「ThisWorkbook」,粘贴工作簿打开事件代码:
Private Sub Workbook_Open()
    ' 启动自动刷新任务
    Application.OnTime TimeValue("00:00:00"), "AutoRefresh"
End Sub
  1. 保存工作簿为「.xlsm」格式(启用宏的工作簿),确保Excel启用宏功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:53:15