1,excel问题列转行

复制A列到C列——选C列——菜单栏——数据——数据工具板块——删除重复值————列C——确定。 【2003版本的,可加1行表头,再用高级筛选“选择不重复的记录”,或用数组公式返回唯一项(略)】 在D1输入 =IF(COLUMN(A:A)>COUNTIF($A:$A,$C1),"",INDEX($B:$B,SMALL(IF($A$1:$A$100=$C1,ROW($1:$100),4^8),COLUMN(A:A)))) 数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。

excel问题列转行

2,Excel怎样将列转为行 Excel列转行方法

目标:将一列数据转换成一行数据,比如将A列数据转换成第1行数据工具:Excel 2007方法有两种:复制-转置粘贴法和公式法1.复制-转置粘贴法复制A列点击目标单元格>右键>选择性粘贴>转置>确定确定后,A列数据变成了第1列数据最后删除A列2.公式转置法B1输入公式=OFFSET($A$1,COLUMN(A1)-1,,)公式右拉最后删除A列
在excel数据处理中常常会需要行列数据转换,也就是列数据变成行,具体操作如下(以excel2010为例):1、选中要转换的数据,右击鼠标,选择”复制“,如图:2、在要转换的地方右击鼠标,选择”选择性粘贴“中的”转置“图标,如图:3、这时行列就进行了转换,列数据变成了行数据了,如图:

Excel怎样将列转为行 Excel列转行方法

3,excel 列转行

从【工具】菜单打开宏编辑器,粘贴下列代码并运行,在sheet2中就可以看见你想要的结果。Sub abc()Dim i As Long, j As Integer, k As IntegerDim rows As Long, d1 As StringSheets(1).Selectrows = ActiveSheet.UsedRange.rows.Counti = i + 1While i < rows d1 = Cells(i, 1).Value j = j + 1 k = 1 Sheets(2).Cells(j, k).Value = d1 While Cells(i, 1).Value = d1 k = k + 1 Sheets(2).Cells(j, k).Value = Cells(i, 2).Value i = i + 1 WendWendEnd Sub

excel 列转行

4,Excel列转行

这个不存在列转行的问题。建议,你将第二个表样,也做到excel里,比如第一张图是sheet1那,第二个图就做表样到sheet2里。然后根据一个固定标识单元格,比如姓名那一格,然后其他空格内输入vlookup公式或者index+match来导入sheet1表里的内容。你现在提供的是图,不方便提供准确的公式。建议,先在sheet2做表你第二张图的表样。然后研究一下excel帮助里的vlookup函数的详细用法。这是个基本函数,很容易理解。
用转置的办法,选择所需要调转的文字,然后右键,选择性粘贴,选择转置。
excel 2003表只有256列,如果是2007就ok 选择你想行列互换的区域,右击复制 新建一张表单,在你想开始复制的地方右击,选择性粘贴,将转置打勾,确定 如果不行,留言
规范大风天热额外
一行生成一张表的这种需求,建议你直接用WORD的邮件合并功能,速度极快。相信我这才是最佳答案。
可以分为自动换行或手动换行格式\单元格\对齐\选中自动换行手动换行选择需要换行的位置,如需要将(学号为123456)断成“学好为123456”将光标移动在“为”的后面,按alt键+enter键就可以了

文章TAG:转行  excel  问题  列转行  
下一篇