Excel行列转换,想省点打印纸就得这么干!

您所在的位置:网站首页 Excel表怎么复制一行 Excel行列转换,想省点打印纸就得这么干!

Excel行列转换,想省点打印纸就得这么干!

2023-04-16 01:58| 来源: 网络整理| 查看: 265

我是拉小登,一个爱梳头的 Excel 老师。

系统导出来的表格,常常都不会考虑到打印的需求。

下面这个小区的编号清单,直接打印出来肯定是长长的一溜,右边一大片空白。

改成横向排版,一页纸就搞定了。

那么如何按照小区,把一列转一行呢?

👉 考考你

方法有很多,最不可取的就是复制粘贴,下面列了几个可能的方法,你觉得哪个是正确的呢?

上面的行列转换,需要用到哪个功能?

回答透视列的同学,一定要好好学习一下 Power Query,赶紧留言点赞去!

正确的方法是使用分组依据,而且还要修改 Table.Group 函数的第 5 个参数,实现高级的数据分组。

下面是具体的操作步骤:

▋加载数据到 PQ

选择数据中的任意单元格,单击【数据】-【来自表格区域】。

▋分组依据

选择【小区】中的任意单元格,单击【主页】-【分组依据】。

对话框设置如下:

分组依据:小区

操作:求和

柱:编号

单击【确定】,完成初步的分组依据。

▋修改公式

通过修改分组依据的公式 Table.Group,使用高级模式自定义分组的依据,完成文本的合并。

修改前 👇

修改后 👇

具体公式如下:

修改前 👇

= Table.Group(更改的类型, {"小区"}, {{"计数", each List.Sum([编号]), type text}})

修改后 👇

= Table.Group(更改的类型, {"小区"}, {"计数", each Text.Combine([编号],","),type text},GroupKind.Local,(x,y)=> Number.From( y[小区]null))

▋公式说明

❶ 修改计算方式

操作后的分组依据,默认是求和。

List.Sum([编号]

修改成合并文本。

Text.Combine([编号],",")

❷ 修改分组依据规则

修改之前 👇

是全局匹配模式,按照【小区】里的名称进行分组。

修改之后 👇

是局部匹配模式,从上往下进行检查,把 null 的数据,都合并到上方不是小区名称里。

GroupKind.Local,(x,y)=> Number.From( y[小区]null)

公式中使用第 5 个参数,来设置分组的依据,只要小区不是 null,就建立新的分组。

(x,y)=> Number.From( y[小区]null)

如何下载案例文件?

案例文件已经给大家准备好了,添加账号主页小助理,备注【行列】即可免费领取~

有兴趣的同学,可以下载动手试一下。

如果这篇文章对你有帮助,请帮忙「点赞」「转发」。

这对我很重要,能给拉小登更多动力,持续分享优质的内容。

如果你想学习更多关于 PQ 的知识,更多 Excel 小技巧,那就报名秋叶《3 天 Excel 集训体验营》吧。

有大神带你学习表格飞速排版、数据高效整理、图表美化设计……!!

和志同道合的小伙伴一起交流进步~

秋叶《3 天 Excel 集训体验营》

课程原价 99 元 

但只要你是秋叶 Excel 的读者

就能限时 1 元秒杀!!

仅需 3 天

你就可能成为 Excel 高手!

赶紧扫码抢课吧!!

↓↓↓

↑↑↑

优惠名额有限,先到先得!

现在扫码报名

还能免费领《35 个函数使用手册》!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3