• 465K Members
• 10.1K Online
• 563K Conversations
SOLVED

## Removing duplicates when using TEXTJOIN

Occasional Contributor

# Removing duplicates when using TEXTJOIN

Hi,

I am using TEXTJOIN to being into one cell entries from a separate column, where I am ignoring empty cells and separately by &.

This works fine.

However, I can have duplicate values in an individual cell in the column I am using in my TEXTJOIN and I'd like to be able to supress duplicates.

For example:

Column F on Worksheet 1 has the following in the 6 cells:

• 123, 890, 22
• 560
• 123, 890, 22
• 22
• test
• test

Ideally what I would like in my single cell is:

123, 890, 22 & 560 & test

But I realise that is probably unrealistic.

So I'd like to be able to get to (e.g. hiding the cell that exactly matches the other):

123, 890, 22 & 560 & 22 & test

The function I am using is:

=TEXTJOIN(" & ",TRUE,'1'!\$F\$10:\$F\$606)

This returns:

123, 890, 22 & 560 & 123, 890, 22 & 22 & test & test

I have looked into combining this function with 'MATCH' but it hasn't worked, I get value errors.  I assume maybe because I have a mix of numerics and characters?

Many thanks

Kirsty

6 Replies
Solution

# Re: Removing duplicates when using TEXTJOIN

Kristy,

I got the below formula for you thanks to this amazing video!

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

Please find it in the attached file.

Regards

# Re: Removing duplicates when using TEXTJOIN

@Haytham Amairah

I was thinking of the same video. :-)

# Re: Removing duplicates when using TEXTJOIN

Hi Haytham,

However, I get a VALUE error in Excel:

=TEXTJOIN(" & ",TRUE,IF(MATCH('1'!\$F\$10:\$F\$606,0)=ROW('1'!\$F\$10:\$F\$606)-ROW('1'!\$F\$10)+1,'1'!\$F\$10:\$F\$606,""))

Is what I translated your formula in to.

Kirsty

# Re: Removing duplicates when using TEXTJOIN

Thank you both.

I'll check the video out.

# Re: Removing duplicates when using TEXTJOIN

Hi,
I have also tried by watching the video and placing the formula into my sheet so I didn't have to reference a different worksheet, and it still fails to evaluate the data.
=TEXTJOIN(", ",,IF(MATCH(F10:F50,F10:F50,0)=(ROW(F10:F50)-ROW(F9)),F10:F50,""))
Sorry!
Kirsty

# Re: Removing duplicates when using TEXTJOIN

So sorry I got there in the end, with help from @Haytham Amairah

I went back to the video you linked and used the following formula, remembering to use Ctrl+Shift+Enter to apply it, and this time it worked :)

{=TEXTJOIN(", ",,IF(F10:F50<>"",IF(MATCH(F10:F50,F10:F50,0)=(ROW(F10:F50)-ROW(F9)),F10:F50,""),""))}

Thank you!

Related Conversations
Tabs and Dark Mode
cjc2112 in Discussions on
46 Replies
flashing a white screen while open new tab
Deleted in Discussions on
14 Replies
Extentions Synchronization
Deleted in Discussions on
3 Replies
Security Community Webinars
Valon_Kolica in Security, Privacy & Compliance on
13 Replies
How to Prevent Teams from Auto-Launch
chenrylee in Microsoft Teams on
30 Replies
Stable version of Edge insider browser
HotCakeX in Discussions on
35 Replies