我有一列包含重复的短语。例如:
单元格 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 中的公式是什么或数据是从哪里复制的。