Excel同一行内容如何把列内容有序排列成不同行行

来自:    更新日期:早些时候
怎样将Excel表格中不同列的相同数据自动排列到同一行~

如果比对的那几列没有重复值的话,可以考虑用公式:
先把后面几列K,M,O,Q,R,T,U,W复制到别的地方去,然后用公式替代
我这里用t列和u列举个例子
先把t和u 放到别的地方去(举例是放到Y\Z列里了)

然后把公式放到t2:=IFERROR(IF(C2"",VLOOKUP(C2,$Y:$Z,1,0),INDEX($Y$2:$Y$100,MATCH(1,INDEX(1*(COUNTIF($T$1:T1,$Y$2:$Y$100)=0),),))),"")
把这个公式放到u2:=IFERROR(VLOOKUP(T2,Y:Z,2,0),"")
然后两列公式下拉到足够多的行数(最后出现多个空白行),得到和C列一致的排序结果,多余内容会显示在下方

设第一行的“1”在a1单元格,在a3输入:
=if(countif(2:2,a1),a1,"")
横拉填充后,复制第3行->鼠标右键单据a2单元格->选择“选择性粘贴”->勾选“数值”->单击“确定”->删除第3行数据。

在Excel同一行的内容按列内容来排列成不同行,可以通过INDEX引用函数来主导,这个主要是牵涉到行列转换算法。
根据你的图片举例,这个公式分为两个部分,第一部分是前面四列数据,第二部分是那十三列数据转换成十三行数据。
第一个公式在A列输入,并向右向下填充,如下:
=INDEX($A$2:$D$3,ROUNDUP(ROW(A1)/13,0),COLUMN(A1))




第二个公式在E列输入,并向下填充,如下:
=INDEX($F$2:$R$3,ROUNDUP(ROW(A1)/13,0),MOD(ROW(A1)-1,13)+1)





思路如下:
INDEX函数三个参数:
1、数据区域(数组),第一个公式是前面四列的所有数据,第二个公式是后面十三列所有数据;
2、位移行数,第一个公式因为我们每十三行后就要加1,所以就用ROUNDUP函数来入行号除13取值。第二个公式同理;
3、位移列数,第一个公式比较简单,直接区COLUMN列序号函数即可。第二个公式则是需要从1到13运行十三列后就要跳行回到起点,因此使用MOD除余函数,因为每运行一轮就会有0出现,所以才加1,我们可以通过F列观看出规律。



框选区域按ctrl+T按上面的升序

选中整个数据区域,选择自定义排序
同时以标题和日期为条件做升序或降序排列即可

您好,感觉你的方法是可行的,我想问下第一个公式在A列输入,A列是有内容的,如果输入这个公式呢
点击最上面单元格的小箭头,在出现的窗口左上方有升序和降序


Excel同一行内容如何把列内容有序排列成不同行行视频

相关评论:
  • 17787859898excel中怎么把一行变成一列?
    茹姿俭1、打开需要处理的表格,如下图,需要将这一行的数据变成一列。 2、选中数据所在的行,点击鼠标右键,选择『复制』。 3、点击需要粘贴数据的列,点击鼠标右键,选择『选择性粘贴』,再选择『粘贴内容转置』。 4、这样操作下来,原来的行所包含的数据,就变成一列数据了。 1 评论 分享 举报 更多回答(2) 为你推荐:...

  • 17787859898怎样把Excel一行文字变成一列文字。
    茹姿俭1. 打开Excel表格,选择需要调整文字行的单元格区域。2. 点击"数据"选项卡,在"数据工具"组中选择"文本转列"选项。3. 在弹出的"文本转列"对话框中,选择"从左"或"从右"选项,以确定要将文字移动到列的哪一侧。4. 在"列设置"选项卡中,选择要放置文字的列,并选择适当的分隔符(如逗号、制表...

  • 17787859898excel如何把相同内容的行 转换成列?
    茹姿俭跳出一个新窗口,选择分组:按图选择,根据列1分组,新列名取一个(一会要用),操作选所有行:选择菜单栏——添加列——自定义列 在自定义列公式里填入:Table.Column([abc], "列2")这里的abc是刚才起的新列名字 删除abc列 点击自定义列右上角的按钮,选提取值:分隔符选逗号:返回菜单栏主页...

  • 17787859898怎么把EXCEL中的一行数据倒成列
    茹姿俭选择这行数据,复制,在目标单元格上,右键,选择性粘贴,转置。

  • 17787859898Excel怎么把一行的数据变成列的呀?
    茹姿俭直接复制要转化的行或列,然后选中你要转换到的那个单元格,直接选择性粘贴,里面有个转置的选项在下面,然后确定就是了

  • 17787859898如何将Excel中的一行内容拆分为多行?
    茹姿俭方法一:使用“文本分列”功能 1. 打开Excel表格,选中需要分列的单元格。2. 右击选择“文本分列”功能。3. 根据数据格式选择合适的“分隔符”,点击“完成”即可实现一行内容拆分为多行。方法二:使用辅助列进行手动拆分 1. 在原数据旁边的空白列中输入需要拆分的每个子项。2. 利用Excel的填充或复制...

  • 17787859898Excel同一行内容如何把列内容有序排列成不同行行
    茹姿俭在Excel同一行的内容按列内容来排列成不同行,可以通过INDEX引用函数来主导,这个主要是牵涉到行列转换算法。根据你的图片举例,这个公式分为两个部分,第一部分是前面四列数据,第二部分是那十三列数据转换成十三行数据。第一个公式在A列输入,并向右向下填充,如下:=INDEX($A$2:$D$3,ROUNDUP(ROW(...

  • 17787859898EXCEL怎样把一行内容转换为一列内容
    茹姿俭1,选择一行的内容右键“复制”2,于目标列首第一个单元格右键选择“选择性粘贴”,弹出对话框,点选“转置”,单击确定。是不是达到你的效果了。

  • 17787859898Excel如何把同一列的内容拆分为两列?
    茹姿俭再点击面板右下角的“完成”按钮。05 向导面板自动关闭;我们再看表格这里, 已把表格一分为二,分为两列显示。

  • 17787859898excel怎么把一行转为一列excel怎么把一行转为一列格式
    茹姿俭在Excel中,可以通过"转置"功能来将一行数据转换为一列数据,具体步骤如下:1. 选中要转变方向的数据,在复制的时候不要错过任何数据。2. 右键单击选中的数据,选择"复制"。3. 右键单击要将转变方向的目标位置,选择"选择性粘贴"。如果没有此选项,也可以使用"Ctrl+Alt+V"快捷键打开。4. 在弹出的...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网