ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 操作与技巧 > 删除重复列

删除重复列

作者:绿色风 分类: 时间:2022-08-18 浏览:171
楼主
bbwsj
附件
删重复列.rar
有个30列的矩阵,请用技巧方法,把重复的列删除

要求:用技巧批量完成,动画操作+文字说明

说明:1、重复列指列里所有的数字和数字排列顺序都和左面的某一列,一样的那列。
            (即从左起,首次出现不算,第2次出现那整列为重复列)
        2、可以用辅助和简单非嵌套非数组函数
        3、可以借用TEXT文件,做简单过渡
        4、附件里有无重复列,有几列不确定
        5、答题时限:(截止日期,2010年10月15日,到期后公布)



到期解锁,原题目里有一个隐藏表,指明了重复的列
回答大多正确,我也不多事做动画了,这题原来出的时候还没有2007,我当时的解决方法和5楼类似,只不过我是利用剪贴板而不是PHONETIC函数,把列数据连起来,再用countif判断有无重复,基本和5楼思路一致
这题在2007里就变很容易了
我没有权限给分,大家心里有秤,自己秤吧,我就不评定回答的优劣了
2楼
水星钓鱼
方法1:
选择性粘贴转置→删除重复项--选择性粘贴转置


 
3楼
zm0115
不知道这样行不行

全选,复制-选择性粘贴-转置   全选, 利用数据-删除重复项    再复制-选择性粘贴-转置

见动画

 
4楼
wjh619993018
如果数据区域只有30列、200行,可以采用以下步骤来实现:
1、选中数据区域的任意一个单元格,按下“Ctrl+A” 组合键,选中数据区域,单击右键,在弹出的快捷菜单中选择“复制”命令;
2、右键单击AF2单元格,在弹出的快捷菜单中选择“选择性粘帖”命令,勾选“转置”,点击“确定”按钮;
3、按步骤1的方法,再次选中原数据区域,按“Delete”键删除原数据;
4、选中AF1:HW31单元格区域,点击“数据”菜单,光标指向下拉菜单的“筛选”命令,在弹出的级联菜单中选择“高级筛选”命令,在弹出的警告对话框中直接点击“确定”按钮,弹出“高级筛选”对话框,勾选“选择不重复计录”,点击“确定”按钮;
5、点击高级筛选后数据区域的任意一个单元格,按下“Ctrl+A” 组合键,选中数据区域,按下“Alt+;”组合键,再按下“Ctrl+C”组合键,复制可见的全部数据;
6、右键单击A1单元格,在弹出的快捷菜单中选择“选择性粘帖”命令,勾选“转置”,点击“确定”按钮;
7、点击“数据”菜单,光标指向下拉菜单的“筛选”命令,在弹出的级联菜单中选择“全部显示”命令;
8、选中AF2:HW31区域,删除辅助区域的数据。

 
5楼
君柳
1,将数据格式变为文本
2,用PHONETIC链接每列数据
3,用COUNTIF查找重复数据
4,删除重复列



 
6楼
淘汤流
怎么看不到?
7楼
君柳
这要是07版的倒真是方便,全选数据复制,选择性粘贴,转置,数据选项卡——数据工具——删除重复项,再将数据转置回来即可。
8楼
悠悠雨
study 为了更好的工作中应用
9楼
金陵白玉床
需要自己先排序吗?楼主的数字我看见了,似乎如果不先排序,没有1列是相同的啊
10楼
海洋之星

方法:
1、先对数据源进行转置,
2、使用一个简单的sql语名进行查询。
sql语句:select distinct * from [sheet2$]
3、将sql语句查询得到的结果进行一下转置就OK了(一定要先把查询结果一行删除掉,再进行转置)

结果.rar
11楼
水之歌
跟着学习
12楼
轩轩的祝福
学习.....
13楼
YWQ

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap