gpt4 book ai didi

excel - 在 Excel 中使用 TEXTJOIN 时如何消除重复项?

转载 作者:行者123 更新时间:2023-12-04 22:26:28 32 4
gpt4 key购买 nike

我目前正在使用 TEXTJOIN 获取匹配名称的所有面试日期。这工作正常,除了有重复。

这是一个有很多面试日期的名字的典型输出:

03/06/19、03/06/19、03/06/19、03/06/19、03/06/19、03/06/19、04/06/19、04/06/19、04/06/19、04/06/19、04/06/19、04/06/19、04/06/19、04/06/19、05/06/19、05/06/19、05/06/19、05/06/19、05/06/19、05/06/19、06/06/19、06/06/19、06/06/19、06/06/19、06/06/19、 06/06/19、06/06/19、07/06/19、07/06/19、07/06/19、07/06/19、07/06/19、07/06/19、07/06/19、14/06/19、16/06/19、20/06/19

我需要删除重复项,只显示唯一值。我宁愿不从源数据中删除它们,而是修改 TEXTJOIN 公式。
C22包含名称和 TableOfInterviewDates[DateOfInterview]包含所有面试日期。
我目前正在使用这个:

{=TEXTJOIN(", ",TRUE,IF(TableOfInterviewDates[Name]=C22,TEXT(TableOfInterviewDates[DateOfInterview], "DD/MM/YY"),""))}



我已经用谷歌搜索了这个问题,并尝试通过重复删除来修改以下 TEXTJOIN:

{=TEXTJOIN(" & ",TRUE,IF(MATCH(A1:A6,A1:A6,0)=ROW(A1:A6)-ROW(A1)+1,A1:A6,""))}



最后得到了这个:

{=TEXTJOIN(", ",TRUE,IF(TableOfInterviewDates[Name]=C22,TEXT(IF(MATCH(TableOfInterviewDates[DateOfInterview],TableOfInterviewDates[DateOfInterview],0)=(ROW(TableOfInterviewDates[DateOfInterview])-ROW(TableOfInterviewDates[[#Headers],[DateOfInterview]])),TableOfInterviewDates[DateOfInterview]),"DD/MM/YY"),""),"")}



与上面使用简单 TEXTJOIN 的输出相比,现在变得非常困惑并得到奇怪的输出:

假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,假,16/06/19,假

目前使用这个但有重复:

{=TEXTJOIN(", ",TRUE,IF(TableOfInterviewDates[Name]=C2,TEXT(TableOfInterviewDates[DateOfInterview], "DD/MM/YY"),""))}



这似乎是前进的方向,但我没有做正确的事情:

{=TEXTJOIN(", ",TRUE,IF(TableOfInterviewDates[Name]=C22,TEXT(IF(MATCH(TableOfInterviewDates[DateOfInterview],TableOfInterviewDates[DateOfInterview],0)=(ROW(TableOfInterviewDates[DateOfInterview])-ROW(TableOfInterviewDates[[#Headers],[DateOfInterview]])),TableOfInterviewDates[DateOfInterview]),"DD/MM/YY"),""),"")}

最佳答案

尝试修改您的公式如下...

=TEXTJOIN(", ",TRUE,IF(TableOfInterviewDates[Name]=C22,IF(MATCH(TableOfInterviewDates[DateOfInterview],TableOfInterviewDates[DateOfInterview],0)=(ROW(TableOfInterviewDates[DateOfInterview])-MIN(ROW(TableOfInterviewDates[DateOfInterview]))+1),TEXT(TableOfInterviewDates[DateOfInterview],"DD/MM/YY"),""),""))

...通过 CONTROL+SHIFT+ENTER 确认。

关于excel - 在 Excel 中使用 TEXTJOIN 时如何消除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57503727/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com