回 帖 发 新 帖 刷新版面

主题:在表中提取字符串问题?!

请教在表中如何提取如下内容

钢板δ10;500×500    提取以“;”为分界,左右两边的内容,即左边为 钢板δ10  右边为 500×500 
【10;L=1000   提取以“;”为分界,左右两边的内容,即左边为【10 右边为 L=1000  

请大家赐教!!!

回复列表 (共3个回复)

沙发

参考Subs()、At()两函数的用法。

板凳

GETWORDNUM( ) 函数 
请参阅 
 全部折叠 全部展开 
从一个字符串中返回指定单词。

 
GETWORDNUM(cString, nIndex[, cDelimiters])
 

参数
cString 
指定被求值的字符串。 
nIndex 
指定要返回单词的索引位置。例如, 如果 nIndex 是 3, GetWordNum() 返回第三个单词 (如果 cString 包含三个或更多的单词)。 
cDelimiters 
可选。指定用于分隔 cString 中的单词的一个或多个可选的字符。默认的分隔符是空格, tab, 回车符和换行符。注意 GetWordNum( ) 使用 cDelimiters 中的各个字符分别作为分隔符, 而不是整个串作为单一的分隔符。 
返回值
字符型

说明
返回目标字符串 cString 中由 nIndex 指定位置上的单词。如果 cString 包含的单词数少于 nIndex, GetWordNum() 返回一个空串。



?GETWORDNUM("钢板δ10;500×500 ",1,";")  &&显示 钢板δ10  

?GETWORDNUM("钢板δ10;500×500 ",2,";")  &&显示 500×500

3 楼

使用二楼的GETWORDNUM()函数似改为

?GETWORDNUM(STRTRAN("钢板δ10;500×500 ",";",";"),2,";")

更合适(可能是分隔符须为半角字符?)

我来回复

您尚未登录,请登录后再回复。点此登录或注册