易表在线答疑技术与交流用户社区 → [求助]Eval()用法


  共有6660人关注过本帖树形打印复制链接

主题:[求助]Eval()用法

帅哥哟,离线,有人找我吗?
iyplx2425
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
[求助]Eval()用法  发帖心情 Post By:2013/8/1 16:04:00 [只看该作者]

一翻二公式: 

Eval("Substitute(""|@|"",""|"","""+Substitute("A|B|C","|",""")+""|""+Substitute(""|@|"",""|"",""")+""")")

中出现三次“+”,中间那个与前后两个的关系是怎样的?还是有点糊涂。请帮助讲解下这里的“头”、中、“尾”的分配。只有把这个公式彻底弄懂了,Eval()的用法才能基本掌握吧。


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/8/1 16:08:00 [只看该作者]

依样画瓢毕竟算不得本事。图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2013/8/1 16:32:00 [只看该作者]

Substitute("|@|","|","A")+"|"+Substitute("|@|","|","B")+"|"+Substitute("|@|","|","C")----------

==========================================================

你把这个公式写成“一翻一”Eval形式的公式你就知道“一翻二”这个是怎么来的了。也就知道其中为什么出现3个“+”了。


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2013/8/1 17:52:00 [只看该作者]

Substitute("|@|","|","A")+"|"+Substitute("|@|","|","B")+"|"+Substitute("|@|","|","C")----
================================================================================================================
头:Substitute("|@|","|","---------引号加倍:Substitute(""|@|"",""|"",""

尾:")-----------------------------引号加倍:"")

产生中:Substitute("A|B|C","|","替换")

替换|:")+"|"+Substitute("|@|","|","-------------引号加倍:"")+""|""+Substitute(""|@|"",""|"",""

得到中:Substitute("A|B|C","|",""")+""|""+Substitute(""|@|"",""|"",""")

组装:

Eval("头"+中+"尾")

得到:

Eval("Substitute(""|@|"",""|"","""+Substitute("A|B|C","|",""")+""|""+Substitute(""|@|"",""|"",""")+""")")


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2013/8/1 18:05:00 [只看该作者]

最终这些都是作为工具应用了,例如:

一翻二("A|B|C"→"A@A|B@B|C@C")
公式:Eval("Substitute(""|@|"",""|"","""+Substitute("A|B|C","|",""")+""|""+Substitute(""|@|"",""|"",""")+""")")
结果:A@A|B@B|C@C
 
一翻三("A|B|C"→"A@A#A|B@B#B|C@C#C")
公式:Eval("Substitute(""|@|#|"",""|"","""+Substitute("A|B|C","|",""")+""|""+Substitute(""|@|#|"",""|"",""")+""")")
结果:A@A#A|B@B#B|C@C#C
 
一翻四("A|B|C"→"A@A#A&A|B@B#B&B|C@C#C&C")
公式:Eval("Substitute(""|@|#|&|"",""|"","""+Substitute("A|B|C","|",""")+""|""+Substitute(""|@|#|&|"",""|"",""")+""")")
结果:A@A#A&A|B@B#B&B|C@C#C&C
------------
一翻六--------
公式:Eval("Substitute(""|@|#|$|%|&|"",""|"","""+Substitute("A|B|C|D","|",""")+""|""+Substitute(""|@|#|$|%|&|"",""|"",""")+""")")


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2013/8/1 18:26:00 [只看该作者]

以下是引用iyplx2425在2013-8-1 16:08:00的发言:
依样画瓢毕竟算不得本事。图片点击可在新窗口打开查看

没有一点“悟性”要掌握Eval函数,还有很长的路!


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/8/2 13:34:00 [只看该作者]

本人愚钝,缺少悟性,只能慢慢来哦。

 回到顶部