excel在满足条件时竖列变为横列的公式
发布网友
发布时间:2022-04-30 14:19
我来回答
共3个回答
热心网友
时间:2022-06-23 01:23
假设数据在A列和B列
在C1输入公式
=INDEX(A:A,SMALL(IF(MATCH($A$1:$A$2000&"",$A$1:$A$2000&"",0)=ROW($A$1:$A$2000),ROW($A$1:$A$2000),4^8),ROW(A1)))
数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动
然后在D1输入公式
=INDEX($B:$B,SMALL(IF($A$1:$A$2000=$C1,ROW($A$1:$A$2000),4^8),COLUMN(A1)))&""
数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往右拖动,再往下拖动
就会得出你想要的效果
热心网友
时间:2022-06-23 01:24
一、如果数据是输入在列(或行)中,希望将这些数据重排到行(或列)中,使用“转置”操作可以将数据快速地从列(行)转置到行(列)中。
二、如下图中a列的数据,要转成在第一行中,则选中a列的a1至a14单元格,点右键,复制,再选中第一行的b1单元格,右键,选择性粘贴,勾选“转置”,确定,删去原有的a列,这样就将一列的数据快速转到一行中了。
最后删去a列,得到的效果如下
热心网友
时间:2022-06-23 01:24
上面的不行吗?