我在 Excel 的一列中有一个日期列表,我想显示每个唯一日期的总数。
假设这是原始列表:
03/05/2019
03/05/2019
03/05/2019
03/05/2019
03/05/2019
07/05/2019
07/05/2019
07/05/2019
08/05/2019
08/05/2019
08/05/2019
09/05/2019
09/05/2019
我想将其转换为这样:
03/05/2019,5
07/05/2019,3
08/05/2019,3
09/05/2019,2
感谢您的帮助!
答案1
首先需要获取由唯一值组成的列。可以按照以下步骤完成:
或者如果你想手动使用方程式,
https://www.ablebits.com/office-addins-blog/2016/04/21/get-list-unique-values-excel/
然后,要获取这些唯一值的实际计数,您可以使用=COUNTIF()
。假设您的原始列表在A1:A13
,而唯一值在B1:B4
。您可以=COUNTIF($A$1:$A$13,B1)
在中执行B1
,然后将其复制/粘贴到B2
,B3
和B4
。
答案2
如果您的目标实际上是让每个唯一值及其计数放在一个用逗号分隔的单元格中,那么您可以尝试这个相当长的公式:
公式C1
:
=TEXT(INDEX($A$1:$A$13,SMALL(INDEX((MATCH($A$1:$A$13&"",$A$1:$A$13&"",0)<>ROW($A$1:$A$13))*10^10+ROW($A$1:$A$13),0),ROW(1:1))),"dd/mm/yyyy")&","&COUNTIF($A$1:$A$13,INDEX($A$1:$A$13,SMALL(INDEX((MATCH($A$1:$A$13&"",$A$1:$A$13&"",0)<>ROW($A$1:$A$13))*10^10+ROW($A$1:$A$13),0),ROW(1:1))))
拖累...
事后看来,您的要求有所不同,但我会将另一个选项留在那里以供将来参考。使用标题和一列用于唯一值,另一列用于适当的计数,请参见以下示例:
公式C2
:
=INDEX($A$2:$A$14,MATCH(0,INDEX(COUNTIF($C$1:C1,$A$2:$A$14),0),0))
公式D2
:
=COUNTIF($A$2:$A$14,C2)
将其全部拖至下方...