首页游戏资讯Excel中多行多列数据往重有高着儿

Excel中多行多列数据往重有高着儿

misa2 04-07 4次浏览 0条评论

一些数据会反复呈现在表格的差别行列中。如教师任课表,因为一些教师会在多个班级任教,因而其姓名会在表中反复呈现,如今需要将所有一线任课教师的姓名从表中提取出来,那就会涉及往重问题。若何实现往重呢?下面笔者以Excel 2019为例介绍详细的操做办法。假设学校无重名的教师,如有则需要先标注以示区别(如张三1,张三2)。

文| 俞木发

○ 办法1. 删除反复值法

用Excel内置的“删除反复值”往重很便利。不外,那个办法要求数据均在一列才行。因而关于多行多列的数据,需要先将往重数据回集在一列中。好比下面是某校教师任课表,如今需要在J列中列出所有任课教师的往重名单(图1)。

Excel中多行多列数据去重有高着儿

(图1)

定位到B10单位格并输进公式“=C2”,然后向右填充到H10单位格,选中B10:H10数据区域,向下填没收式,曲到B列单位格中呈现数字0为行,如许在B列中即可以引用全数教师的姓名(图2)。

Excel中多行多列数据去重有高着儿

展开全文

(图2)

公式阐明:

那里利用“=”在B10单位格中起头引用下一列的数据,公式下拉后B10:H10就会依次引用各自下一列的数据,曲到没有数据为行(单位格展现0),所以最末在B列中能够引用所有任课教师的数据。

陆续选中B2:B57区域(总共56条数据,B58单位格中的数字为0)中的数据并复造,接着定位到J2单位格,依次点击“起头→粘贴→值”,选中J列中的数据,依次点击“数据→删除反复值”,在弹出的窗口中勾选“列J”,点击“确定”(图3)。

Excel中多行多列数据去重有高着儿

(图3)

如许J列中的反复值就主动被剔除,在该列中就能够保留不反复的教师名单了(图4)。假设后续名单发作了改变,只要反复上述操做,然后再次施行往重操做即可。

Excel中多行多列数据去重有高着儿

(图4)

○ 办法2. 函数法

上述办法是手动往重,假设名单发作改变,还需要再次往重。假设要实现往重的主动化,能够借助于函数来实现。

Excel中多行多列数据去重有高着儿

(图5)

公式阐明:

Excel中多行多列数据去重有高着儿

(图6)

公式阐明:

○ 办法3. VBA法

多行多列数据往重,现实操做是先将数据构成一列,然后往重,在VBA中能够借助于RemoveDuplicates函数来快速实现。

先到“)。

Excel中多行多列数据去重有高着儿

(图7)

代码阐明:

先设置行列变量,列内容是第2列→第8列(即B:H列),行内容是第2行→第9行(请根据现实单位格内容设置)。然后遍历那些行列中的内容,将其提取到I列中保留,最初利用RemoveDuplicates函数对I列的内容往重。

返回到Excel窗口中,依次点击“开发东西→宏→往重”,点击“施行”,如许VBA代码就会将所有教师的数据复造到I列并完成往重操做了(图8) 。CF

Excel中多行多列数据去重有高着儿

(图8)

原文登载于2022 年 10 月 1 日出书《电脑喜好者》第 19 期

END

更多超卓,敬请等待……

日文输入法下载
ChatGPT狂欢背后:AI的MOSS时刻,或将带来新型收集进攻 回绝受限轻松拜候授权限庇护的注册表键值
相关内容
发表评论

游客 回复需填写必要信息