tft每日頭條

 > 科技

 > excel表格多行如何轉成多列

excel表格多行如何轉成多列

科技 更新时间:2024-11-18 07:58:32

如圖所示,如何将左側表格整理成右側的表格呢?

excel表格多行如何轉成多列(如何快速轉置成多行多列)1

這裡有兩種方法可以解決:

1、函數法

利用OFFSET函數,在單元格中輸入公式=OFFSET($A$1,INT((ROW(A1)-1)/3)*3 COLUMN(A1)-1,MOD(ROW(A1) 2,3)),之後向右向下填充。

excel表格多行如何轉成多列(如何快速轉置成多行多列)2

函數說明:

ROW函數表示獲取行号,比如ROW(A1)獲取到的結果是1;

INT函數表示向下取整數,比如INT((ROW(A1)-1)/3)獲取的結果為0;

COLUMN函數表示獲取列号,比如COLUMN(A1)獲取到的結果為1;

MOD函數表示獲取餘數,比如MOD(ROW(A1) 2,3)獲取的結果則為0;

OFFSET函數主要用來返回對單元格或單元格區域中指定行數和列數的區域的引用。

語法=OFFSET(基點,偏移的行數,偏移的列數,引用的行數,引用的列數)

2、PQ大法

選中區域,點擊數據——獲取和轉換——從表格,随後在打開的創建界面中,取消勾選包含标題。

excel表格多行如何轉成多列(如何快速轉置成多行多列)3

然後點擊确定進入對應的PQ編輯器,點擊主頁——插叙——高級編輯器,在打開的界面中輸入對應的代碼:

let 源 = Excel.CurrentWorkbook(){[Name="表2"]}[Content], 拆分 = Table.ToColumns(源), 合并 = Table.FromColumns(List.Split(List.Combine(拆分),3)), 轉置 = Table.Transpose(合并)in 轉置

excel表格多行如何轉成多列(如何快速轉置成多行多列)4

之後點擊确定,最後點擊主頁——關閉并上載即可完成多行多列的轉換。

說明:

Table.ToColumns表示從表table中創建嵌套列表的列表,每個列表項都是包含列值的内聯列表

excel表格多行如何轉成多列(如何快速轉置成多行多列)5

Table.FromColumns表示從包含嵌套列表的列表 lists 中創建一個類型為 columns 的表

excel表格多行如何轉成多列(如何快速轉置成多行多列)6

List.Combine獲取一系列的列表 lists 并将它們合并為一個新列表。

Table.Transpose表示行列轉換。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved