【Excel函數119】EXPAND 擴展陣列至指定大小,建立動態填充與報表結構的彈性工具

更新 發佈閱讀 6 分鐘

在 Excel 中處理動態陣列、報表輸出或格式重建時,EXPAND 函數可將原始陣列「擴展」為指定的列數與欄數,並以空白或指定值填補不足部分。它是 Excel 365 的動態陣列函數之一,適合用於報表格式化、資料補齊與欄列結構控制。

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

  • 用途:將陣列擴展為指定大小,並填補空白或預設值
  • 語法=EXPAND(陣列, 列數, 欄數, [填充值])
  • 常見場景:報表格式化、欄列補齊、動態輸出、資料結構重建、陣列標準化

一、EXPAND 函數語法與用途

語法:

=EXPAND(array, rows, columns, [pad_with])
  • array:原始陣列或範圍
  • rows:擴展後的列數(整數)
  • columns:擴展後的欄數(整數)
  • pad_with(選填):填補空白的預設值,預設為空白
  • 回傳結果為指定大小的動態陣列

例如,=EXPAND(A1:B2,4,3,"-") 表示將 A1:B2 擴展為 4 列 3 欄,空白處填入 "-"

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

🔸基礎範例

範例一:擴展為 5 列 4 欄

=EXPAND(A1:B2,5,4)

空白處填入空白。

範例二:擴展並填入預設值

=EXPAND(A1:B2,4,3,"N/A")

範例三:只擴展列數,欄數維持原樣

=EXPAND(A1:B2,5,COLUMNS(A1:B2))

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

=EXPAND(SEQUENCE(3,2),5,4,0)

範例五:處理動態 Spill 陣列

