以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]如何从字符串中提取型号?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2586)

--  作者:132
--  发布时间:2011/4/17 12:09:00
--  [求助]如何从字符串中提取型号?
本表的商品名称是一个字符串,本人想从商品名称中提取商品型号。
但本人现在只能做到排除型号前面的字符,但型号后面的字符怎么排除就没有办法了,请高手赐教!

万分感谢!!!

egd文件下载


--  作者:wjq1072
--  发布时间:2011/4/17 13:00:00
--  
egd文件下载
--  作者:132
--  发布时间:2011/4/17 13:14:00
--  
版主效率真高,非常感谢!!!
我的原因,因为我提供的案例不足,导致版主从有限的案例中去寻找规律。所以当我输入其它型号时出现了问题,请版主再次费心。万分感谢!!!
egd文件下载
--  作者:132
--  发布时间:2011/4/17 13:45:00
--  
[这个贴子最后由132在 2011/04/17 01:50pm 第 1 次编辑]

也就是说,去掉“汉字”和去掉“MD”两个字母。
谢谢!!!
egd文件下载
--  作者:wjq1072
--  发布时间:2011/4/17 15:19:00
--  
egd文件下载
--  作者:132
--  发布时间:2011/4/17 15:50:00
--  
结果正确,但感觉好复杂!感谢版主费心!!!


--  作者:wjq1072
--  发布时间:2011/4/17 16:40:00
--  
下面引用由1322011/04/17 01:45pm 发表的内容:
也就是说,去掉“汉字”和去掉“MD”两个字母。
谢谢!!!

刷新公式试试:
Substitute(Text(Eval("If(Mid([商品名称],"+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute("0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50","|",""")+""|""+Substitute(""|@|"",""|"",""")+""")"),"@",",1)="""","""",Mid([商品名称],"),"|",",1))+If(Mid([商品名称],")+",1))")),"MD","")

-=-=-=- 以下内容由 wjq10722011年04月17日 04:41pm 时添加 -=-=-=-
注意括号的半角、全角问题!

-=-=-=- 以下内容由 wjq10722011年04月17日 04:43pm 时添加 -=-=-=-
半角括号留下;全角括号去除。
--  作者:132
--  发布时间:2011/4/17 18:48:00
--  
下面引用由wjq10722011/04/17 04:40pm 发表的内容:
刷新公式试试:
Substitute(Text(Eval("If(Mid(,"+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute("0|1|2 ...

呵呵,这个好,我试了一下,完全可行,而且还可以省去辅助列了。
多谢版主!!!好像什么都难不倒您也!