教你用Excel函數INDIRECT將單列數據快速轉換成多行多列的方法

2021-01-07 高效工作

在Excel表中,有時我們需把單列的數據轉換成多行多列的數據,如下圖1樣式:

圖1

例表中的A列為從「A~Z」26個英文字母,當然也可以為其他類型的數值,這裡只是舉例。區域「C1:G6"為單列數據轉換成功後的效果。如果數據量不大,我們當然可以使用」笨「方法,一個一個的來回複製、粘貼,要是數據量大了,是不是也頭大了?

今天,我就推薦給各位一個簡便快速的方法,使用Excel的函數INDIRECT,只需一拖一拉就可完成,幾秒鐘的事,快速準確!

我們先來認識一下INDIRECT函數。此函數返回由文本字符串指定的引用。立即對引用進行計算,並顯示其內容。

語法

INDIRECT(ref_text, [a1])

參數:

Ref_text 必需。 對包含 A1 樣式的引用、R1C1 樣式的引用、定義為引用的名稱或對單元格的引用作為文本字符串的單元格的引用。

A1 可選。 一個邏輯值,用於指定包含在單元格 ref_text 中的引用的類型。

如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。

如果 a1 為 FALSE,則將 ref_text 解釋為 R1C1 樣式的引用。

我們現在初步了解了INDIRECT函數的語法和使用參數,下面我們就來看單列數據是怎麼轉換成多行多列數據的,先看下圖2的公式:

圖2

我們把這條公式填入C1單元格裡,看一下該公式裡的參數,a1參數已忽略,ref_text參數為:"A"&5*ROW(A1)-5+COLUMN(A1),

公式中的「5」表示要生成的表格為5列,ROW(A1)返回的值為「A1」所在的行號為1,同理COLUMN(A1)返回的值為「A1」所在的列號為1,通過四則運算得出ref_text的值為「A1",那麼INDIRECT("A1")=A,如下圖3

圖3

然後,我們按住滑鼠左鍵按下圖4的操作方法,先右拉5列,再往下拉,直到出現」0「值就完成了轉換。是不是很簡單?這公式大家可以直接複製來用,只需修改列數值就行。

圖4

EXCEL使用if函數,只需輕輕一拉即可自動匯總同類項的值

EXCEL一個函數解決跨表引用計算的問題

