如何删除|来自excel中的数据

时间:2018-04-26 08:11:13

标签: excel

我有一张包含数据的表格,一列有断路器的值,我使用查找和替换来删除断路器并替换为|。现在我想删除/替换|但无法做到。或者是否可以将|组合为一组,请参阅下面的示例数据:

     A        
   ||This text 1| | this text 2|||| this text 3|||| 
   ||This text 5| | this text 4|||| this text 6||||  

我试图搜索和替换,但它无法正常工作。

2 个答案:

答案 0 :(得分:2)

您只需勾选Treat consecutive delimiters as one旁边的复选框即可。 enter image description here

答案 1 :(得分:0)

您的问题可能是您没有意识到其间有多少个空格。工作表函数TRIM除了单个空格(在末尾或在字符串中)之外的任何内容都将删除。

将其与SUBSTITUTE(或Find& Replace)结合使其更清洁:

=SUBSTITUTE(TRIM(A1),"||","|")

使用您的示例,您需要运行几次或嵌套它们:

img

您的 实际问题 确实是您生成此文字的方式。 您应该尝试在源头修复问题,而不是尝试找到解决方案的解决方法。 img

B2中的公式:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TRIM(A2),"| |","|"),"||","|"),"||","|")

或者如果使用 Ctrl + H ,首先从最长的字符串开始,然后重复Replace All,直到没有更多的匹配,然后移到下一个最长的字符串: