Excel formula excel有没有一种快速的方法来识别和删除单元格中的重复序列?

Excel formula excel有没有一种快速的方法来识别和删除单元格中的重复序列?,excel-formula,excel-2011,Excel Formula,Excel 2011,是否有一个内置函数或一个简单的UDF可以识别下面信息中的模式并删除重复的模式 假设以下内容都在单个excel单元格中: 80154802998029982055821458220582520825708384083925, 83925、83986、83992、84315、80154、80299、80299、82055、82145、82205、, 82520825708384083925839868399284315 有两组数据(从80154开始到84315结束)。我只想得到一套,但我想做到500

是否有一个内置函数或一个简单的UDF可以识别下面信息中的模式并删除重复的模式

假设以下内容都在单个excel单元格中:

80154802998029982055821458220582520825708384083925, 83925、83986、83992、84315、80154、80299、80299、82055、82145、82205、, 82520825708384083925839868399284315

有两组数据(从80154开始到84315结束)。我只想得到一套,但我想做到50000行。最终输出应该是粗体文本。此外,有时数据会重复自身3次,同样,我只想要唯一的数据集


注意:我不能只删除重复项,因为有时在最终输出中需要捕获的集合中会有重复项。例如,(A,A,B,C,A,A,B,C)需要减少到(A,A,B,C)

找到前20%重复的位置,并在该点剪切字符串

如果没有找到重复的字符串,它将返回整个字符串

=IFERROR(LEFT(A1,FIND(LEFT(A1,LEN(A1)/5),A1,2)-3),A1)
5
,直到找到正确长度的字符串,从而获得所有字符串的正确答案。数字越大,比较的字符串越小


此外,如果切割过多或切割不够,如将
留在末尾,则将
-3
上下调整。

所有单元格是否都在其内部复制?只有两次吗?@ScottCraner我不知道你说的内在复制是什么意思。有50000行,每行有一个与示例类似的单元格。数据是重复的,或者是三份。我想把它精简为原创的独特系列。让我知道这是否回答了你的问题。如果它总是一样的,那就很容易了,但是如果有些是重复的,而另一些是重复的,你可能无法用公式来完成。例如,如果总是重复:
=LEFT(A1,LEN(A1)/2-1)
就可以了。但是找到模式并不是Excel所能轻易做到的,我很害怕。这个功能可以用来修复副本,并提供和错误的三重,我可以回去手动做三重?不,这是问题。我不知道这是如何工作的(可能是巫术),但它的工作!我花了一分钟才弄明白。但很高兴它能起作用@魔鬼07非常感谢你!