[ABI 5.2] 数据截取

2189
3

wjx0403 小试身手Lv3

发表于2023-6-25 16:34

悬赏3

已解决

楼主
我有一个字段是由三部分组成,这三部分是以空格分割的,我如何实现单独截取第一部分,第二部分,第三部分 谢谢。

最近看过此主题的会员

ajsdhkjfhdasf

swx771067

hesj

你好啊

429661127

jqnanjiong

简单点2018

hhdtest

chestnut

最佳答案
可以用left()、mid()、right()函数组合截取,用find()函数查找空格位置。
函数具体介绍:https://help.esensoft.com/doc-view-176.html

如,A2是数据表元,截取第一部分:left(A2,FIND(' ',A2))
截取第二部分:left(mid(A2,FIND(' ',A2)+1),find(' ',mid(A2,FIND(' ',A2)+1)))
截取第三部分:right(mid(A2,FIND(' ',A2)+1),len(mid(A2,FIND(' ',A2)+1))-find(' ',mid(A2,FIND(' ',A2)+1)))

其中,获取第一个空格位置:FIND(' ',GRID1.A2)
截取第二部分+第三部分的字符:mid(A2,FIND(' ',A2)+1)
找到剩余部分的空格位置:find(' ',mid(A2,FIND(' ',A2)+1))
3个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-6-25 16:34

只看该作者

取消 关注该作者的回复

沙发

可以用left()、mid()、right()函数组合截取,用find()函数查找空格位置。
函数具体介绍:https://help.esensoft.com/doc-view-176.html

如,A2是数据表元,截取第一部分:left(A2,FIND(' ',A2))
截取第二部分:left(mid(A2,FIND(' ',A2)+1),find(' ',mid(A2,FIND(' ',A2)+1)))
截取第三部分:right(mid(A2,FIND(' ',A2)+1),len(mid(A2,FIND(' ',A2)+1))-find(' ',mid(A2,FIND(' ',A2)+1)))

其中,获取第一个空格位置:FIND(' ',GRID1.A2)
截取第二部分+第三部分的字符:mid(A2,FIND(' ',A2)+1)
找到剩余部分的空格位置:find(' ',mid(A2,FIND(' ',A2)+1))

wjx0403 小试身手Lv3

发表于2023-6-26 08:55

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2023-6-25 19:11
可以用left()、mid()、right()函数组合截取,用find()函数查找空格位置。
函数具体介绍:https://help.es ...

好的 谢谢  我先看下

wjx0403 小试身手Lv3

发表于2023-6-26 16:52

只看该作者

取消 关注该作者的回复

地板

chestnut 发表于 2023-6-25 19:11
可以用left()、mid()、right()函数组合截取,用find()函数查找空格位置。
函数具体介绍:https://help.es ...

可以实现,谢谢

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号