【Excel函數137】TAKE函數 擷取指定大小的資料區塊,建立裁切邏輯與報表結構的工具

更新 發佈閱讀 5 分鐘

在 Excel 中,TAKE 函數能從陣列或範圍中擷取指定的列數或欄數,並回傳新的陣列。它是 Excel 365 的動態陣列函數之一,適合用於 報表裁切、資料重組、動態輸出 等情境,常與 DROP、EXPAND、SEQUENCE 搭配使用。

🔹快速摘要(語法、用途、常見場景)

用途:擷取陣列的前/後幾列或幾欄

語法:=TAKE(array, rows, [columns])

常見場景:報表裁切、動態輸出、資料重組、搭配 DROP/EXPAND、建立標準化陣列

一、TAKE 函數語法與用途

=TAKE(array, rows, [columns])
  • array:原始陣列或範圍
  • rows:要擷取的列數(正數=前幾列,負數=後幾列)
  • columns(選填):要擷取的欄數(正數=前幾欄,負數=後幾欄)

回傳結果為指定大小的動態陣列。

例如:

=TAKE(A1:D10,3,2)

表示擷取 A1:D10 的前 3 列、前 2 欄。

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例

範例一:擷取前 5 列

=TAKE(A1:D10,5)

說明:回傳 A1:D10 的前 5 列。

範例二:擷取後 3 列

=TAKE(A1:D10,-3)

說明:回傳 A1:D10 的最後 3 列。

範例三:擷取前 2 欄

=TAKE(A1:D10,10,2)

說明:回傳前 10 列、前 2 欄。

範例四:擷取最後 2 欄

=TAKE(A1:D10,10,-2)

說明:回傳前 10 列、最後 2 欄。

範例五:擷取單列單欄

=TAKE(A1:D10,1,1)

說明:回傳第一列第一欄。

🔸進階範例

範例六:搭配 DROP 建立裁切邏輯

=TAKE(DROP(A1:D10,2),5)

說明:先去除前 2 列,再擷取 5 列。

範例七:搭配 EXPAND 擴展後再裁切

=TAKE(EXPAND(A1:B2,6,4,"-"),4,3)

說明:先擴展為 6×4,再擷取前 4 列、前 3 欄。

範例八:搭配 SEQUENCE 建立標準化陣列

=TAKE(SEQUENCE(10,5),5,3)

說明:建立 10×5 序列,再擷取前 5 列、前 3 欄。

範例九:搭配 FILTER 篩選後裁切

=TAKE(FILTER(A1:D10,B1:B10="有效"),3)

說明:篩選「有效」資料後,擷取前 3 列。

範例十:建立動態報表區塊

=TAKE(A1:D100,ROWS(B2:B10),3)

說明:依 B 欄資料筆數決定列數,並擷取前 3 欄。

三、常見問題解答(FAQ)

Q1:TAKE 可以擷取最後幾列或幾欄嗎?

可以,使用負數即可,例如 TAKE(A1:D10,-2)

Q2:TAKE 會改變原始資料嗎?

不會,它只回傳新的陣列,原始資料保持不變。

Q3:TAKE 可以搭配其他動態陣列函數嗎?

可以,常與 DROP、EXPAND、SEQUENCE、FILTER 搭配。

Q4:TAKE 可以用於橫向資料嗎?

可以,透過 columns 參數控制欄數。

Q5:TAKE 是否支援舊版 Excel?

不支援,僅 Excel 365 可用。

四、注意事項與錯誤排除

  • 若 rows 或 columns 超出範圍,會回傳錯誤。
  • rows 與 columns 必須為整數,否則會回傳錯誤。
  • TAKE 回傳的是動態陣列,需確保輸出範圍有足夠空間。
  • 若 array 為空,會回傳空陣列。
  • 在舊版 Excel 不支援 TAKE,僅 Excel 365 可用。

五、延伸技巧與相關函數

  • DROP:與 TAKE 相反,用於去除指定列或欄。
  • EXPAND:搭配 TAKE 擴展後裁切,建立標準化陣列。
  • SEQUENCE:建立動態序列,搭配 TAKE 控制輸出大小。
  • FILTER:篩選後再用 TAKE 擷取指定列數。
  • INDEX:搭配 TAKE 精準取值,建立動態查表。

六、結語與延伸閱讀推薦

TAKE 是 Excel 中的裁切工具,能快速擷取指定大小的資料區塊,適合用於報表設計、資料重組與動態分析。若搭配 DROP、EXPAND、SEQUENCE 等函數,能建立完整的「裁切 → 擴展 → 重組 → 輸出」流程。

