Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除重复的日期,不包括excel中的第一个和最后一个_Excel - Fatal编程技术网

删除重复的日期,不包括excel中的第一个和最后一个

删除重复的日期,不包括excel中的第一个和最后一个,excel,Excel,如何删除除第一个和最后一个日期之外的所有重复日期 请看截图 我想做B列,就像做D列一样 可能吗 谢谢 选择,行,最小值,最大值,天 如果源范围为B2:B30,结果数据从D2开始,则使用以下数组公式(在D2中): 要将公式作为数组公式输入,您必须将公式复制到公式栏,并按住左键CTRL-SHIFT,然后按ENTER 结果公式将包含大括号{},即如下所示: {=CHOOSE(MOD((ROW()-ROW(D$2)),3)+1,IF(MIN(IF(DAY($B$2:$B$30)=INT((ROW()

如何删除除第一个和最后一个日期之外的所有重复日期

请看截图

我想做B列,就像做D列一样

可能吗

谢谢

选择,行,最小值,最大值,天 如果源范围为
B2:B30
,结果数据从
D2
开始,则使用以下数组公式(在
D2
中):


要将公式作为数组公式输入,您必须将公式复制到公式栏,并按住左键CTRL-SHIFT,然后按ENTER

结果公式将包含大括号{},即如下所示:

{=CHOOSE(MOD((ROW()-ROW(D$2)),3)+1,IF(MIN(IF(DAY($B$2:$B$30)=INT((ROW()-ROW(D$2))/3)+1,$B$2:$B$30))=0,"",MIN(IF(DAY($B$2:$B$30)=INT((ROW()-ROW(D$2))/3)+1,$B$2:$B$30))),IF(MAX(IF(DAY($B$2:$B$30)=INT((ROW()-ROW(D$2))/3)+1,$B$2:$B$30))=0,"",MAX(IF(DAY($B$2:$B$30)=INT((ROW()-ROW(D$2))/3)+1,$B$2:$B$30))),"")}

历史 该公式是几个公式的组合

数组公式

=MIN(IF(DAY($B$2:$B$30)=INT((ROW()-ROW(D$2))/3)+1,$B$2:$B$30))
=MAX(IF(DAY($B$2:$B$30)=INT((ROW()-ROW(D$2))/3)+1,$B$2:$B$30))
=INT((ROW()-ROW(D$2))/3)+1
=MOD((ROW()-ROW(D$2)),3)+1
普通公式

=MIN(IF(DAY($B$2:$B$30)=INT((ROW()-ROW(D$2))/3)+1,$B$2:$B$30))
=MAX(IF(DAY($B$2:$B$30)=INT((ROW()-ROW(D$2))/3)+1,$B$2:$B$30))
=INT((ROW()-ROW(D$2))/3)+1
=MOD((ROW()-ROW(D$2)),3)+1
最后选择公式

=CHOOSE(MOD((ROW()-ROW(D$2)),3)+1,1,2,3)
其中,代替1、2和3的是各种条件:

最小值最大值

这里是另一个变体(不是明确的数组公式)

但由于我将日期与之前的3行(最初在D1中)进行比较,因此公式必须输入到D4中,D1和D2必须留空


日期范围内的第一个和最后一个日期?或者在电子表格中(A1:Z10)?另外,请不要提供链接作为例子-尽你所能在你的文章中复制这个想法。在(B2:B30)范围内