Excel 如何返回引用位置中重复文本值的所有实例

Excel 如何返回引用位置中重复文本值的所有实例,excel,excel-formula,reference,duplicates,vlookup,Excel,Excel Formula,Reference,Duplicates,Vlookup,我有数百行数据,第一列中有日期,后续列中有带小数的文本站点。每个站点有一个6个字母的名称,并通过前3个字母区分它所属的组。有两组,coy和rac。我需要找到每行中的所有组,它们共享站点名称最后三个字母的完全相同的组合 例如,在行中 a b c d e f 1 8/29/2012 CoyBGA 0.02010416

我有数百行数据,第一列中有日期,后续列中有带小数的文本站点。每个站点有一个6个字母的名称,并通过前3个字母区分它所属的组。有两组,coy和rac。我需要找到每行中的所有组,它们共享站点名称最后三个字母的完全相同的组合

例如,在行中

          a               b                  c               d                     e                 f  
1 8/29/2012 CoyBGA 0.0201041667  CoyVCC 0.46437  RacBGA 2.38541667   RacBGA 5.084490740    RacBGD 4.36805  
我想在下一列g中添加另一个单元格,显示最后3个字母的所有重复实例,如下所示

CoyBGA 0.0201041667  RacBGA 2.38541667   RacBGA 5.084490740 

只返回CoyBGA,但我需要它列出所有结果。
谢谢你的帮助

如果您有Excel 2013或更高版本,可以使用
FILTERXML

=TEXTJOIN("  ",TRUE,FILTERXML("<t><a>"&TEXTJOIN("</a><a>",TRUE,B1:F1)&"</a></t>","//a[contains(.,'BGA')]"))

谢谢,但我实际上是在寻找代表最后3个字母的东西,而不是确切的文本BGA,因为有很多值。这就是我最初尝试正确(B1:F1,3)的原因。因此,g中提取的值将是重复值的所有实例,例如CoyBGA和RacBGA。有什么方法可以替代吗?这些公式根据您Q中的样本数据生成您提供的所需结果。如果这不是您想要的结果,请编辑您的Q以澄清它不适用于此行。2012年7月20日racAPC 0.223310185185185raccha 1.54398148148148E-02 racCHC 0.940648148148 racPBA 0.89212962962963 racPBE 0.106064814815 racRIVB 0.972048611111111 racVCH 0.186111111111 CoyPBE 0.12743055555555556 CoyPBA 0.967314814815 CoyPBE 0.20854166667有数百行,因此,我无法每次将“BGA”更改为正确的文本。在您的示例中,是否希望所有三个匹配项都位于同一单元格中?如果有多组副本,该怎么办?还有,总是有六列吗?
=TEXTJOIN("  ",TRUE,FILTERXML("<t><a>"&TEXTJOIN("</a><a>",TRUE,B1:F1)&"</a></t>","//a[contains(.,'BGA')]"))
=TEXTJOIN("  ",TRUE,FILTER(TRANSPOSE(B1:F1),TRANSPOSE(MID(B1:F1,4,SEARCH(" ",B1:F1)-4))="BGA"))