選單

Excel如何根據指定列,擴充套件行資料?

hello,大家好,我是小E,昨天有讀者提問Excel資料擴充套件的問題。

如下圖所示,

如何根據左邊的資料,獲取右邊的資料

Excel如何根據指定列,擴充套件行資料?

需求很明確,如何將

欄位師資力量分配到每個學院

?用Excel如何實現呢?話不多說,今天我們介紹兩種方法實現此需求。

方法一 公式法

列師資力量一共有5個欄位,也就是說

將師資力量5個欄位填充到每個學院後面

就可以了。

先將每個學院複製五行,在E2單元格內輸入公式:

Excel如何根據指定列,擴充套件行資料?

公式下拉,可以發現每個學院被複製成了5份(5行)。

接著再將5個師資力量欄位填充到每個學院後面即可。

F2單元格內輸入公式:

公式下拉,完成填充。

Excel如何根據指定列,擴充套件行資料?

這樣,資料便完成了擴充套件。這裡的公式也可以替換成:

方法二 Power Query

首先選中

師資力量列

任意單元格,依次點選【

資料

】—【

來自表格/區域

】(

16版Excel為自表格

)點選確定按鈕,進入power query編輯介面。

進入之後,直接點選左上方的“

關閉並上載至”—“僅建立連線

”,完成設定。

Excel如何根據指定列,擴充套件行資料?

接著選中學院列任意單元格,點選【

資料

】—【

來自表格/區域

】(16版Excel為

自表格

),點選確定按鈕,進入power query編輯介面。

Excel如何根據指定列,擴充套件行資料?

接著在power query編輯介面點選【

新增列

】—【

自定義列

】,自定義列公式中輸入公式:

表1[師資力量]

,這裡的表1就是剛開始建立的師資力量列內容。

點選確定,之後滑鼠

左鍵

自定義列

,選擇“

擴充套件到新行

”,完成資料擴充套件。

Excel如何根據指定列,擴充套件行資料?

最後一步,點選關閉並上載,將power query中的資料上載到Excel表格中去,資料處理完畢。

Excel如何根據指定列,擴充套件行資料?

注意:

第二種方法只適用於

2016及其以上版本

(Excel內嵌了power query),如果Excel版本過低,只有手動安裝power query,才能使用此功能。

建議大家安裝2016版本

,可以看下我的歷史文章,有詳細的安裝教程。