Excel:删除特定第一个“字符”右侧右侧的ALL

时间:2013-06-25 20:08:33

标签: excel excel-vba excel-formula vba

我需要删除第一个“|”右侧的所有文字在一组细胞中。

我一直在用这个:

=IFERROR(RIGHT(input,LEN(input)-FIND("stack",input)+1),"")

删除特定字符的左侧。我在a stackoverflow question找到了这个。

我不知道如何制作它所以它会读取以找到第一个特定字符。我也试图删除右边的,但我相信我可以自己修复。

提前致谢

1 个答案:

答案 0 :(得分:1)

假设第一个“|”在一组单元格中,你的意思是单元格数组的每个单元格中最左边的管道字符,然后@Aprillion建议=LEFT(A1,FIND("|",A1)-1)似乎是一个很好的方法(其中A1是数组的第一个元素和公式在适当的时候复制/缩小。)

如果该组是列,则替代方法可以是使用数据>数据工具 - 带分隔符和其他列的文本:|,然后根据需要删除插入的列。