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没那么聪明,会把不同列的内容依次排列合并。
宿娇牛黄: 设有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(...