我在excel的两张不同的表中有这两张表。他们都有共同的标签,但我唯一关心的是学生证。我想要做的是在第一个表中更改学生ID,并将其反映在第二个表中,学生ID用于数据一致性。我在excel 2010工作,我研究的所有内容都是针对excel的更高版本。我尝试过特殊链接技术,但因为这些是2个表,所以它不起作用。特殊链接选项不会出现。我不确定我是否需要一个脚本来执行此操作,或者excel 2010是否有内置的方法来执行此操作。
第一张表:
Student ID Last name Initial Age Program
STF348-245 Another L. 21 Drafting
STF348-246 Different R. 19 Science
STF348-247 Name G. 18 Arts
STF348-248 Going L. 23 Nursing
STF348-249 Up M. 37 Science
STF348-250 And J. 20 Arts
STF348-251 Down F. 26 Business
STF348-252 Different S. 22 Arts
STF348-253 Different W. 20 Nursing
STF348-254 Different L. 19 Drafting
第二张表:
Student ID Last name Initial Age Program
STF348-245 Another L. 21 Drafting
STF348-246 Different R. 19 Science
STF348-247 Name G. 18 Arts
STF348-248 Going L. 23 Nursing
STF348-249 Up M. 37 Science
STF348-250 And J. 20 Arts
STF348-251 Down F. 26 Business
STF348-252 Different S. 22 Arts
STF348-253 Different W. 20 Nursing
STF348-254 Different L. 19 Drafting
答案 0 :(得分:1)
除了插入或追加新行外,这可以仅使用VLOOKUP
函数来完成,假设学生ID字段是唯一标识符。
在"计划"表2的字段,放:
=VLOOKUP([@[Student ID]],Table1,5,False))
复制/拖动公式。现在,对Table1上的Program的任何更改都将反映在Table2中。
对其他列执行相同的过程,只需使用适当的标题名称作为函数的第一个参数,并确保也更改列索引(上例中的5
)。
NB:这假设"首先"表名为"表1和#34; - 如果不是,请相应地修改公式。
如果您希望将表保留为彼此的严格副本,包括 order ,那么您甚至不需要VLOOKUP
。在表2中,只需执行:
Student ID | Student Name | Last Name
=Table1[@[Student ID]] | =Table1[@[Student Name]] | =Table1[@[Last Name]]