我有一张包含数据的表格,一列有断路器的值,我使用查找和替换来删除断路器并替换为|
。现在我想删除/替换|
但无法做到。或者是否可以将|
组合为一组,请参阅下面的示例数据:
A
||This text 1| | this text 2|||| this text 3||||
||This text 5| | this text 4|||| this text 6||||
我试图搜索和替换,但它无法正常工作。
答案 0 :(得分:2)
答案 1 :(得分:0)
您的问题可能是您没有意识到其间有多少个空格。工作表函数TRIM
除了单个空格(在末尾或在字符串中)之外的任何内容都将删除。
将其与SUBSTITUTE(或Find& Replace)结合使其更清洁:
=SUBSTITUTE(TRIM(A1),"||","|")
使用您的示例,您需要运行几次或嵌套它们:
您的 实际问题 确实是您生成此文字的方式。 您应该尝试在源头修复问题,而不是尝试找到解决方案的解决方法。
B2中的公式:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TRIM(A2),"| |","|"),"||","|"),"||","|")
或者如果使用 Ctrl + H ,首先从最长的字符串开始,然后重复Replace All
,直到没有更多的匹配,然后移到下一个最长的字符串: