如何删除特定字符的第二次发生后单元格中的一部分string?

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

姓,名,部门

我想通过这些名字的整个专栏,并在第二个逗号“,”后修剪掉所有的东西。 你能build议如何做到这一点? 我发现了类似的话题,但不知道如何用相同的字符出现多次:

删除特定字符后的单元格中的数据

我想结构会实现这样的事情,但我不知道如何在VBA中做到这一点:

如何计算string中特定字符的出现

A1中的数据,在另一个单元格中input:

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

在这里输入图像说明

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

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

在这里输入图像说明