以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  帮助找公式  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9642)

--  作者:victorni
--  发布时间:2007/9/17 14:25:00
--  帮助找公式
egd文件下载
帮助找一个公式,可以将第二列的内容复制到第一列。
谢谢!
--  作者:lxl
--  发布时间:2007/9/17 14:30:00
--  
数字是你乱输的吧?我怎么没看出来规律.

能不能多写几个数


--  作者:victorni
--  发布时间:2007/9/17 14:44:00
--  
本来第二列的数据就是没规律的。我在帮助里找不到这样的公式。
--  作者:lxl
--  发布时间:2007/9/17 14:50:00
--  
你的意思仅仅是把 第二列的内容复制到第一列?

把第一列的刷新公式写成 [第二列]
或者按钮公式
evalfor(1,1,"[第二列]")


--  作者:victorni
--  发布时间:2007/9/17 15:36:00
--  
谢谢!
我看了帮助后对evalfor这个公式还是有点不理解,能解释一下吗?
--  作者:lxl
--  发布时间:2007/9/17 15:57:00
--  
evalfor()
前两个参数没有什么好说的,关键是第3个参数.

第3个参数是一个字符串.
evalfor()的语法要求 这个字符串执行结果必须是一个电脑能够执行的语句

你可以把下面字符串放金公式编辑器里面 点执行看结果
"1"    "1+1"   """你好"""    "你好"      "msgbox("    "msgbox(username,1)"

执行的结果分别是
1        1+1       "你好"     你好         msgbox(      msgbox(username,1)

上面这几个结果,有的不合语法  所以电脑根本无法把他当作指定列的刷新公式
不合语法的是    你好   msgbox(  


因此 要第一个表 第一列的值为字符 你好
用公式 evalfor(1,1,"""你好""")是对的
用公式evalfor(1,1,"你好")  得不到结果


--  作者:victorni
--  发布时间:2007/9/17 16:29:00
--  
那么为什么要带两个“”的你好才对?是否同时复制到两列呢?
--  作者:lxl
--  发布时间:2007/9/17 16:49:00
--  
"的个数是易表语法规定的
单引号变双引号

复制到两列在用一个evalfor就行了


--  作者:victorni
--  发布时间:2007/9/17 16:55:00
--  
谢谢!