excel每隔一行行转列(excel多行转置为一列)

Exce表格网 2022-12-26 04:45 编辑:admin 76阅读

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大神!

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片