相關焦點

  • 「Excel技巧」Excel快速實現將一行轉為多行多列的四種方法
    今天來說說在Excel中,將表格裡的一列轉換為多行多列的幾種方法。例如,以下表格,是一個行業分類表,都放在同一列中。現我們準備把它轉為多列。表格裡數據除掉標題行行,總共有60列數據,乾脆我們就給它轉為10行6列吧。
  • 【Excel技巧】一列轉多列,這麼多方法輕鬆實現
    表格裡數據除掉標題行行,總共有60行數據,乾脆我們就給它轉為10行6列吧。那麼,一列轉多行多列,怎麼轉換才快速呢?動手前,我們先找找規律吧。以下四種方法,讓你快速完成將一列轉多行。●查找替換法●批量填充法●藉助word表格轉換法●用indirect函數轉換法現在分別來說一說這四種方法具體怎麼使用。
  • 「Excel技巧」如何利用indirect函數快速將一列轉為多行多列排版
    「Excel技巧」三種方法幫助你快速將多行內容轉成一列內容今天就順勢來聊聊如何將一列轉多行多列。因此,我們得尋思著,把它轉換為更適合查閱,以及更適合列印的排版方式,即多行多列排版。當然,如果你不嫌麻煩的話,可以手動複製粘貼囉。但是,花費的時間估計有點長,不是所有人都有那個耐心哦。
  • Excel093 | 單列數據行太多,利用INDIRECT函數轉換成適合列印的多行多列
    每天清晨六點,準時與您相約問題來源尤其列印單位人員名單時,單列數據太長,要做成多行多列適合列印的形式:關鍵操作公式:在D2單元格輸入公式:=INDIRECT("A"&6*ROW(A1)-5+COLUMN(A1))&"",然後向右向下填充,即可變成適合列印的6列多行數據
  • excel數據拆分:將單列拆分成多列的幾種方法
    對於這樣的數據,就需要把一列平均分配到多列,通常有兩種方法來實現,先來看看操作的方法:一、操作法將一列數據變成多列步驟1:先設計好需要拆分為幾列,然後將標題手動做好;本例中計劃拆分8列。二、公式法將一列數據變成多列還是用這個例子來說明,通常將一列變成多列會用到OFFSET函數,我們先來看看公式是什麼樣子的:=OFFSET($A$1,MOD(COLUMN(A1)+7,8)+ROW(A1)*8-7,)只需要將這個公式右拉下拉即可
  • 辦公軟體操作技巧44:如何將excel單列表格轉換為多行多列
    在日常工作中,我們有時需要將excel單列表格的數據轉換為多列多行,如果採取手工剪切/粘貼的操作方法,既費時又很不方便,今天就來分享一個比較簡單的轉換方法。單列轉換為多行多列假設需要將上圖左側的37行單列錶轉換成右側為6行6列。
  • 將EXCEL中一列數據轉換成多行多列
    下圖,是一個班級的學生姓名表,要求把A列姓名清單轉換為適合列印的多行5列。單列轉多行多列在C2單元格輸入以下公式,複製填充至C2:G8單元格區域。=INDIRECT("A"&5*ROW(A1)-4+COLUMN(A1))&""上圖中,我們要想把A列中的學生姓名,按5列呈現出來,要解決的結果就是讓第一行的內容分別顯示:=A2、=A3、=A4、=A5、=A6,第二行的內容分別顯示:=A7、=A8、=A9、=A10、=A11,依次類推
  • 將Excel表格多列數據轉換成一列數據,我們有妙招
    假如我們需要將Excel表格中的多列數據合併成一列,我們該如何快速地完成?方法有很多,但是我們這次要學習的是,巧用word文檔快速將Excel表格多列數據合併到一列數據。首先選中需要合併的多列數據,然後按Ctrl+C複製,打開一個空白word文檔,將多列數據粘貼到空白word文檔中,我們在word文檔中選中表格,然後在布局選項卡,數據選項組中,點擊轉換文本,選擇段落標記,並且單擊確定。
  • 函數vlookup匹配單列數據你已學會,那麼同時匹配多列數據呢?
    ,基於某列數據運用函數vlookup去尋找另一列數據,總而言之,都是去匹配單列數據。現在我們試想一下,如果現在給了我們一列數據,但是卻讓我們去匹配多列數據,我們該怎樣解決這樣的問題呢?上述問題就是我們今天要講解的實例,所以接下來我們就直接進入實例講解階段。實例:我們現在有這樣一個excel工作表,裡面包含兩張表。
  • Excel技巧:整理數據之行、列快速互換
    首先說一下小編遇到的問題:在統計或者處理數據的時候,我們需要把行和列互換。小編為了用數據透視表匯總統計產品銷售量(見圖一),要先把數值列變成行,才能開始後期的匯總統計。這也是數據透視表應用對源數據的要求之一,整理源數據表裡不能存在既可以是數值又可以是名稱的列。月份和日期作為列,就屬於這種情況。
  • 當函數vlookup匹配多列數據再遇難題,你該怎麼辦呢?
    excel今天的文章是上一篇文章的基礎上更進一步地去解決函數vlookup進行多列數據的匹配問題,所以我們首先來回顧一下上一篇文章的主要內容。在上一篇文章中,我們在函數vlookup進行單列數據匹配的基礎上提出了多列數據的匹配問題的快速解決方法,其實例圖表具體如下所示:
  • INDIRECT函數實例:多列數據轉一列
    (祝哥的函數公式應用是真神了,大家看看這篇文章!)
  • Excel跨表查詢:vlookup+indirect函數組合,你都不知道有多強大
    江湖傳聞在excel查找界頗有名氣的vlookup函數即將退休,微軟官方也公布將迎來的是xlookup函數,據說功能也是強大的一批!目測感覺有些用法就是vlookup函數和lookup函數的結合體啊,但在目前形勢來看普及該函數可能還需要一段時間,因為還需要考慮各個excel版本版的兼容性!
  • Excel – 一列轉多列,多列轉一列,一個「=」搞定
    且不說在各種案例中順帶提到的技巧,單獨開篇講的,就有以下這些:Excel快速將一列數據排列成m行*n列Excel indirect 函數(1) - 將一列數據排列成m行*n列Excel 一維錶轉二維表(填坑貼)Excel 如何將多列數據轉換成一列
  • excel函數公式應用:多列數據條件求和公式知多少?
    如果是根據條件求單列數據之和,SUMIF函數即可解決,但如果是求多列數據呢?我們這裡分享12種方法,各有各的特色。學習更多技巧,請收藏關注部落窩教育excel圖文教程。 先來看一下什麼是按條件求多列數據之和。 類似下圖這樣的數據,需要根據G列的產品名稱在H列匯總數據。條件區域在B列,而要求和的數據在C、D、E三列中。
  • Excel——1列數據轉多行多列
    工作中經常需要調整各種各樣的數據,比如現在需要將員工姓名列印出來,但其原始數據是一列數據(如下圖所示),如果直接列印出來,不僅浪費紙張還不便於查閱,因此需要將原始數據重新排版為多行多列的樣式。方法一:使用Word的「文本轉換成表格」功能第一步,將Excel表中員工姓名複製到Word中,注意粘貼為文本。第二步,選中所有員工姓名,點擊插入—表格—文本轉換成表格。
  • 把Excel裡的一列數據快速轉成多列數據
    在Excel中,我們也經常碰到要將表格中一列的數據快速轉換成多列的數據,怎麼辦呢?下面筆者以自己的一個親身體會舉例說明。   筆者在日常工作之餘喜歡讀一點英文新聞,在閱讀過程中把一些生詞積累起來,建立了一個英語生詞表,詞彙現在已經累積到了1291個。
  • excel數據處理:多列數據驗證的操作技巧
    編按:我們常用數據有效性做下拉菜單,應用數據做序列時,Excel默認只能引用一行或者一列數據。那如果你要引用三行或者三列數據,怎麼辦?用名稱!採用名稱,別說三列,就是1000列也可以!用數據有效性(新版本叫數據驗證)製作下拉選項是大家非常喜歡的一個功能,操作方法也非常簡單:但是最近收到網友提問,說他製作下拉選項時總是報錯,不能設置有效性了。
  • word表格技巧:如何快速把多列內容合併成單列
    為了工作需要,有時我們需要將多列表格數據合併為一列,許多人的做法是用複製粘貼,但是這樣實在是太繁瑣了,有沒有更快捷的方法呢?當然是有的啦!巧用公式和藉助Word就行啦~————————————————————在日常工作中,我們常會遇到這麼一個問題:Excel中有多列數據,需要將其合併為一列,該如何實現呢?新手小白們每次都是複製粘貼搞定,如果數量少還好說,數量一多,半天都完不成,工作效率將特別低。
  • word表格技巧:如何快速把多列內容合併成單列
    為了工作需要,有時我們需要將多列表格數據合併為一列,許多人的做法是用複製粘貼,但是這樣實在是太繁瑣了,有沒有更快捷的方法呢?當然是有的啦!巧用公式和藉助Word就行啦~————————————————————在日常工作中,我們常會遇到這麼一個問題:Excel中有多列數據,需要將其合併為一列,該如何實現呢?