天气降水、温度和日期的条件格式

天气降水、温度和日期的条件格式

第一次发布,因此将 Excel 表的图片附加到超链接。

在此处输入图片描述

我想将我的天气数据格式化为 P 列中所示的格式。列将为第一个单元格(“月份中的天数”、“月份的三个字母缩写”-“年份的最后两位数字”)。然后按顺序合并 M 列和 E 列,并在其下方用逗号分隔月份中的每一天。完成每个月后,我想插入一行,其中包含下个月的信息,如上所述(“月份中的天数”、“月份的三个字母缩写”-“年份的最后两位数字”)。

大约有 10,000 行数据。我认为我必须使用宏或条件格式,但不知道如何写出来。行插入并不重要,只要我可以将公式拖到列下方,并且仍然获得与日期对应的正确降水量和温度平均值数字即可。

答案1

在单元格 P1 中输入公式:

=IF(ISNUMBER($C1),$M1&","&$E1,TEXT(DATE(YEAR($C2),MONTH($C2)+1,0),"d,mmm-yy"))

然后复制单元格 P1 并将其粘贴到 P 列的所有其他单元格中。

其工作原理是,函数IF检查 C 列是否包含数字(例如日期)。如果包含,则返回 M 列和 E 列的值,中间用逗号隔开 ( $M1&","&$E1)。否则,这一定是月份之间的间隔,您需要该月份的天数以及 mmm-yy 格式的数据。

该月的第一天的日期将在 C 列中向下一行。该公式DATE(YEAR($C2),MONTH($C2)+1,0)返回该月最后一天的日期(实际上是下个月的第零天,但它可以获取本月的最后一天),并且该TEXT函数将该日期的格式设置为首先是日期,后跟逗号和日期的 mmm-yy 部分。

相关内容