excel怎么把1行转多列多行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel怎么把1行转多列多行相关的知识,希望对你有一定的参考价值。

参考技术A 1. Excel表格怎么把一列数据转换为多行多列数据
方法/步骤

打开要处理的数据。全选数据,并复制

单击剪贴板右下角的小箭头,打开剪贴板。

双击任一单元格,激活单元格。然后单击左侧剪贴板中的项目,将其粘贴到单元格。

单击“对齐方式”中“自动换行”,取消自动换行。

调整列数据的列宽

单击“填充”下拉菜单中的“两端对齐”,设置两端对齐。在弹出的对话框中点击“确定”

全选数据,单击“数据”——“分列”,设置分列,出现设置如下:

在出现的“文本分列向导”框中选择“固定宽度”。点击下一步。

根据要划分的长度建立分列线,完成分列

最后调整列宽和行宽即可完成。有时候设置不当,数据不能全部显示出来。全选数据,取消自动换行即可。
2. excel中如何实现一行多列转换为多行多列
A6输入以下公式,然后向下填充公式

=OFFSET($A$2,INT((ROW(A1)-1)/2),)

B6输入以下公式,然后向右向下填充公式

=OFFSET($B$2,INT((ROW(A1)-1)/2),MOD(ROW(A1)-1,2)*3+COLUMN(A1)-1)
3. EXCEL 如何把多列多行转换成一列多行
1. 需要将A列到C列的数值复制到一列中。

2. 点击“剪贴板”右下角的小按钮,在页面左面弹出了剪贴板对话框。

3. 拖动鼠标左键选中A2:C5单元格区域,点击鼠标右键,在弹出的菜单中选择“复制”选项。

4. 双击F2单元格,然后点击粘帖板中复制的内容,将内容复制到F2单元格中。

5. 将光标移动到公式编辑栏中,选中数据内容,点击鼠标右键,弹出的菜单中选择“复制”选项。

6. 然后按“ESC”键,按“CTUL+V”组合键将数据内容重新复制到F2单元格。

7. 调整列宽,依次点击【开始】-【填充】-【两端对齐】选项。

8. 弹出“Mircrosoft Office Excel”对话框,点击【确定】按钮。

9. 可以看到数值就被复制过来了且在一列中列式。此时,数值是文本格式,点击小按钮,在弹出的选项中选择“转换为数字”选项,这样文本格式的内容就转换成了数值形式。

行列转换之——多行转多列,多列转多行实践版

行列转换之——多行转多列,多列转多行实践版

 

1、多列转行(核心思想,利用row_number() over() 来构造列传行之后的唯一列,来行转列)

   要求:

   技术分享图片

 实操演示:

select a as a,b as b,c as c
into #temp1
union all
select aa,bb,cc
union all 
select aaa,bbb,ccc

select * from 
(
    select column1,value,row_number() over(partition by column1 order by value) as rn from #temp1
    unpivot(value for column1 in(a,b,c) ) t
) a
pivot(max(value) for rn in ([1],[2],[3])) t1

技术分享图片

 


 



以上是关于excel怎么把1行转多列多行的主要内容,如果未能解决你的问题,请参考以下文章

如何用EXCEL函数把多行多列按顺序转为多行一列

怎么将excel中两列转换成多行多列

hive如何实现多行转多列

SQL一行多列数据分解成多行数据

Excel如何把一列数据拆成多列

SQL 多行多列数据清洗合并为一行