EXCEL同值替换的问题

如题 举例:表一 张三的学号为001 表二张三的考号为ABC 怎么把表二中张三的考号替换为表一中张三的学号 谢谢高手帮忙 分数有限全部给你 我是准备批量操作的。不知道描述清楚了吗?

Sheet1中的记录如图,sheet2中A列为姓名,B列是你想要的学号,那么在B2中输入=VLOOKUP(A2,sheet1!A:B,2,0) ,则B2中返回的就是相应学生的学号,然后利用拖拽就可以了。

VLOOKUP(A2,sheet1!A:B,2,0) 中A2代表的是查找和A2相一致的记录,sheet1!A:B表示查找的范围是sheet1中A列到B列的记录,2代表返回这个范围中第2列的记录,想详细了解VLOOKUP函数可以百度一下。希望能帮到你。

追问

追问我想要批量操作,就是通过2个表中 一个相同点 姓名 来实现替换
回答你的意思是,如果名字是张三,则自动学号添加为 *** 是这个意思么?
追问你好 是的 是的 我就是这个意思 在两个不同的表里 如果名字是张三 学号自动替换为考号、如果是李四,也自动替换.....就是成绩出来后 不是按最早排号的顺序排列 而是打乱了

追答

大家的回答都是用Vlookup,如果你还是不明白,就学学Vlookup吧。这个函数还是很实用的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-02
假设你的表一、表二分别是sheet1 sheet2
再假设sheet1表AB二列是姓名和学号
再假设你的sheet2表AB二列是姓名和考号
sheet2表
C2输入
=vlookup(a2,sheet1!A:B,2,0)
下拉填充公式
然后,复制C列,右键,选择性粘贴,数值,确定
删除B列,完成追问

追问我想要批量操作,就是通过2个表中 一个相同点 姓名 来实现替换
回答你的意思是,如果名字是张三,则自动学号添加为 *** 是这个意思么?
追问你好 是的 是的 我就是这个意思 在两个不同的表里 如果名字是张三 学号自动替换为考号、如果是李四,也自动替换.....就是成绩出来后 不是按最早排号的顺序排列 而是打乱了

追答

你的新追问跟我开始理解的一个意思。
不晓得你是否试过我开始的回复。

本回答被提问者采纳
第2个回答  2011-12-02
用VLOOKUP函数,假设表一A列为姓名,B列为学号,表二A列为姓名,B弄为考号,则在表二B2单元格输入公式=VLOOKUP(A2,sheet1!A:B,2,0)追问

能不能说的详细一点? 可以告诉我你的QQ吗?

追答

我上班上不了QQ,這個函數很簡單的.以防你上面的A,B搞混了,我另外舉例你看吧.你只要對著改一下你相應的單元格符號或工作表名名稱即可.
假设表一的工作表名稱為"sheet1",其中A列为姓名,B列为学号,表二的C列为姓名,D列为考号,则在表二的D2单元格输入公式=VLOOKUP(C2,sheet1!A:B,2,0),然后將D2的公式下拉填充就可以批量將表二的考號替代成表1的學號了.如果表二的姓名在表一中不存在則得到的結果是錯誤值#N/A.

追问

追问我想要批量操作,就是通过2个表中 一个相同点 姓名 来实现替换
回答你的意思是,如果名字是张三,则自动学号添加为 *** 是这个意思么?
追问你好 是的 是的 我就是这个意思 在两个不同的表里 如果名字是张三 学号自动替换为考号、如果是李四,也自动替换.....就是成绩出来后 不是按最早排号的顺序排列 而是打乱了

追答

這個函數就是可以實現你所要的批量替換操作,每個人都講的這么詳細了,不知你還有什么問題.這

第3个回答  2011-12-02
先复制表一的学号 001
在表二中点 ctri+f 选择替换
查找内容是表二的学号 ABC 替换为 粘贴过来的内容 001
然后全部替换
如果只替换某几行的,就选某几行再点CTRI+F 同上操作追问

我想要批量操作,就是通过2个表中 一个相同点 姓名 来实现替换

追答

你的意思是,如果名字是张三,则自动学号添加为 *** 是这个意思么?

追问

你好 是的 是的 我就是这个意思 在两个不同的表里 如果名字是张三 学号自动替换为考号、如果是李四,也自动替换.....就是成绩出来后 不是按最早排号的顺序排列 而是打乱了

第4个回答  2011-12-02
SHEET1 A列 张三 B列 001
sheet2 A列 张三 B列 ABC
SHEET2 c1里写 =VLOOKUP(A:A,Sheet1!A:B,2,0)追问

你好 是两个表格 这个函数还适用吗?

追答

可以的,使用时两表格在同一个EXCEL程序里打开
VLOOKUP(A:A,[Book1]Sheet1!$A:$B,2,0)

第一个参数最好的 A:A ,否则公式复制会有错误

追问

追问我想要批量操作,就是通过2个表中 一个相同点 姓名 来实现替换
回答你的意思是,如果名字是张三,则自动学号添加为 *** 是这个意思么?
追问你好 是的 是的 我就是这个意思 在两个不同的表里 如果名字是张三 学号自动替换为考号、如果是李四,也自动替换.....就是成绩出来后 不是按最早排号的顺序排列 而是打乱了

追答

你要表1的顺序还是表2的,如果要表1的,可以反过来写啊,表1的C1=VLOOKUP(A:A,Sheet2!A:B,2,0)

相似回答