Excel – 如何批量修改列標題?

有關 Power Query 的圖形介面操作,我已經分享過非常多的案例了,很多同學表示一旦嘗試過 Power Query,就根本停不下來,因為實在是太香了。

今天開始我會陸續教大家一些簡單的 M 語言。

M 語言全稱是 Mushup Language,是專門用於 Power Query 的資料處理語言。

所有圖形介面操作的背後,都有著對應的 M 語言,除此之外,當圖形介面操作無法滿足業務需求的時候,還可以在 Power Query 中手工編寫 M 語言,最終實現目標。

案例:

下圖 1 是分公司發回給總公司核對的每月工資表,但是每次都不按總部要求的表頭填寫。

請在匯入 Power Query 彙總的時候把列標題全都改成標準名稱,效果如下圖 2 所示。

解決方案:

1. 選中資料表的任意區域 --> 選擇選單欄的“資料”-->“從表格”

2. 在彈出的對話方塊中點選“確定”

表格已上傳至 Power Query。

3. 將第二列的標題修改為“姓名”

此時就能看到公式欄中出現了以下公式:

= Table.RenameColumns(更改的型別,{{"人", "姓名"}})

公式釋義:

  • Table.RenameColumns 的作用是重新命名列
  • 更改的型別:是上一個步驟的名稱
  • {{"人", "姓名"}}:逗號前後分別表示原列名、新列名
  • 公式中的所有符號都必須是英文半形符號

有了上面的公式,我們就可以通過在其中增加引數實現批量改名。

4. 在公式中增加其他需要修改的列名引數,完整公式如下:

= Table.RenameColumns(更改的型別,{{"人", "姓名"},{"工資1", "基本工資"},{"工資2", "崗位津貼"},{"工資3", "業績提成"},{"工資4", "績效獎金"},{"總計", "實發金額"}})

回車後,所有列標題名就批量修改完成了。

5. 選擇選單欄的“主頁”-->“關閉並上載”

就會在一個新的工作表中看到以下表格,任憑它原始表格標題有多不規範,反正經過 Power Query 一頓操作以後,出來就是標準模板。

如果今後再收到列標題不對的資料表,不用每次都重複在 Power Query 中修改標題的步驟,只需要

6. 把標題以外的所有行復制貼上到剛才用作 Powery Query 資料來源的表格內容區域,

7. 選中 Power Query 上載出來的表格的任意單元格 --> 右鍵單擊 --> 在彈出的選單中選擇“重新整理”

表格的資料就實時重新整理了,且列標題並未受到破壞。

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終於有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函式公式、資料透視表、圖表、列印技巧等……學完全本,你也能成為 Excel 高手。

       
專欄
Excel從入門到精通
作者:Excel學習世界
99幣
41人已購
檢視