找回密码
 立即注册
搜索

excel由列转成行

8
回复
1580
查看
[复制链接]

2

主题

7

帖子

3

幻币

初入江湖

Rank: 1

积分
13
2021-12-13 14:41:00 显示全部楼层 |阅读模式
请教大侠们,如附件所示,表1日期在第一行,如果不用VBA的情况下,能不能转表2日期,数量的格式?
列行转换.zip (9.92 KB, 下载次数: 10)
PPT学习论坛
回复

使用道具 举报

1

主题

7

帖子

2

幻币

初入江湖

Rank: 1

积分
11
2021-12-13 23:52:30 显示全部楼层
数据、自表格/区域,逆透视列最简单,试试power query
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

东方不败

积分
-2
2021-12-28 20:40:06 显示全部楼层
F1,数组公式:=IFERROR(INDEX('2'!$F$2:$F16,MATCH(0,COUNTIF($E$1:E$1,'2'!$F$2:$F16),)),"")
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

-1

幻币

初入江湖

Rank: 1

积分
2
2022-1-22 04:41:44 显示全部楼层
用vba比较好
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

2

幻币

初入江湖

Rank: 1

积分
9
2022-1-25 21:16:10 显示全部楼层
应该还是PQ 逆透视最简单,而且数据大也不会卡。
参见附件
列行转换.zip (19.47 KB, 下载次数: 11)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-2

幻币

初入江湖

Rank: 1

积分
1
2022-2-2 04:48:39 显示全部楼层
我想用PQ,没有搞出来,大侠可以写个简单的步骤不?
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

2

幻币

初入江湖

Rank: 1

积分
0
2022-2-8 18:31:51 显示全部楼层
f32ae1141139fa4127fd431ecb9c8180.png
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

2

幻币

初入江湖

Rank: 1

积分
8
2022-2-12 22:48:24 显示全部楼层
谢谢,我先试一下
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-2

幻币

东方不败

积分
-1
2022-2-26 00:26:14 显示全部楼层
let
  源 = Excel.CurrentWorkbook(){[Name="'1'!Database"]}[Content],
  更改的类型 = Table.TransformColumnTypes(源,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type any}, {"Column5", type any}, {"Column6", type any}, {"Column7", type any}, {"Column8", type any}, {"Column9", type any}, {"Column10", type any}}),
  提升的标题 = Table.PromoteHeaders(更改的类型, [PromoteAllScalars=true]),
  更改的类型1 = Table.TransformColumnTypes(提升的标题,{{"IO      ", Int64.Type}, {"PARTNO            ", type text}, {"PART_REV", type text}, {"FROZEN_COS", type number}, {"PASTDUE     ", Int64.Type}, {"13/12/2021    ", Int64.Type}, {"20/12/2021    ", Int64.Type}, {"27/12/2021    ", Int64.Type}, {"03/01/2022    ", Int64.Type}, {"10/01/2022    ", Int64.Type}}),
  逆透视的其他列 = Table.UnpivotOtherColumns(更改的类型1, {"PASTDUE     ", "FROZEN_COS", "PART_REV", "PARTNO            ", "IO      "}, "属性", "值"),
  排序的行 = Table.Sort(逆透视的其他列,{{"属性", Order.Ascending}})
in
  排序的行

1.数据-自表格导入PQ
2.如果第一行没有作为标题则,主页-将第一行作为标题
3.选中A-E列,右键-逆透视其他列
完成
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册