如何在Power Query中批量修改标题?

源数据(表1)

需要更改的列名清单(表2)

最终的效果

(一) 首先我们来分析下思路。

如果要更换标题需要涉及到的函数是Table.RenameColumns;获取标题的函数Table.ColumnNames。

(二) 函数的定义及说明

Table.RenameColumns(table as table, renames as list, optional missingField as nullable number) as table

位置参数说明第1参数Table需要操作的表第2参数List新旧2个标题组成的列可选第3函数Nullable number找不到标题是的处理方式。0代表错误,1代表返回原表,2代表返回空值

例:

1. 修改单个标题

在表1里直接输入公式

=Table.RenameColumns(源,{"列1","姓名"})

   

返回结果:

2. 修改多个标题

在表1里直接输入公式

=Table.RenameColumns(源,{{"列1","姓名"},{"列2","学科"},{"列3","教师"}})

   

返回结果:

3. 通过指定列进行修改

上面的操作,都是我们手动一个一个输入进行更改的,那如果根据指定列的数据进行批量修改标题呢?

标题的更改主要在第2参数,如果是多列标题的更改,格式是{{"",""},{"",""}},也就是列中套列,里面的每一个小列代表的是每个标题的替换依据,前一个引号里的文本是原标题,后一个引号里的文本是新标题。那我们就需要生成这样一个数据格式的内容。

也就是一个是原表的标题列表,一个是新标题的列表,然后组成函数参数所需要的格式。

新旧2个标题的列表我们都能比较简单的获取到。那就是格式的编排问题了,格式可以解释为{{旧标题第1个数据,新标题的第1个数据},{旧标题的第2个数据,新标题的第2个数据}}

旧标题= Table.ColumnNames(源)
新标题= 表2[标题]
第2参数= List.Transform({0..2}, each List.Combine({{旧标题{_}},{新标题{_}}}))
更改标题= Table.RenameColumns(源,第2参数)

   

在第2参数这里{0..2}代表有3个列,当然这个参数我们也可以通过函数自动获取。例如Table.ColumnCount(源)函数获取标题的数量,但是这里注意在使用到参数的时候要减去1。

第2参数= List.Transform({0..Table.ColumnCount(源)-1}, each List.Combine({{旧标题{_}},{新标题{_}}}))

       

如果觉得不错,请点赞转发下。

请点个赞,转发分享给更多的人。

(0)

相关推荐

  • MathType中批量修改公式的详细图文教程

    大家都知道,在写理科论文时,有时会因为排版问题而需要修改公式的字体和大小,如果不假思索的就去一个一个的修改,这不仅费时费力,还容易出现错误,这时其实不必一个个的去慢慢修改的,如果是用本MathType ...

  • Word2013如何批量修改标题样式成统一格式

    Word2013批量修改标题样式成统一格式步骤如下: 打开修改菜单 1打卡Word2013文档,在你需要修改的标题里头,对着该标题右键,点击"修改".如图所示. 2在弹出的菜单里头 ...

  • 如何在wps表格中批量删除空白行

    有的小伙伴在使用WPS表格软件处理数据时,发现表格中有很多空白行,如果一行一行删除,那么肯定会非常麻烦,如何批量删除空白行呢?小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开需要删除 ...

  • 如何在Excel表格中批量录入照片路径

    如何在Excel表格中批量录入照片路径呢?一起来看看吧.1. 如图,假如我们想要将下图的多张照片路径快速录入Excel表格中.2. 双击Excel表格打开,选择上方的[图片工具]选项.3. 接着在下方 ...

  • 如何在Excel表格中批量插入图片

    相信很多小伙伴都习惯使用Excel表格来处理数据,但是我们在使用的过程中,总会遇到这样那样的问题,今天就跟大家介绍一下如何在Excel表格中批量插入图片的具体操作步骤.1.打开电脑,找到桌面上的Exc ...

  • 如何在Excel表格中批量删除指定内容

    我们在使用Excel表格处理数据的时候,想要批量删除一些指定数据,该怎么操作呢?今天就跟大家介绍一下如何在Excel表格中批量删除指定内容的具体操作步骤.1. 打开电脑,找到想要编辑的Excel表格, ...

  • 如何在pr软件中批量添加效果

    今天给大家介绍一下如何在pr软件中批量添加效果的具体操作步骤.1. 首先打开电脑上的pr软件,然后将已有项目打开,如图.2. 如图,在右侧的时间轴中有多个素材片段.3. 现在的素材都是没有添加效果的. ...

  • 怎么在电脑版微信中批量修改权限

    我们在电脑上使用微信的时候,可以进行批量修改权限的操作,今天就跟大家介绍一下怎么在电脑版微信中批量修改权限的具体操作步骤.1. 首先打开电脑,找到桌面上的微信图标,双击打开,然后登录进入主页面:2. ...

  • word文档怎么批量修改标题格式(word怎么批量设置标题)

    在工作和学习中制作文档时,我们想把文档内标题格式设置为一样的,一个一个去设置是不是太麻烦?我们可不可以编辑完文档后,批量去设置标题的格式呢?那具体怎么操作,我们一起来学习一下Word 中如何批量设置标 ...