excel里上一行和下一行内容不重复,只是每个单元格内部重复,怎么删除?

excel表格每一行里单独重复的内容怎么删除?比如第一行是你好你好在家吗,第二行是天气天气刮风了,第三行是蓝色蓝色大海水

可以把第个单元格中所有重复的文字删除,但如果要按词组,且词组长度不一的话,那就可能会要保留重复单字,如今天天气天气不怎么好刮风了,“天”字就保留两个——今天天气不怎么好刮风了,那Excel就暂时还没这么智能。

下面按删除重复的单字符给出一个公式:

B1=TEXTJOIN(,,IF(FREQUENCY(ROW(INDIRECT("1:"&LEN(A1))),MATCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))

同时按Ctrl+Shift+Enter三键输入数组公式,下拉。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-13

在B1单元格输入公式=MID(A1,FIND(LEFT(A1),A1,2),99)

公式下拉。 如图:

第2个回答  2019-11-13
如果都是第一第二个字符重复,可以用mid从第三位开始取值,
如果不一定从哪个字符开始,目前能想到的只能添加一列手工标注出重复字符,再用substitute,替换掉
第3个回答  2019-11-13
如果每行重复的内容长度和位置是一样的,可以用分列
第4个回答  2019-11-13
数据量有点少,建议补充更多的例子,因为有多种情况
1、重复的是2个字吗?
2、是不是只有在前面有重复?
3、重复的字符有没有关键词可参考?
相似回答