图,对这个课程表进行“行”、“列”转换 。
1、选中A1到I6单元格范围。右键-复制。
2、光标定在A7单元格,右键-选择性粘贴。
3、勾选下边的“转置即可。
sheet4!A1输入下面数组公式:
=INDEX(sheet1!A1:A1000,SMALL(IF(sheet1!A$1:A$1000<>"",ROW($1:$1000),4^8),ROW()))&""
按组合键 Ctrl+Shift+回车 结束
以下类似
你是要那个公式还是要那个效果?如果要效果,很快:
1 同表复制sheet1。
2 在复件上,选定整页,复制,再选择性粘贴,数值。
3 选定c列,定位,定位条件:空值。
4 光标移到选定位置,点右键,删除。。。,整行。搞定。
sheet4!A2:
=index(sheet1!c:c,small(if(sheet1!c$2:c$1000<>"",row($2:$1000),9999),row(a1)))&""
以组合键ctrl+shift+enter结束,下拉,到出现空白为止。之后,对结果最好重新复制,选择性粘贴到原位置,粘贴选项——数值。
sheet4!B2:
=index(sheet1!a:a,small(if(sheet1!a$2:a$1000<>"",row($2:$1000),9999),row(a1)))&""
可以采用以下方法:
1、公式:sheet4中:A2=sheet1!C2 ;B2=sheet1A2;下拉复制公式;
2、选择性粘贴,又有两种方法:
(1)选择sheet1中的C列和B列分别选择性粘贴到sheet4中的A和B列,选“数值”;
(2)选择sheet1中的C列和B列分别选择性粘贴到sheet4中的A和B列,选“粘贴链接”。
以上三种方法,只有选择性粘贴--数值,不能随sheet1数据的变化而变化。