1. excel多行转置为一列
假定原数据在A:F列,转换结果放在G:H列,先在G1输入公式: =INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW())%%,"R#C1"),) 公式以CTRL+SHIFT+ENTER三键结束。
在H1输入公式: =INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW()),"R#C0000"),) 公式以CTRL+SHIFT+ENTER三键结束。 将两个公式向下复制。
2. excel多行多列转置
1.复制需要进行行列转换的数据。
2.再选择一个地方,单击鼠标右键,选择“选择性粘贴”。
3.勾选“转置”,点击“确定”。
3. excel多行转置成一列
我来试着回答一下:实例问题看起来比较简单,其本质是个列转行的问题,只是结果展示依然以列来标识而已。以下的回答适用于Excel的行转列处理。
1、简单的行列转换,使用Excel提供的复制—>选择性粘贴—>转置即可。这种适用于关键列中的没有相同数据的,如:
2、复杂一点的,使用Excel提供公式来解决:
A、确定新的列头,比如题目中的A1/A2/A3是新的列头:
-复制原有数据列,粘贴到任意空白位置,删除重复项,得到没有重复值的列头
-将新的列头值从列转为行(参考1中的步骤)
B、第二步需要做的是基于新的列头的值(如“A1”),查找原来的数据中,与“A1”相匹配的值,如“asd”,并把“asd”填到“A1”的下方;为了方便演示,我将数据整理成如下形式,下面将使用Excle的行列标引来表示公式:
写公式前的提醒:最后使用数组公式(有大括号包起来),写好公式后使用Ctrl+Shift+Enter完成输入,分步解读中直接说明逻辑
C、现在在D2格子中开始一步一步写公式:
-在B1:B5中查找D1,使用if公式,如果相等,则返回BI:B5的行号,否则任意返回一个值(尽量大一点,方便后面使用small函数):if($B$1:$B$5=D$1,row($B$1:$B$5),1000)
对D2来说,上述公式返回的值为:{1,1000,1000,1000,1000}
-用small函数将if函数得到的一串值进行升序排列,并和B1对应的行号做对比,锁定对应的行号:small(if($B$1:$B$5=D$1,row($B$1:$B$5),1000),row(B1))
对D2来说,上述公式返回的值为:small({1,1000,1000,1000,1000},1)=1
-基于上一步找到的行号,在A1:A5中查找对应的值,使用index函数:
index($A$1:$A$5,small(if($B$1:$B$5=D$1,row($B$1:$B$5),1000),row(B1)))
对D2来说,上述公式返回的值为:index($A$1:$A$5,1)=asd
D、基于C步骤的解读,可以看到最终D2的公式为:{=index($A$1:$A$5,small(if($B$1:$B$5=D$1,row($B$1:$B$5),1000),row(B1)))}
其中{}是录入公式结束后,按Ctrl+Shift+Enter得到的:
E、拖拽光标填充剩下的格子,自动得到计算结果。对于#REF!部分,使用“查找和选择”中的定位功能,定位后直接删除就可以:
F、对于上述过程,可以使用Excel自带的“公式求值”功能完成每一步的检查:
End.
4. excel多列转置多行
Hi,可以使用 Excel 的 “转置” 功能快速将表格中的行列互换:
1.选择需要进行转置的数据,包括所有行或列标签,然后按下 Ctrl + C
;
2.右键单击要在其中粘贴数据的区域的第一个单元格,然后单击 “选择性粘贴” 中的 “转置”:
3.转置成功后删除原始数据即可。
Enjoy :)
5. excel多行多列转置为一列
以Excel 2019为例,excel行转列分3步,具体步骤如下:
选取内容右击复制
双击打开excel,选取需要行数内容,右击复制。
选择黏贴性
选取所需要的列数,右击选择黏贴性。
点击转置
在选择黏贴性选项中点击转置图标即可。
方法步骤如下:
1、打开需要操作的EXCEL表格,按键盘“Ctrl+C”复制需要转置的单元格。
2、鼠标点击一列空白的单元格,在“开始”选项卡找到“粘贴板”,点击“粘贴”下面的下拉按钮。
3、在粘贴选项中选择“转置”(鼠标停留在选项上会有提示)即可。
4、返回EXCEL表格,发现行显示的内容以转置为列显示。
6. excel多列转换成一行
谢邀,我想了下还是用操作来解决。
第一步:B1输入=A2C1输入=A3然后下拉第二步:选中A:B两列,复制-黏贴成数值。
第三步在D1到D3,输入1,2,3,选中这三个单元格,然后拉到D6,在“自动填充选项”选择“复制单元格”。
然后筛选D列,把2,3的列删除然后解除筛选状态,删除D列,就得到你想要的结果了。
7. excel 多行转一列
1、打开电脑,然后打开准备好的excel表格,在页面中选中单元格,点击编辑栏的插入函数符号选项。
2、进入插入函数页面,在查找函数框输入:concatenate,在函数列表选择:CONCATENATE,点击下面的【确定】选项。
3、在函数参数页面光标选中字符串1框后,再点击要合并的第一个单元格,或直接在字符串1框里输入要合并的第一个单元格:A2。
4、光标选中字符串2框后,再点击要合并的第二个单元格,或直接在字符串2框里输入要合并的第二个单元格:B2,点击下面的【确定】选项。
5、回到表格后,可以看到两列已经合并完成,在单元格的右下角有一个小四方形,双击这个小四方形就可以快速的复制到下面。
8. excel一行转置成多行多列
谢谢邀请!
一、解决办法:用Power query插件(2016版本及以上内置了PQ插件,无需安装)
二、PQ分行的具体操作技巧如下:
(1)原数据
(2)在换行处添加一个“英文逗号”(其它符号也行,方便系统识别分行位置)
(3)“数据” → “自表格/区域”
(4)选中需要分行的数据单元格 → “拆分列” → “按分隔符”
(5)“选择或输入分隔符”处输入“逗号” → “拆分为”处,选择“行” → “确认”
(6)点击左上角中“关闭并上载”就ok啦!
(7)最终效果
关注我,让你从Excel小白蜕变成Excel大神!
- 相关评论
- 我要评论
-