如何基于单元格内日期出现次数创建Google Sheets折线图
实现Google Sheets目标折线图的步骤
1. 拆分单个单元格中的日期数据
假设日期数据在单元格A1,把换行分隔的日期拆成单独行:
- 在空白单元格(如B1)输入公式:
=SPLIT(A1, CHAR(10)),回车后所有日期会自动拆分到B列连续单元格中。
2. 提取唯一日期并排序
- 在空白列(如C列)输入公式:
=SORT(UNIQUE(B:B)),得到按时间顺序排列的唯一日期列表:06.02.2022、08.02.2022、10.02.2022、17.02.2022。
3. 补全日期范围内的所有日历日
为保证折线在无数据日期保持水平,需补全中间所有天数:
- 在D1输入C列首个日期:
=C1 - 在D2输入公式:
=IF(D1+1 < C2, D1+1, C2),下拉填充至最后一个日期(17.02.2022),D列将包含06.02.2022到17.02.2022之间的所有日历日。
4. 统计每个日期的出现次数
- 在E1输入公式:
=COUNTIF(B:B, D1),下拉填充至D列所有行。E列将对应每个日期的出现次数,无数据日期次数为0。
5. 创建目标折线图
- 选中D列(完整日期)和E列(对应次数)的数据区域;
- 点击菜单栏插入→图表;
- 在右侧图表编辑器中选择折线图类型;
- 确认X轴为D列日期、Y轴为E列次数,此时折线会在有数据的日期(次数>0)按出现次数幅度上升,无数据日期保持水平,匹配预期效果。
内容的提问来源于stack exchange,提问作者Владимир Владимирович
相关产品推荐
相关产品推荐

