以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]一翻二  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=26670)

--  作者:iyplx2425
--  发布时间:2013/11/6 10:13:00
--  [求助]一翻二
请教老师。下面是二翻一公式,能不能做个分解解释?
Eval("Substitute(""|@|"",""|"","""+Substitute("A|B|C","|",""")+""|""+Substitute(""|@|"",""|"",""")+""")")
谢谢了。

--  作者:iyplx2425
--  发布时间:2013/11/6 10:15:00
--  
是一翻二。
--  作者:iyplx2425
--  发布时间:2013/11/6 10:25:00
--  
因为不会对公式进行句读,弄不明白为什么Substitute()函数里面有的用单引号,有的用双引号。
--  作者:wjq1072
--  发布时间:2013/11/6 10:28:00
--  
Eval("Substitute(""|@|"",""|"","""+Substitute("A|B|C","|",""")+""|""+Substitute(""|@|"",""|"",""")+""")")
把Eval去掉,在公式生成器“执行”可以得到:
Substitute("|@|","|","A")+"|"+Substitute("|@|","|","B")+"|"+Substitute("|@|","|","C")

--  作者:iyplx2425
--  发布时间:2013/11/6 11:07:00
--  
是按 Substitute("A|","|","@A|") 的结构走的,还是其他?
--  作者:wjq1072
--  发布时间:2013/11/6 11:56:00
--  

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

再“执行”一次就得到:

A@A|B@B|C@C

 

再看看能不能理解“一翻二”?


--  作者:iyplx2425
--  发布时间:2013/11/6 13:43:00
--  
6楼公式容易懂。


--  作者:iyplx2425
--  发布时间:2013/11/6 14:14:00
--  
运行Substitute("A|B|C","|",""")+""|""+Substitute(""|@|"",""|"",""")可以得到
A")+"|"+Substitute("|@|","|","B")+"|"+Substitute("|@|","|","C。
Substitute("A|B|C","|",""")+""|""+Substitute(""|@|"",""|"",""")这个公式有点读不懂,不知怎么句读。

--  作者:dancedy
--  发布时间:2013/11/6 14:37:00
--  

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

 

执行结果为      A")+"|"+Substitute("|@|","|","B")+"|"+Substitute("|@|","|","C

 

A到B或者B到C的句子为          ")+"|"+Substitute("|@|","|","

 

每个双引号使用两个双引号代替  "")+""|""+Substitute(""|@|"",""|"",""

 

最后   Substitute("A|B|C","|", "  "")+""|""+Substitute(""|@|"",""|"",""  ")


--  作者:iyplx2425
--  发布时间:2013/11/7 8:21:00
--  
谢谢各位老师,懵懵懂懂看懂了一些,慢慢嚼应该能弄明白吧。