留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
50會員
331內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/11/15
在 Excel 中,SORTBY 函數能根據一個或多個「排序依據範圍」來重新排列資料。它不會改變原始資料,而是回傳新的排序陣列,適合用於 依分數排序名單、依日期排序紀錄、依條件排序報表 等情境。 🔹快速摘要(語法、用途、常見場景) 用途:依另一個範圍或欄位的值排序陣列
Thumbnail
2025/11/15
在 Excel 中,SORTBY 函數能根據一個或多個「排序依據範圍」來重新排列資料。它不會改變原始資料,而是回傳新的排序陣列,適合用於 依分數排序名單、依日期排序紀錄、依條件排序報表 等情境。 🔹快速摘要(語法、用途、常見場景) 用途:依另一個範圍或欄位的值排序陣列
Thumbnail
2025/11/15
在 Excel 中,SORT 函數能依指定欄位與排序方式,將資料動態排序並輸出新陣列。它不會改變原始資料,而是回傳一個新的排序結果,適合用於報表整理、名單排序、動態分析與結構重建。 用途:依指定欄位與排序方式,回傳排序後的陣列
Thumbnail
2025/11/15
在 Excel 中,SORT 函數能依指定欄位與排序方式,將資料動態排序並輸出新陣列。它不會改變原始資料,而是回傳一個新的排序結果,適合用於報表整理、名單排序、動態分析與結構重建。 用途:依指定欄位與排序方式,回傳排序後的陣列
Thumbnail
2025/11/09
RTD 函數是 Excel 中少數能「持續更新」的函數之一,能從外部 COM 自動化伺服器即時接收資料。它適合用於金融報價、即時監控、IoT 數據串流等場景,並可取代傳統的 DDE(動態資料交換)方式。 🔹快速摘要(語法、用途、常見場景) 用途:從 COM 自動化伺服器擷取即時資料
Thumbnail
2025/11/09
RTD 函數是 Excel 中少數能「持續更新」的函數之一,能從外部 COM 自動化伺服器即時接收資料。它適合用於金融報價、即時監控、IoT 數據串流等場景,並可取代傳統的 DDE(動態資料交換)方式。 🔹快速摘要(語法、用途、常見場景) 用途:從 COM 自動化伺服器擷取即時資料
Thumbnail
看更多
你可能也想看
Thumbnail
本文提供快速建立成本估價單的方法,透過Excel資料庫與VLOOKUP函數,自動化計算成本,節省時間與人力。教學步驟包含資料庫建立、函數連結與下拉選單製作,並提供範例與模板下載。
Thumbnail
本文提供快速建立成本估價單的方法,透過Excel資料庫與VLOOKUP函數,自動化計算成本,節省時間與人力。教學步驟包含資料庫建立、函數連結與下拉選單製作,並提供範例與模板下載。
Thumbnail
在臺灣,有部分企業會使用民國日期,因此如何在 Excel 中轉換民國和西元日期就顯得非常重要。 除了日期轉換之外,計算年紀、星期、生肖、星座也是常見的日期處理需求。這些需求看似簡單,但如果沒有 Excel 的幫助,可能會花費不少時間和精力。
Thumbnail
在臺灣,有部分企業會使用民國日期,因此如何在 Excel 中轉換民國和西元日期就顯得非常重要。 除了日期轉換之外,計算年紀、星期、生肖、星座也是常見的日期處理需求。這些需求看似簡單,但如果沒有 Excel 的幫助,可能會花費不少時間和精力。
Thumbnail
年終決算的時間又到了,一想到密密麻麻的Excel報表就頭痛嗎?Excel的各種功能實在太多,加上又有堆積如山的資料數據。有哪種財務報表可以解救辛苦的打工人啊!別擔心,這篇文章將教你一鍵美化表格、一鍵求和、一秒排出業績高低、資料條即時顯示業績高低、業績圖表業績起伏更直覺以及一眼看出圖表業績最高點。
Thumbnail
年終決算的時間又到了,一想到密密麻麻的Excel報表就頭痛嗎?Excel的各種功能實在太多,加上又有堆積如山的資料數據。有哪種財務報表可以解救辛苦的打工人啊!別擔心,這篇文章將教你一鍵美化表格、一鍵求和、一秒排出業績高低、資料條即時顯示業績高低、業績圖表業績起伏更直覺以及一眼看出圖表業績最高點。
Thumbnail
歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。 計算商品與單價、小計與總計是多數人日常辦公時常常面臨的課題,今天要介紹的函數 SUMPRODUCT
Thumbnail
歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。 計算商品與單價、小計與總計是多數人日常辦公時常常面臨的課題,今天要介紹的函數 SUMPRODUCT
Thumbnail
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 ARRAYFORMULA
Thumbnail
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 ARRAYFORMULA
Thumbnail
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 countif 和 countifs
Thumbnail
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 countif 和 countifs
Thumbnail
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 if 和 ifs
Thumbnail
高效生活,幫助你找回更多自己的時間 哈囉,這裡是 AL 的 Googlesheet 學習筆記 本系列文章,會帶你認識各種函數,學習並應用於日常,加速生活與工作、提升效率 今天要介紹的函數是 if 和 ifs
Thumbnail
情境 M小姐經常會在Excel報表中,利用輔助欄位進行計算,這些輔助欄位最後都會被【隱藏】起來,M小姐常常需要將計算後的結果,填入到另外一張報表中,這時進行複製貼上後,總是會把這些隱藏的輔助欄位給貼上來,M小姐應該怎麼複製,才能略過這些隱藏的範圍呢?
Thumbnail
情境 M小姐經常會在Excel報表中,利用輔助欄位進行計算,這些輔助欄位最後都會被【隱藏】起來,M小姐常常需要將計算後的結果,填入到另外一張報表中,這時進行複製貼上後,總是會把這些隱藏的輔助欄位給貼上來,M小姐應該怎麼複製,才能略過這些隱藏的範圍呢?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News