问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEL的批量替换该如何使用?

发布网友 发布时间:2022-03-31 03:08

我来回答

3个回答

热心网友 时间:2022-03-31 04:37

使用 VLOOKUP 函数

思路就是,根据你的员工名单(注意:员工的名字跟工号必须一一对应,不能有重复的,假如员工有同名同姓的,需要先区分,例如王一 001 王一 002 先把第一个王一改成王一一。)

姓名 工号
王一 001
王二 002
王三 003
王四 004

然后设置函数,判断成绩单的名字,返回员工的工号。

姓名 成绩 工号
王三 80 003
王四 99 004
王二 78 002
王一 60 004
王四 88 004
王二 68 002

最后可以把工号用选择性粘贴会名字那里或者把名字那列隐藏了。

我做了个演示文件,你可以下载来看看。

http://www.win-club.net/ray/test1.xls

热心网友 时间:2022-03-31 05:55

人员名单表为sheet2
在成绩表中C2输入
=VLOOKUP(A2,Sheet2!$A:$B,2,FALSE)
然后在C列向下复制C2的公式即可.

VLOOKUP使用说明:
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。

在 VLOOKUP 中的 V 代表垂直。

语法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。

Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。

如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。

通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。

Table_array 的第一列中的数值可以为文本、数字或逻辑值。

文本不区分大小写。

Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。

Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

说明

如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。
如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。
如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。

热心网友 时间:2022-03-31 07:30

如果人少的话,直接排序来做就可以。贴几下就行了。

如果人很多,可以考虑用VBA来做,但是条件是人名不能有重复。大概过程是这样:

sub()
dim a,b,c as int
dim name as string
for a=1 to 最后
name= worksheets("成绩").cells(a,1).value //读取成绩表里的姓名
for b=1 to 最后
if worksheets("工号").cells(b,1)=name then //查找工号表里的姓名
c= worksheets("成绩").cells(a,2).value //读取成绩
worksheets("工号").cells(b,3)=c //在工号表后面填写成绩
next b

next a

end sub

要是你还是不会我可以帮你做,我的QQ是39639050,不过只有18日和20日的白天在线。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LG棒棒糖GD580这么看书 lg gd580怎么用moto看小说 各种海鲜馅饺子大全 海鲜水饺都有什么馅儿的 用网上交易系统进行股票操作资金安全吗,我是在中信建投开的户 北京瀚正化妆学校包就业吗 通江车检在哪里,可以摩托车年审不? 摩托车年审在通江县哪里啊 我是四川省通江县人、我是摩托车驾驶证,以快到期,请问我在江苏无锡... 通江县哪里可以托运摩托车 手机进水应该怎么做? 华为手机进水了应该怎么做 手机进水怎么办?先应该做什么? 手机进水怎么做最好? 手机进水了现在怎么做? 手机进水了第一步怎么做 手机进水怎么办,第一步要做的是什么? 手机进水要如何做? word 怎么在原有目录 添加目录 在word中插入目录有没有简洁且迅速的方法 word怎样才能插入目录? 手机怎么在图片上修改并加文字 在手机图片上怎么加文字 佳博5860网口打印机如何使用 佳博打印机驱动怎么安装 佳博票据打印机怎么用 佳博票据打印机常见问题解答 打印机如何连接手机打印 佳博打印机要怎样安装到手机上?要下载什么软件? 手机连接的打印机怎么使用 佳博无线蓝牙打印机怎么用?谁跟我说说佳博无线蓝牙打印机的用法? 如何用excel同时替换多个文本? 怎样去掉word首页的页眉页脚 论文首页如何删除页眉 如何删除有页眉页脚的空白页 word怎么删除首页的页眉 word中如何保留首页的页眉和页脚,把其他的页眉页脚全删除? 怎样调整word文档混乱的文字间距 如何给自己建一个公众号 怎样自己建一个公众号 怎样建一个自己的公众号 我想自己建一个微信公众号怎么弄 微信怎么找回以前删除的人没有点赞和群聊 微信如何找回以前删除的人 word2003页眉页脚怎么删除 word2003怎样删除页眉和页脚? 在word2003里怎么删除页眉页脚? word2003怎样删除页眉和页脚 word2003如何取消页眉页脚 word2003如何删除页眉和页脚? WORD2003已经添加了页眉、页脚,如何删除?