如何在Excel中使用contenateif时如何忽略重复值? 我在Microsoft Excel上使用大量数据,尤其是制造日期(MFD)和批量编号。 日期可以有一些条目数量,条目的可能性相似或不同。例如,...

问题描述 投票:0回答:2
MFD B.No. 05-Apr-18 AD0418BB05 05-Apr-18 AD0418BB05 06-Apr-18 AD0418BB06 06-Apr-18 AD0418BB06 07-Apr-18 AA0418BB07 07-Apr-18 BB0418BB07

i使用公式

尝试合并另一列中的日期。

=IFERROR(INDEX($A$2:$A$15, MATCH(0,COUNTIF($D$1:D1, $A$2:$A$15), 0)),"")
在下一个列中,我使用contenateif公式将与每个日期相对应的值串联。代码如下,

=CONCATENATEIF($A$2:$A$15, D2, $B$2:$B$15, ",")
我得到的输出是,

MFD B.No. 05-Apr-18 AD0418BB05,AD0418BB05 06-Apr-18 AD0418BB06,AD0418BB06 07-Apr-18 AA0418BB07,BB0418BB07
,很棒。但是,在

07-Apr-18

05-Apr-18
上,串联了两个类似的条目。我只想显示一次。有人有任何想法我该怎么办?

提前感谢

P.S。 :我无法执行删除重复项选项,因为我有许多与此相关的数据!
    
您需要调整您的连接功能。

I引入了一个
06-Apr-18

参数,以选择是否应加以连接。

因此,它像没有重复的情况一样使用它。

AllowDuplicates

vba excel concatenation
2个回答
2
投票
本代码提出,如果单元格中没有值,则是其解决方案

https://www.mrexcel.com/board/threads/using-concatenateif-function-triction-triction-triction-to-remove-duplicates.977125/

如果没有值而不是显示,则显示空白
=CONCATENATEIF($A$2:$A$15, D2, $B$2:$B$15, ",", FALSE)

端函数

    

我正在研究类似的事情,但我不了解A,B和D参考单元中的数据。你能澄清一下吗?谢谢!
    

0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.