以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 关于数据记录关联的问题 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=21328) |
|
-- 作者:沛衡 -- 发布时间:2012/6/6 16:25:00 -- 关于数据记录关联的问题 |
|
-- 作者:lyang70 -- 发布时间:2012/6/6 16:55:00 -- 为了更好的说明,这里先将原易表文件命名为:原文件;而“原文件”的表(即楼主所谓的当初建表...)暂叫“初建表”;Excel表暂命名“源文件”;而EXCEL中数据存放的工作表暂命名为“Sheet1”;“Sheet1”中有“姓名”和“身份证号”两列。
解决步骤: 1、备份好“原文件”。 2、将“源文件”直接导入到“原文件”——这个应该没问题吧!导入后“原文件”就会有“Sheet1”表,且有“姓名”和“身份证号”两列。 3、在易表的“初建表”中添加“身份证号”列。 4、将“初建表”中添加“身份证号”列的刷新公式设为:FindText("Sheet1","身份证号","姓名","=",[姓名]),并执行运算。 5、然后清除“初建表”中“身份证号”列的刷新公式,再删除“原文件”导入后增加的表,如“Sheet1”。
——大功告成!
[此贴子已经被作者于2012-6-7 9:09:14编辑过]
|
|
-- 作者:沛衡 -- 发布时间:2012/6/6 17:54:00 -- 谢谢,由于有2万条记录,姓名存在重复的,FindText能否执行多个条件,例如增加一个出生年月作为判断条件? |
|
-- 作者:wjq1072 -- 发布时间:2012/6/6 18:27:00 -- FindText("Sheet1","身份证号","姓名","=",[姓名],"出生年月","=",[出生年月]) |
|
-- 作者:沛衡 -- 发布时间:2012/6/7 9:30:00 -- 谢谢,我试了一下,以上方法可行。还有一个问题就是在“初建表”中,如果按“单位名称”筛选出来部分人员,再执行以上操作 FindText("Sheet1","身份证号","姓名","=",[姓名]),这个操作是只对筛选出来的数据有效,还是对整个表中的所有数据有效? |
|
-- 作者:dancedy -- 发布时间:2012/6/7 10:08:00 -- 对整个表的数据有效,自己可以试试。 |