Excel三种将横向排列的数据转换为纵向排列方法

 时间:2024-10-14 08:08:53

1、用数组公式的方式 假如将转换后的数据放在J至L列,在J2单元格输入数组公式: =OFFSET(A$1,SMALL(IF(B$2:G$17="",4^7,ROW(B$1:G$16)),ROW(A1)),)&"" 公式输入完毕按Ctrl+Shift+Enter结束,下同。然后拖动填充柄向下填充公式,直到公式返回空为止。 在K2输入数组公式: =OFFSET(A$1,,SMALL(IF(OFFSET(B$1,MATCH(J2,A$2:A$17,),,,6)<>"",COLUMN($A:$F)),COUNTIF(J$2:J2,J2))) 在L2输入数组公式: =OFFSET(A$1,MATCH(J2,A$2:A$17,),SMALL(IF(OFFSET(B$1,MATCH(J2,A$2:A$17,),,,6)<>"",COLUMN($A:$F)),COUNTIF(J$2:J2,J2))) 然后选择K2:L2,双击填充柄将公式填充到这两列的其余单元格。

Excel三种将横向排列的数据转换为纵向排列方法

2、用数据透视表方式实现 1.利用原始数据建立数据透视表。 按组合键“Alt+D”,再按“P”键,打开“数据透视表和数据透视图向导”对话框,选择“多重合并计算数据区域”,单击“下一步”。

Excel三种将横向排列的数据转换为纵向排列方法

3、在弹出的对话框中再次单击“下一步”,弹出““数据透视表和数据透视图向导--步骤2b”,选择工作表中的A1:G17区域,单击“添加”按钮。

Excel三种将横向排列的数据转换为纵向排列方法

4、单击“完成”按钮,Excel会在新工作表中建立数据透视表。 2.通过数据透视表获取明细数据。 右击数据透视表行总计和列总计交叉的单元格,本例为H21,在弹出的快捷菜单中选择“显示详细信息”(也可双击该单元格右下角的填充柄)。

Excel三种将横向排列的数据转换为纵向排列方法

5、Excel会自动在新工作表中显示该数据透视表数据源的明细数据,如下图所示。

Excel三种将横向排列的数据转换为纵向排列方法

6、筛选C列中的非空数据,将A至C列数据复制到所需位置即可。

  • excel如何将单元格内容拆分(拆分组合)?
  • 如何用EXCEL函数把多行多列按顺序转为多行一列
  • Excel把横向数据转换为纵向依次排列的数据
  • excel分列固定宽度作用
  • Power Query如何在原始表上追加数据
  • 热门搜索
    少先队员手抄报图片 清明节手抄报设计图 关于创文的手抄报 全国学生营养日手抄报 防新型冠状病毒手抄报 庆十一手抄报 手抄报的图案 国庆节英语手抄报内容 勤俭廉政手抄报内容 语文知识手抄报图片