楼主 bbwsj |
附件![]() 有个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了(一定要先把查询结果一行删除掉,再进行转置) ![]() |
11楼 水之歌 |
跟着学习 |
12楼 轩轩的祝福 |
![]() |
13楼 YWQ |
![]() |