excel中不同行怎么转换?方法一:复制――选择性粘贴――转置 方法二:如果需要用到“链接”,使用index函数 =INDEX($1:$1,ROW(1:1)) 住下拖动生成 1:$1表示固定取值为1:第1行 如果从第4行才开始转置,那么,excel中不同行怎么转换?一起来了解一下吧。
在EXCEL中将同列不同相同人的数据转换到一行中,首先考虑的就是INDEX引用。
在姓名张三旁边输入公式并向右向下填充公式,如下:
=IFERROR(INDEX($D$3:$D$13,LARGE(($C$3:$C$13=$G3)*ROW($1:$11),IF(COLUMN(A1)<=COUNTIF($C$3:$C$13,$G3),COLUMN(A1),""))),"")
注意:不能直接按回车键,这是数组公式需要按
公式含最终结果图片
整体思路:
利用IFERROR判断公式是否为错误值,不为错误值就显示结果,如果是错误值就显示为空值;
INDEX函数引用数据,其主要作用在于它的第二个参数LARGE函数公式;
利用LARGE求某个区域中第几大值的这个特性提取INDEX函数第二个参数应该取多少。
最后可以通过公式计算一步一步计算观察结果的变化。
把问题作为内容(邮件主题一定要包含“excel”)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
在B1输入
=if(mod(row(a1),2),a1,"")
在C1输入
=if(mod(row(a1),2),"",a1)
选中B1、C1,下拖填充即可得到想要的结果。
IF函数一般是指Excel中的IF函数,根据指定的条件来判断其“真”、“假”,根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。在EXCEL2003中 函数 IF 可以嵌套七层,在EXCEL2007中可以嵌套256层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。 WPS表格 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIf 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIf 工作表函数。请了解关于根据条件计算值。
如果SHEET1中的数据在A1:F1中,SHEET2中A1中输入
=INDIRECT("sheet1!R1C"&ROW(A1),)
用自动填充柄将A1中公式向下复制即可,复制到SHEET1行中数据用完,会出现零。
如果想取消这些零,公式改为
=TEXT(INDIRECT("sheet1!R1C"&ROW(A1),),"#;#;;@")
但也有一定问题,如果这样,数字会变成文本格式,表1中如果输入0也会在表二中显示空值,两个公式各有长短,反正你自己选择着用吧。
选中A表中的需要转换的行,复制,在B表中一A1为活动单元格,右击,选择性粘贴,其中有一个“转置”的复选框,打钩,确定即可。祝你好运,一起交流,共同进步吧
以上就是excel中不同行怎么转换的全部内容,在B1输入 =if(mod(row(a1),2),a1,"")在C1输入 =if(mod(row(a1),2),"",a1)选中B1、C1,下拖填充即可得到想要的结果。IF函数一般是指Excel中的IF函数,根据指定的条件来判断其“真”、“假”。