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 高手。