首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Excel中第35个位置字符之前的最后一个空格拆分文本

从Excel中第35个位置字符之前的最后一个空格拆分文本
EN

Stack Overflow用户
提问于 2019-04-24 10:59:55
回答 1查看 178关注 0票数 0

如供应商名称-南京邦盛精密机械有限公司

我想把这个名字从35个位置之前的最后一个空格中去掉。

在这个例子中,机器中的第35位是- 'E‘,我想把它和前面的空格分开。

代码语言:javascript
复制
NANJING BANGSHING PRECISION - Cell A1
MACHINERY TE - Cell B2     

目前,我正在寻找倒数第二个空格的位置(对于任何超过35个字符的供应商名称,因为名称不超过70个字符),以便完成我的任务。然而,这并不是一个好的做法。

代码语言:javascript
复制
=FIND("^"|SUBSTITUTE(A1|" "|"^"|LEN(A1)-LEN(SUBSTITUTE(A1|" "|""))-1))

找到合适的位置

代码语言:javascript
复制
NANJING BANGSHING PRECISION - Cell A1
MACHINERY TE - Cell B2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-24 11:47:26

AGGREGATE可以返回第35个位置之前的最后一个空格的位置。使用with REPLACE删除不需要的字符。

代码语言:javascript
复制
'first part
=REPLACE(A2, AGGREGATE(14, 7, ROW($1:$35)/(MID(A2, ROW($1:$35), 1)=" "), 1), LEN(A2), "")
'second part
=REPLACE(A2, 1, AGGREGATE(14, 7, ROW($1:$36)/(MID(A2, ROW($1:$36), 1)=" "), 1), "")

如果第35个位置实际上是一个空格,那么应该怎么做还不太清楚。上面使用它作为停靠点。如果这不是所需的行为,请将35改为34。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55821758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档