如圖所示,如何将左邊一列數據轉換右側多列數據呢?本期技巧妹與大家分享3招好用的小技巧。
1、函數法
在單元格中輸入公式=INDEX($A$1:$A$24,ROW(A1)*3-3 COLUMN(A1)),随後向右向下填充。
說明:
INDEX函數表示用來在給定的單元格區域中,返回特定行列交叉處單元格的值或引用。
INDEX函數語法=INDEX(區域或數組常量,返回值所在區域的行号,返回值所在區域的列号)
ROW():表示獲取單元格所在的行号
COLUMN():表示獲取單元格所在的列數
2、結合Word文檔
将Excel表格數據複制到Word中(選擇隻保留文本的粘貼方式),随後選中文本内容,點擊插入——表格——文本轉換為表格,将列數設置為3列,點擊确定即可。
3、PowerQuery工具
選中區域,點擊數據——獲取和轉換——從表格,随後即可進入PowerQuery編輯器
随後選中列标題,右擊選擇深化
之後在編輯欄中輸入公式= List.Split(更改的類型[數據],3)。
說明:
List.Split表示拆分列表
=List.Split(列表,每次拆幾個)
随後點擊FX,添加自定義列,然後将公式更改為= Table.FromList(數據,each _,{"姓名","性别","成績"})
說明:
Table.FromList表示将拆分後的List處理成Table
=Table.FromList ( list,可選-對列表的處理方式 as list ,可選-對應的标題,可選-null 的默認值,可選-額外的值處理方式)
,