=EXPAND(B2#,6,5,"-")

將動態陣列 B2# 擴展為 6×5。

🔸進階範例

範例六:搭配 DROP 裁切後再擴展

=EXPAND(DROP(A1:D5,1),5,4,"")

範例七:搭配 IF 判斷是否需補齊

=IF(COUNTA(A1:A5)<5,EXPAND(A1:A5,5,1,"補齊"),A1:A5)

範例八:批次擴展多筆資料(Excel 365)

=MAP(A2:A10, LAMBDA(x, EXPAND(x,5,3,"-")))

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

=EXPAND(FILTER(A1:D10,A1:A10="有效"),10,4,"")

範例十:搭配 WRAPROWS 重組擴展後資料

=WRAPROWS(EXPAND(A1:A6,8,1,""),4)

三、常見問題解答(FAQ)

Q1:EXPAND 可以填入自訂值嗎?

可以,使用 pad_with 參數指定填充值。

Q2:EXPAND 可以處理動態陣列嗎?

可以,支援 Spill 陣列與函數組合。

Q3:EXPAND 會改變原始資料嗎?

不會,僅回傳新的動態陣列,不影響原資料。

Q4:EXPAND 可以只擴展列或欄嗎?

可以,只需指定其中一個維度,另一個可用 ROWS()COLUMNS() 動態取得。

Q5:EXPAND 可以搭配哪些函數使用?

常見搭配 DROP、TAKE、SEQUENCE、WRAPROWS、MAP、LAMBDA 等。

四、注意事項與錯誤排除

  • 若指定大小小於原陣列,資料會被裁切
  • 若輸入非陣列或範圍,會回傳 #VALUE!
  • pad_with 可為文字、數值或空白,但不可為錯誤值
  • 適用於報表格式化、欄列補齊與資料標準化
  • 建議搭配錯誤防呆邏輯處理過度裁切或填值異常

五、延伸技巧與相關函數

若你需要進一步處理資料擴展與格式重建,可搭配以下函數:

你可以使用 TAKE 函數 擷取指定大小的資料區塊,與 EXPAND 相反,適合建立裁切邏輯。

若你需要裁切原始資料後再擴展,可搭配 DROP 函數,例如 EXPAND(DROP(...),...)

若你想建立動態陣列結構,可搭配 SEQUENCE 函數,快速產生原始陣列供擴展使用。

若你需要將擴展後的資料重組為固定列數,可搭配 WRAPROWS 或 WRAPCOLS 函數

若你需要批次處理多筆資料,可搭配 MAP 與 LAMBDA 函數,建立自訂擴展邏輯。

這些函數能與 EXPAND 組合成一套完整的「資料擴展 → 結構重建 → 報表輸出 → 批次處理」流程,適用於報表設計、資料清理與動態分析。

六、結語與延伸閱讀推薦

EXPAND 函數是 Excel 中專門處理資料擴展與欄列補齊的動態工具,適合用在報表格式化、欄位控制、資料重組與動態輸出等情境。學會 EXPAND 後,你可以進一步探索:

  • [TAKE 函數教學]:擷取資料區塊的對應工具
  • [DROP 函數教學]:裁切資料的彈性工具
  • [WRAPROWS 函數教學]:重組陣列格式的排版利器
留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
36會員
306內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/11/01
在 Excel 中處理動態陣列或大型資料集時,DROP 函數可用來「丟棄」指定數量的列或欄,回傳剩餘的資料區塊。它是 Excel 365 中的動態陣列函數之一,適合用於資料裁切、報表輸出、欄位排除與動態範圍設計。 用途:從陣列中移除指定數量的列或欄、從陣列或範圍的開頭或結尾移除指定數量的列或行
Thumbnail
2025/11/01
在 Excel 中處理動態陣列或大型資料集時,DROP 函數可用來「丟棄」指定數量的列或欄,回傳剩餘的資料區塊。它是 Excel 365 中的動態陣列函數之一,適合用於資料裁切、報表輸出、欄位排除與動態範圍設計。 用途:從陣列中移除指定數量的列或欄、從陣列或範圍的開頭或結尾移除指定數量的列或行
Thumbnail
2025/11/01
在 Excel 中處理表格資料、陣列運算或動態欄位時,COLUMNS 函數能回傳指定範圍中的「欄數」,是建立公式自動化、欄位計算與報表設計的重要工具。它與 ROWS 函數相對,專注於橫向欄位的結構分析 用途:計算指定範圍中的欄數(整數)
Thumbnail
2025/11/01
在 Excel 中處理表格資料、陣列運算或動態欄位時,COLUMNS 函數能回傳指定範圍中的「欄數」,是建立公式自動化、欄位計算與報表設計的重要工具。它與 ROWS 函數相對,專注於橫向欄位的結構分析 用途:計算指定範圍中的欄數(整數)
Thumbnail
2025/10/31
在 Excel 的早期版本中,REGISTER.ID 函數可用於取得已註冊 DLL 函數的識別碼,搭配 REGISTER 函數使用,屬於 XLM 宏語言的一部分。此函數不適用於 VBA,也不支援現代 Excel 365、Web 或 Mac 版本,主要用途為在 XLM 環境中重複呼叫 DLL 函數。
Thumbnail
2025/10/31
在 Excel 的早期版本中,REGISTER.ID 函數可用於取得已註冊 DLL 函數的識別碼,搭配 REGISTER 函數使用,屬於 XLM 宏語言的一部分。此函數不適用於 VBA,也不支援現代 Excel 365、Web 或 Mac 版本,主要用途為在 XLM 環境中重複呼叫 DLL 函數。
Thumbnail
看更多
你可能也想看
Thumbnail
去歐洲真的是又興奮又緊張。網路上常說歐洲治安不好,行前說明會時領隊也提醒:「不要背後背包,隨身物要放在前面比較安全!」 但出國玩總是想打扮得美美的啊~而且隨身總得帶些實用小物:雨傘、濕紙巾、小瓶水、萬用藥膏……體積雖小,但零零總總裝起來也不少。我在蝦皮購買了這4樣超實用旅遊好物!減緩我的焦慮感。
Thumbnail
去歐洲真的是又興奮又緊張。網路上常說歐洲治安不好,行前說明會時領隊也提醒:「不要背後背包,隨身物要放在前面比較安全!」 但出國玩總是想打扮得美美的啊~而且隨身總得帶些實用小物:雨傘、濕紙巾、小瓶水、萬用藥膏……體積雖小,但零零總總裝起來也不少。我在蝦皮購買了這4樣超實用旅遊好物!減緩我的焦慮感。
Thumbnail
開箱 3 套深受 0-6 歲寶寶喜愛的互動式童書,包含 Bizzy Bear 推拉書、小小音樂大師有聲書、Poke A Dot 泡泡書,有效提升寶寶閱讀興趣與親子共讀時光。搭配蝦皮雙 11 購物攻略,教你如何鎖定免運、折價券、高額回饋,並透過蝦皮分潤計畫,將日常購物開銷轉化為穩定育兒基金,聰明消費。
Thumbnail
開箱 3 套深受 0-6 歲寶寶喜愛的互動式童書,包含 Bizzy Bear 推拉書、小小音樂大師有聲書、Poke A Dot 泡泡書,有效提升寶寶閱讀興趣與親子共讀時光。搭配蝦皮雙 11 購物攻略,教你如何鎖定免運、折價券、高額回饋,並透過蝦皮分潤計畫,將日常購物開銷轉化為穩定育兒基金,聰明消費。
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
EXCEL放置圖片超佔空間🖼️ 偶爾會遇到需要會在EXCEL上面放圖片來輔助說明,但是..... EXCEL擺上圖片就會顯得非常佔空間 不信嗎?你自己看!! 🏷️EXCEL備註功能 其實EXCEL有一個功能是新增附註(比較舊的版本就做新增附註),他可以保持表格原本的整潔,當
Thumbnail
EXCEL放置圖片超佔空間🖼️ 偶爾會遇到需要會在EXCEL上面放圖片來輔助說明,但是..... EXCEL擺上圖片就會顯得非常佔空間 不信嗎?你自己看!! 🏷️EXCEL備註功能 其實EXCEL有一個功能是新增附註(比較舊的版本就做新增附註),他可以保持表格原本的整潔,當
Thumbnail
EXCEL設計新思維,即日起新增了一個新的房間【EXCEL儀表板】,什麼是EXCEL儀表板呢? Excel 儀表板是一種視覺化工具,用於展示和分析數據,幫助用戶快速理解和決策。以下是Excel儀表板的主要特點和功能簡介: 特點 視覺化展示: 使用圖表、圖形和表格來直觀展示數據。 常見的圖
Thumbnail
EXCEL設計新思維,即日起新增了一個新的房間【EXCEL儀表板】,什麼是EXCEL儀表板呢? Excel 儀表板是一種視覺化工具,用於展示和分析數據,幫助用戶快速理解和決策。以下是Excel儀表板的主要特點和功能簡介: 特點 視覺化展示: 使用圖表、圖形和表格來直觀展示數據。 常見的圖
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
在 Excel 中,日期和時間是常見的數據類型,因此經常需要進行日期計算和處理。為了方便使用者操作,Excel 提供了許多強大的日期函數。在這篇教學文章中,我們將介紹常用的日期函數及其應用。
Thumbnail
在 Excel 中,日期和時間是常見的數據類型,因此經常需要進行日期計算和處理。為了方便使用者操作,Excel 提供了許多強大的日期函數。在這篇教學文章中,我們將介紹常用的日期函數及其應用。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News