tft每日頭條

 > 圖文

 > excel技巧大全多列轉成多行

excel技巧大全多列轉成多行

圖文 更新时间:2024-09-07 20:16:25

Excel一列最多可以存儲一百多萬行個數據,在某些應用場景下、便于數據展示,我們需要将單列數據轉換成多行多列數據。

如下圖所示,為了打印輸出節省紙張、便于觀察,需要将A列的人名轉換成多行多列:

excel技巧大全多列轉成多行(Excel如何單列轉多行多列)1

那麼如何進行快速轉換?下面介紹兩種方法。

确定行列數

在轉換之前,我們需要先确定轉換之後的行數與列數據。

首先鼠标選中A列,在界面的最底部的狀态欄可以看到一共有多少條數據記錄。

excel技巧大全多列轉成多行(Excel如何單列轉多行多列)2

49條記錄,減去一個表頭(A1),一共48條數據,我們可以拆分成6列×8行(其它行列也可以,主要是要确定下來)。

等于号

确定好行數與列數之後,在單元格内輸入“a2”,之後公式下拉,會自動填充至a9(8行);

接着第二列單元格内輸入“a10”,公式下拉,自動填充至a17,然後選中前2列向後填充。

excel技巧大全多列轉成多行(Excel如何單列轉多行多列)3

接着利用Ctrl F替換功能,将字母“a”替換成“=a”,數據轉換完成。

excel技巧大全多列轉成多行(Excel如何單列轉多行多列)4

或者更簡單一點,在确定好行與列之後,直接在B2單元格輸入公式“=A10”(一列有8行,所以新一列從第9位開始),公式向後拉5列(加上A列一共6列),公式下拉,紅色字體部分即為轉換數據。

excel技巧大全多列轉成多行(Excel如何單列轉多行多列)5

以上方法主要是利用Excel數字下來的自動填充功能,簡單方便且實用。

除此之外,我們還可以利用公式法進行轉換。

公式法

公式法主要利用OFFSET函數(位移函數)。C1單元格輸入公式:

=OFFSET($A$1,(ROW(C1) (COLUMN(C1)-3)*8),0)

向右向下填充公式即可。

excel技巧大全多列轉成多行(Excel如何單列轉多行多列)6

OFFSET函數通俗的理解是:指定一個參照系(單元格/區域),接着偏移X行與Y列,返回新的單元格/區域。

這裡我們利用的是A1單元格向下偏移若幹行,來實現數據的轉換。

excel技巧大全多列轉成多行(Excel如何單列轉多行多列)7

C列一共8行,分别以A1單元格為參照系分别向下偏移1-8行,所以我們用row(c1)來動态返回引用的行數;

當公式拖動到D列時,以A1單元格為參照系,需要向下多偏移8行(E列多偏移16行、F列多偏移24行,以此類推),(COLUMN(C1)-3)*8就是用來控制多偏移的行數;

列偏移值始終為0。

公式法需要注意起始單元格的位置,如果起始單元格的位置發生變化,公式也要相應地變動,隻有了解了公式的原理,才能熟練修改。

小結

在了解技巧原理之後,我們可以實現列與行之間任何形式的互相轉換,進行靈活運用。

以上就是Excel單列轉多行多列的方法,分享給大家,希望有所幫助~

,

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

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

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