以文本方式查看主题 - 易表在线答疑 (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 -- [求助]如何从字符串中提取型号? 本表的商品名称是一个字符串,本人想从商品名称中提取商品型号。 但本人现在只能做到排除型号前面的字符,但型号后面的字符怎么排除就没有办法了,请高手赐教! 万分感谢!!! |
-- 作者: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 -- 下面引用由132在 2011/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","") -=-=-=- 以下内容由 wjq1072 在 2011年04月17日 04:41pm 时添加 -=-=-=- 注意括号的半角、全角问题! -=-=-=- 以下内容由 wjq1072 在 2011年04月17日 04:43pm 时添加 -=-=-=- 半角括号留下;全角括号去除。 |
-- 作者:132 -- 发布时间:2011/4/17 18:48:00 -- 下面引用由wjq1072在 2011/04/17 04:40pm 发表的内容: 刷新公式试试: Substitute(Text(Eval("If(Mid(,"+Substitute(Substitute(Eval("Substitute(""|@|"",""|"","""+Substitute("0|1|2 ... 呵呵,这个好,我试了一下,完全可行,而且还可以省去辅助列了。 多谢版主!!!好像什么都难不倒您也! |