删除某个字符,如果它出现在单元格的末尾?
我有一个庞大的数据库,并希望删除pipe道字符“|” 如果它出现在单元格的末尾。
有些单元格没有| 在最后,不需要编辑…所以不能只删除最后一个字符…它需要是一个|
非常感谢。
假设这个数据在列A中,把它放在B1中,然后向下拖动。
=IF(RIGHT(A1,1)="|",LEFT(A1,LEN(A1)-1),A1)
如果要永久地进行更改,则可以将列B作为值粘贴到列A上。
编辑:这种变化将保留空白单元格:
=IF(RIGHT(A1,1)="|",LEFT(A1,LEN(A1)-1),IF(ISBLANK(A1),"",A1))
检查最右边的char是否是一个pipe道,如果是左边的字符,减1
=IF(RIGHT(A2,LEN(A2))= "|",LEFT(A2,LEN(A2)-1),A2)
使用A1中的数据使用:
=IF(RIGHT(A1,1)="|",MID(A1,1,LEN(A1)-1),A1)