EXCEL的批量替换该如何使用?
发布网友
发布时间:2022-04-22 16:41
我来回答
共5个回答
热心网友
时间:2023-11-12 17:21
方法1:菜单操作
1、最常用的方式是,从菜单栏点击相关按钮进行操作。打开需要查找和替换的文档。这里以将“.”替换为“、”为例。
2、在菜单栏中,点击“开始”,然后在开始的常用工具中,点击“编辑”下面的倒三角形。
3、调出编辑菜单,点击“替换”选项。
4、调出了编辑选项卡,在“查找内容”中输入需要查找的内容“.”;在“替换为”中输入需要替换的内容“、”。如果只是查找不替换,在“替换为”中不输入内容,点击“查找下一处”,就可以找到需要查看的内容,也可以直接点击上方的“查找”进行查找。如果需要更多的查找选项,点击“更多”。
5、调查更多的查找选项,勾上需要的选项,然后按照第四步操作即可。这里是替换,一次性替换全部,点击“全部替换”。
6、很快就替换完所有需要替换的内容。
7、请看这里,被替换为新的内容了。
方法2:快捷方式操作
1、使用快捷方式“ctrl+f”,调出查找菜单,这时候在左边。点击后面的倒三角形。
2、然后点击“替换”,调出替换选项卡窗口。
3、替换窗口被调出来,与方法一中的操作一样,进行查找和替换即可。需要更多查找限定条件,点击“更多”即可。
热心网友
时间:2023-11-12 17:22
在excel中,选择【查找和替换】,输入查找内容和替换内容,然后点击【全部替换】即可实现批量替换,如下图所示。
热心网友
时间:2023-11-12 17:22
使用 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
热心网友
时间:2023-11-12 17:23
人员名单表为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。
热心网友
时间:2023-11-12 17:23
如果人少的话,直接排序来做就可以。贴几下就行了。
如果人很多,可以考虑用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日的白天在线。