Excel formula 如何删除excel单元格中重复的文本部分-是否有公式?

Excel formula 如何删除excel单元格中重复的文本部分-是否有公式?,excel-formula,substitution,repeat,Excel Formula,Substitution,Repeat,我不是一个高级用户,但我会尽量具体一些。 有人知道怎么做吗:我在A1单元有一些短语。我在B1单元中有相同的短语,但B1可能包含和其他一些短语。我在单元格C1中的首选结果是B1中的文本,没有单元格A1中的特定短语(与A1中出现的次数相同,与A1中出现的次数相同)。对于A2,B2,C2,A3,B2,C3等等 让我用一个例子来解释:我只想从B1中删除短语“Msg from”(与A1中出现“Msg from”的次数相同,而不管A1中出现“Msg from”的位置如何) 还有两个“消息来源” B1消息来源

我不是一个高级用户,但我会尽量具体一些。 有人知道怎么做吗:我在A1单元有一些短语。我在B1单元中有相同的短语,但B1可能包含和其他一些短语。我在单元格C1中的首选结果是B1中的文本,没有单元格A1中的特定短语(与A1中出现的次数相同,与A1中出现的次数相同)。对于A2,B2,C2,A3,B2,C3等等

让我用一个例子来解释:我只想从B1中删除短语“Msg from”(与A1中出现“Msg from”的次数相同,而不管A1中出现“Msg from”的位置如何)

还有两个“消息来源”

B1消息来源,消息来源,消息来源,消息来源,消息来源,消息来源--->有三个“消息来源”

C1(首选结果)Msg from,Smth else,Smth else-->我只需要一个“Msg from”(3“Msg from”-2“Msg from”=1“Msg from”)

A2消息来源,Smth else,Smth else

B2 Smth else、Smth else、Msg from、Smth else

C2(首选结果)Smth else、Smth else、Smth else

A3其他信息,信息来源,其他信息,信息来源

B3 Smth else,Smth else,味精来源,味精来源,Smth else,味精来源

C3(首选结果)Smth else、Smth else、Smth else、味精自

好的,如果有人有任何想法,或者需要更多的解释,请回答,我有10000多行要这样安排。非常感谢

=SUBSTITUTE(B2,D2,"")&REPT(", "&D2,(LEN(B2)-LEN(SUBSTITUTE(B2,D2,"")))/LEN(D2)-(LEN(A2)-LEN(SUBSTITUTE(A2,D2,"")))/LEN(D2))
假设您可以将目标文本或MSG FROM放在D2中,或直接放在取代D2的公式中。按要求抄写

这将用零或“”替换B2中的所有目标文本。然后,它将在消息末尾的目标文本中添加所需数量的实例。这是B列中的计数-A列中的计数

以下公式计算目标文本在B2中出现的次数:

(LEN(B2)-LEN(SUBSTITUTE(B2,D2,"")))/LEN(D2)
为了计算目标文本在A2中出现的次数,我们调整公式,得到:

(LEN(A2)-LEN(SUBSTITUTE(A2,D2,"")))/LEN(D2)
根据您的评论,A列和B列中出现次数的差异的答案是前面两个公式之间的差异:

=(LEN(B2)-LEN(SUBSTITUTE(B2,D2,"")))/LEN(D2)-(LEN(A2)-LEN(SUBSTITUTE(A2,D2,"")))/LEN(D2)
如果结果为负值,则表示在A中出现的次数多于在B中出现的次数。结果为0表示出现的次数相等

概念证明:


使用“查找和替换”可以轻松完成,但在“替换”部分中,在“查找全部”后不要写任何内容,然后按“替换”,它将删除整个单元格中重复的同一部分文本

您如何知道A1中的短语是否要使用,B1中的短语以何种顺序删除?一次你先离开,另一次是最后一次。完全正确!按哪个顺序并不重要。关键是在没有特定短语的情况下得到结果,次数与A1中出现的次数相同。若B1重复了三次该短语,A1重复了一次,那个么结果应该是B1单元格少了一个短语“Msg from”。但有时它是第一个、最后一个或中间。和单元格A中的其他短语不相关。您知道前面的特定短语(“Msg from”)吗?它总是“Msg from”还是您定义的?是否有“Msg from”可以出现的最大次数?是否完全从B1中删除Msg,然后从末尾或开头所需的次数中添加Msg是可以接受的?f列有计数。我错过了一个机会(在LEN函数前面。我已经解决了这个问题。图像中发生的事情对你有用吗?另一个注意事项是,有助于将数据发布到问题中。第一个用于从excel复制和粘贴,第二个用于从头开始生成你自己的。可能比单元格A1描述单元格A2描述更容易阅读这个公式是指第二行的结果。如果我看一下你的C2结果,就不会有“来自”的消息。可能是您将公式按一行删除,然后看到错误的结果。请确保公式中的数字与公式所在的行号相同。我重新阅读了我的帖子,在描述中有一个B1引用。我将其替换为B2,因为它应该读到。就是这样!非常感谢!您是一个天才!感谢tip,我会在以后的帖子中记住这一点;)