Excel 记录睡眠时间和制作睡眠时间图和睡眠状况分析

2 月份开始记录自己的入睡时间和醒来时间。


前期想法

入睡时间没有智能设备是没办法监控的,我是以最后一次有印象的时间或者大概睡着的时间(误差不超过半小时)作为睡眠开始时间。

醒来时间,即睡眠结束时间,这个就很好监测了,我是睡醒第一时间就会去看时间的人,工作日会使用一万个闹钟喊自己,也是非常容易得到的时间。

这样我们就有最基础的三个字段了,日期(当前是按照前一天的日期来记录的,其实就分析而言,用醒来的日期更合适)、入睡时间、醒来时间。

预想的可延伸的字段有:

星期,是否工作日,这个对于大多数年轻人来说都非常影响睡眠;

日均睡眠时长,由于涉及到运算,这个可以作为一个指标度量值用来分析每月日均、工作日日均等,不要做成固定的列;

最早入睡时间最早入睡日期 这个每天记录是没什么感觉的,记录了比较多的日期,100 天,365 天甚至更久,回忆起来这天发生了什么还是很有意思的。对应的还有最晚入睡时间最晚入睡日期


图表制作

表数据:

前三列,日期、开始时间、结束时间是每日手动记录的;@睡眠时长=@结束时间-@开始时间,平均睡眠=AVERAGE(@睡眠时长),平均入睡时间=AVERAGE(@开始时间)。

图制作

A.睡眠时间阶梯图


步骤:
1.插入一个柱状图,添加开始时间结束时间到表格图例项中,注意一定要结束时间在上,添加日期到坐标轴标签中。

2.选中任意柱子,右键调出设置数据系列格式对话框,设置系列重叠为100%和间隙宽度为0%,顾名思义,这一步是使起始时间两个柱子重叠起来且每天的柱子之间没有间隙。

3.选中开始时间的柱子(之前添加数据是结束时间在最上面保证了开始时间的柱子在前、结束时间的柱子在后),设置填充为纯色白色,这样可以实现遮挡结束时间右侧重叠部分。

这一步要注意的是,如果睡眠时间在 0:00 之前,表格数字是负数(时间间隔倒减的),就不会遮挡结束时间的柱子,为了同样显示睡眠时长,单独负数的柱子需要填充与结束时间一样的颜色。

写到这里,突然一个想法,是不是可以设置一个单独的负数列,使用公式实现,逻辑是如果填入的数字为负,则开始时间为0,负数另显示一列,对这一列添加到图例项且柱子填充为结束时间一样的颜色,好处是不用单独设置那一个柱子的颜色了。

但是我是大部分时间都是在 0:00 之后睡的,如果是入睡比较早的观察对象,负数的情况比较多,我暂时没有更好的解决办法,有想法的欢迎交流。

4.这样基本就设置完毕了,其他是美化工作以及按需求是否要显示数据标签了。

B.日睡眠时长变化图

这张图就很简单了,步骤:

1.插入折线图,添加睡眠时长平均睡眠时长

2.设置睡眠时长为粗一点儿的线型,平均睡眠为同色系浅一点细一点儿的线型。以及其他美化。


可分析指标

之前帮朋友记录了半个月的时间,因为对方经常不能及时的记录信息,我就终结了记录并且给了对方一份简单的分析。

如图,有一些指标:

平均入睡时间第一次醒来的平均时间 :之所以有第一次醒来的平均时间,是因为被记录者睡觉经常有中途醒来的情况,所以这里分析醒来时间加了这样一个定语,上面的睡眠时间阶梯图我也设置了多段显示。

其他指标都很容易理解,不再赘述。
开头提到的是否工作日、是否节假日等维度的各个指标分析,等我自己的数据记录多一些,大概 100 条的时候再做,预计会使用 DAX 公式实现,到时候再补充。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,851评论 6 13
  • 作者简介: 尼克·利特尔黑尔斯,首屈一指的运动睡眠教练,英国睡眠协会前任会长,从事睡眠科学研究超过30年,所提出的...
    荷语微光阅读 4,179评论 2 3
  • 一、需求概述 根据华为运动健康发布的《2017中国睡眠报告》数据显示69.4%的用户睡眠质量不佳,中国人普遍面临睡...
    七小寸阅读 24,365评论 0 16
  • 早上打卡,轻轨地铁,0.89. 突然就想了一下,是养车划算,还是公交运输系统划算. 按工资算,15.5一个小时.现...
    神猫ET阅读 1,358评论 0 0
  • 从城固到汉中的大巴上 塞满了人 许多人 (包括三个老人,其中一个吐车了) 问: “芦苇荡怎么走?” “坐6路车!”...
    无所事事的盲从阅读 1,326评论 0 0