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))
并复制过来。
我有一个用 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))
并复制过来。