设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1878|回复: 6
打印 上一主题 下一主题

[Access本身] [求助]如何截取字段

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-31 23:57:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CIGT - CIMC TF-Carol-Bond

CIGT - CIIH-BP TF-Alan-equity

如何截取中间的红色姓名

用Left或right函数位置不固定啊

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-4-1 00:09:00 | 只看该作者
它是否固定出现在右边第一个横线和第二个短横线得中间啊???
3#
 楼主| 发表于 2006-4-1 00:10:00 | 只看该作者
是的固定在两个 - 中间
4#
发表于 2006-4-1 00:12:00 | 只看该作者
应该有办法的,晚上给你放上来.
5#
发表于 2006-4-1 01:19:00 | 只看该作者
以下是引用mandyliu912在2006-3-31 15:57:00的发言:


CIGT - CIMC TF-Carol-Bond

CIGT - CIIH-BP TF-Alan-equity

如何截取中间的红色姓名

用Left或right函数位置不固定啊

最好楼主把规律说清楚 ,我看第一行有两个“-”,第二行有三个“-”,要取的字,是不是一定在倒数第一个“-”后面?不然,别人帮你做出来了,也是无用功。

最好用自定义涵数,在里面用InStr()结合Left或right函数,就可以了。如果不用自定义涵数,公式会很长,,,刚刚小试了一下
6#
发表于 2006-4-1 01:26:00 | 只看该作者
自定义了个函数,不知道是否是你需要的.

Function mySplitText(strMyText As String) As String
'strMyText As String 要拆分的字符串
'调用示例:Me.Text1= mySplitText("CIGT - CIMC TF-Carol-Bond")
'返回: Carol
Dim i As Integer

i = UBound(Split(strMyText, "-", -1), 1)

   mySplitText = Split(strMyText, "-", -1)(i - 1)
   
End Function
7#
 楼主| 发表于 2006-4-1 02:01:00 | 只看该作者
谢谢,收到:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 14:29 , Processed in 0.097430 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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