如何在特定字符第二次出现后删除单元格中字符串的一部分?

时间:2017-03-03 18:53:33

标签: excel vba excel-vba

我在一个单元格中有一个人的名字,格式如下:

  

姓氏,姓名,部门

我想通过这些名字的整个列,并在第二个逗号之后删除所有","仅即可。你能否建议如何做到这一点?我发现了类似的主题,但不知道如何通过多次出现相同的角色来完成这项工作:

delete data in cell after specific character

我想结构会实现这样的东西,但是我不知道如何在VBA中实现它:

How to count the occurrence of a specific character in a string

2 个答案:

答案 0 :(得分:2)

对于 A1 中的数据,在另一个单元格中输入:

=LEFT(A1,FIND(",",A1,FIND(",",A1)+1)-1)

enter image description here

答案 1 :(得分:1)

一个简单的公式可以做到:

=LEFT(A1,FIND("}}}",SUBSTITUTE(A1,",","}}}",2))-1)

enter image description here