短语在单元格内重复 - 我如何仅删除第二个实例并保留第一个实例?

短语在单元格内重复 - 我如何仅删除第二个实例并保留第一个实例?

我有一列包含重复的短语。例如:

单元格 A2:

天气预报。云:灰色;雨:小;云:灰色;温度:热

单元格 A3:

天气预报。星期二。云:灰色;降雨:大;污染:严重;云:灰色;香蕉:黄色

短语“云:灰色;”重复出现。我希望从单元格中删除该短语的第二个实例,但保留第一个实例。最终结果应如下所示:

单元格 A2:

天气预报。云:灰色;降雨:小;气温:热

单元格 A3:

天气预报。星期二。云:灰色;雨量:大;污染:严重;香蕉:黄色

由于除了这个重复的短语之外,单元格中没有任何一致性,因此我不知道从哪里开始。任何帮助都将不胜感激!

答案1

代替功能

SUBSTITUTE(文本,旧文本,新文本,[nth_appearance])

有一个参数叫做nth_appearance内容如下

可选。这是您希望替换的第 n 次出现的 old_text


所以你的公式是

=SUBSTITUTE(A1,"Clouds: Gray;",,2)

答案2

这只是部分答案,用于说明如何提取第二组文本。在同一行的其他单元格(例如 b2)中,使用替代公式将第二个实例替换为“”,从而删除第二个实例

  • =SUBSTITUTE(C2,"云:灰色;","",2)

要在 A2 中得到这个,您需要使用选择性粘贴值。但是,我不建议将其作为长期修复。对于短时间期限,这可能是一个不错的解决方法。修复问题的根源或修复 A2 中的公式会更好,但需要知道 A2 中的公式是什么或数据是从哪里复制的。

相关内容