Excel 中间函数 - 结果中包含分隔符

Excel Mid Function - Delimiter included in result

我有一个用 4 个逗号分隔 "fields" 的文本列,我试图将其分成几列。前 2 个和最后一个工作正常。但是,我的第三列返回带有文本的 , 分隔符(最后)

串联字段中的文本格式为:

XXX@XX.com,XXX@XX.com,XXX@XX.com,XXX@XX.com

这是我遇到问题的第三个项目。它正在返回:

 XXX@XX.com

而不是返回

XXX@XX.com

我的说法是:

=IFERROR(MID(C42,SEARCH(",",C42,SEARCH(",",C42,1)+1)+1,SEARCH(",",C42,SEARCH(",",C42,SEARCH(",",C42,1)+1)+1)-SEARCH(",",C42,SEARCH(",",C42,1)+1)),0)

如有任何帮助,我们将不胜感激。

使用 A1 中的数据,在 B1 中输入:

=TRIM(MID(SUBSTITUTE($A1,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

并复制过来。