EXCEL 多行多列转成多行一列

作者&投稿:长泥 (若有异议请与网页底部的电邮联系)
excel用函数实现:多行多列按顺序转换为多行一列~

试下=INDIRECT(TEXT(SMALL(IF($A$1:$C$4="",4^8,(ROW($1:$4)*10+COLUMN($A:$C))),ROW(A1)),"R0C0"),)&""

数组公式:



D1右拉下拉

=OFFSET($A$1,ROW()*3-3+(COLUMN()>5)*(COLUMN()-5),C1"")

你可以在第一列前插入一列,输入公式

=CONCATENATE()

括号内写入当前行的每一列的列号,如:

=CONCATENATE(B1,C1,D1,E1,F1,G1)

拖动当前公式单元格右下角的黑点至最后一行,复制公式即可达到你的需要。

你试试。

你说的这种还真不知道怎么转,不好意思。

设有6列,在A到F
在G1单元格输入:
=INDEX(A:F,ROUNDUP(ROW(A1)/6,),MOD(ROW(A1)-1,6)+1)
一直下拉到显示为0为止。

你的话有歧意,不知道你究竟是哪种意思,如果只是要把相同的一行多列的内容合并到一列,用concatenate()函数或者&可以实现,如果是要把多行多列的所有数据合并到1列,用数组可以实现。

我尝试了,上面说的根本不管用.而且麻烦,有个最简单的方法就是:同样假设6列,在第7列输入 =A1&B1&C1&D1&E1&F1 就好了,简单实用!对于汉字或数字都行!!!!!强烈要求给标准答案!最好再加个200分,哈哈!

不能,仅同行不同列中同时存在内容时,无法合并,硬要合并,系统提示会保留第一列的内容,而丢失其他列内容.
office没那么聪明,会把不同列的内容依次排列合并。


梁河县19468765311: EXCEL 多行多列转成多行一列 -
宿娇牛黄: 设有6列,在A到F 在G1单元格输入:=INDEX(A:F,ROUNDUP(ROW(A1)/6,),MOD(ROW(A1)-1,6)+1) 一直下拉到显示为0为止.

梁河县19468765311: 怎么将excel多列多行转换为一列一行 -
宿娇牛黄: 首先选中这组数据,然后点击复制.打开粘贴板(工具栏左下侧有一个粘贴板展开按钮),可以看见刚才复制下来的数据 双击F1,使之处于编辑状态,然后在粘贴板的下拉菜单中单击粘贴,使数据粘贴到F1中.选中F1中数据,并复制,然后粘贴到G列.选中G列数据,找到工具栏中的【填充】按钮,下拉单击【两端对齐】,即可.http://jingyan.baidu.com/article/3c343ff7e7eb9e0d377963f4.html?st=2&net_type=&bd_page_type=1&os=0&rst=&word=FAST_20C3A4

梁河县19468765311: 怎么用excel将多行多列的数据排成一列 -
宿娇牛黄: 可以参考一下我昨天在《》回答的《求助:有没有办法批量行转为列》问题 即,把上面3行转换成为下面的2列,不知是否这个意思! 1、在A10单元格输入公式: =OFFSET($A$1,INT((ROW(A1)-1)/10),MOD(ROW(A1)-1,10)) 复制并下...

梁河县19468765311: 在excel中如何将多行多列的数据快速转换成一行多列?如图: -
宿娇牛黄: 在G2单元格输入以下公式,然后向右向下填充公式 =OFFSET($A$2,INT((COLUMN(A1)-1)/5)+(ROW(A1)-1)*3,MOD(COLUMN(A1)-1,5))详见附图

梁河县19468765311: 如何在EXCEL中将多列的数据改成一列 -
宿娇牛黄: 选中多列数据——复制——选中需要粘入的行首——粘贴——选择性粘贴——选择转置——确定即可,这样就由多列变成为多行.如果想要变成一个单元格,就要用数据连接&或CONCATERATE公式了.

梁河县19468765311: 在excel中怎么把多行数据转化为一列的方法 -
宿娇牛黄: 输入以下类型公式,然后向下填充公式 =OFFSET($A$1,INT((ROW(A1)-1)/6),MOD(ROW(A1)-1,6)) 详见附图示例

梁河县19468765311: 如何在EXCEL里把多行数据转化为一列 -
宿娇牛黄: 比较简单,方法: 1、复制 2、选择性粘贴 3、转置(在选择性粘贴对话框的下面一点点) OK!!!

梁河县19468765311: 如何把EXCLE中多行多列数据转化放到一列中 -
宿娇牛黄: Option Base 1 Sub 单元格区域除空格()Dim my As Range, my1(), c As Range Dim p As Long Dim i As LongSet my = Application.InputBox(Prompt:="使用鼠标选择单元格区域", Type:=8)p = my.Counti = 1ReDim my1(p, 1)For Each ...

梁河县19468765311: EXCEL里多行多列变成多行一列 -
宿娇牛黄: 假设是10列=OFFSET($A$1,(ROW(A10)/10)-1,MOD(ROW(A10),10))下拉复制公式公式中的10,可以改动为你的实际列数.

梁河县19468765311: excel表格多行多列怎么变成一列数据 -
宿娇牛黄: E2=IF(ROW(A1)>COUNTA($A$2:$D$9),"",INDIRECT(TEXT(SMALL(IF($A$2:$D$9"",ROW($A$2:$D$9)*100+COLUMN($A$2:$D$9),99^9),ROW(A1)),"r0c00"),)) F2=IF(ROW(A1)>COUNTA($A$2:$D$9),"",INDEX($A$1:$D$9,MOD(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网