我正在尝试在 Excel 2010 数据透视表中按日期分组。
包含日期的列(即,要按其分组的列)如果都不为空或为空白,则应为其他两列的最新日期。即,使用如下公式:
=IF(AND(A4 <> "", B4 <> ""), MAX(A4,B4), "")
通常,公式""
中的这个IF()
单元格的作用与空单元格相同。在这种情况下,它阻止我在数据透视表中按日期分组。如果我按 筛选日期列(Blanks)
,然后清除所有这些单元格的内容,那么数据透视表做按日期分组即可。""
即不是与空单元格同等对待。
答案1
我通常使用0
(数字,即:0.1.1900
日期)而不是""
(空字符串)和这种数字格式:[=0]"";d.m.yyyy
- 由于您用作
,
列表分隔符,数字格式可能看起来像'[=0]“”,m / d / yyyy',但我不确定 - 在数据透视表中,你会发现 1900 年以下有这些“空白”值 - 我从来没有使用过 1900 年的实际日期,因此不会造成混淆
答案2
对于那些正在寻找解决方案的人,请查看以下帖子中的解决方案,看看它是否适合您。
Excel 数据透视表将列中的空白单元格(“”)识别为文本而不是数字