KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中將欄位資料轉置到單一儲存格?

作者Xiaoyang修改日期

使用 Excel 時,您可能經常需要將欄位中的垂直資料清單合併至單一儲存格。這在準備結果摘要、匯出資料、建立報表,或需將彙總值傳送至其他系統或工具時尤其常見。若清單較短,可考慮使用 Concatenate 或 TEXTJOIN 函數;但當需合併的儲存格數量龐大時,這些方法將變得繁瑣且效率大打折扣。本文將為您介紹幾種實用又高效的做法,助您輕鬆在 Excel 中將欄位資料轉置並合併至單一儲存格,包括 VBA 程式碼解決方案與專用的 Kutools for Excel 增益集——不僅大幅節省時間,更能有效減少手動錯誤,特別適合處理大型資料集!

使用 Excel 公式將資料從欄位轉置到單一儲存格

使用 Kutools for Excel 將資料從欄位轉置到單一儲存格

使用使用者自訂函數(VBA)將資料從欄位轉置到單一儲存格


使用 Excel 公式將資料從欄位轉置到單一儲存格

若您不想使用巨集或增益集,也能透過 Excel 公式輕鬆達成此效果!以下解決方案採用 TEXTJOIN 函數,適用於 Excel 2016 及更新版本。對於較小的資料範圍,您也可選用 CONCATENATE 或 CONCAT,但 TEXTJOIN 因其語法簡潔且能自動忽略空白儲存格,強烈推薦優先使用!

1. 點選您希望顯示合併結果的儲存格(例如 B1),並輸入:

=TEXTJOIN(",",TRUE,A1:A10)

2. 按下 Enter 鍵,A1 至 A10 的值便會以逗號分隔,並顯示於 B1 儲存格中。您可隨時變更引號內的逗號,輕鬆調整分隔符號(例如改用「;」表示分號,或使用「」表示空格)!

若要套用至其他範圍,請將 A1:A10 替換為您所需的儲存格參照。第二個參數(TRUE)會讓 Excel 自動忽略清單中的空白儲存格。如果您的 Excel 版本早於 2016,且 TEXTJOIN 函數無法使用,則需改用 VBA 或傳統公式的組合來達成相同效果。

這種基於公式的方法適用於禁止使用巨集的環境,並能在資料更新時立即生效。但請留意,若套用範圍過大,公式運算可能會變慢或反應遲鈍。


使用 Kutools for Excel 將資料從欄位轉置到單一儲存格

若您已安裝 Kutools for Excel,其專用的 Combine 功能可讓您高效地將欄位、列或自訂範圍中的資料合併至單一儲存格,並提供直覺化介面與彈性設定選項,包括分隔符號與輸出位置。此方法特別適合需要頻繁彙總資料、且偏好無需公式或程式碼的簡易操作體驗的使用者!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

安裝並啟用 Kutools for Excel 後,請依照下列步驟操作:

1. 選取您要彙總到單一儲存格的資料欄位。

2. 在 Excel 功能區中,前往 Kutools > Merge & Split > 合併行/列/儲存格並保留值。操作介面指引請參閱下方截圖:

點擊 Kutools 的「合併儲存格(不遺失資料)」功能

3. 在彈出的對話方塊中,於合併到一個儲存格下方的 To combine selected cells according to the following options 選項中,選擇您所需的合併結果分隔符號(例如逗號、空格或分號等),或輸入符合需求的自訂分隔字元。詳情請參閱下方截圖:

在對話方塊中指定選項

4. 點選 Ok 或 Apply,Kutools 將立即根據您指定的設定,將所選欄位的值合併至單一儲存格。即使處理大型資料集,過程依然迅速流暢,且完全保留原始資料不變。範例結果如下:

原始資料向右箭頭將單一欄位的儲存格轉置為一個儲存格

立即下載並免費試用 Kutools for Excel!

Kutools for Excel 讓此類資料處理變得更加輕鬆,特別適合經常需要合併、重新格式化或清理表格的使用者。您可以靈活嘗試不同的分隔符號設定,輕鬆滿足各類報表需求;即使同時處理數千個儲存格,工具依然穩定可靠。若遇到問題(例如工具無法啟動),請確認 Kutools 已正確安裝並更新至最新版本,且在執行操作前已選取正確的資料範圍。

雖然 Kutools 能簡化合併作業並完整保留原始數據,但請注意:合併後的內容為靜態資料。若您日後更新原始資料,合併儲存格不會自動同步,必須重新執行合併操作才能更新。


使用使用者自訂函數將資料從欄位轉置到單一儲存格

除了使用 Excel 的 CONCATENATE 函數合併清單值之外,您還可運用以 VBA 撰寫的使用者自訂函數(UDF),快速將欄位值合併並轉置至單一儲存格。當清單較長,或需自訂項目間的分隔符號時,此方法尤為高效且靈活。對於熟悉啟用巨集、並希望為未來任務打造可重複使用解決方案的使用者來說,這無疑是實用之選。

1. 同時按下 ALT + F11,即可開啟 Microsoft Visual Basic for Applications 編輯器視窗。

2. 在 VBA 視窗中,點選 Insert>Module 以建立新模組,然後將下列程式碼複製並貼上至空白模組中:

VBA 程式碼:將資料從欄位轉置到單一儲存格

Function transposeRange(Rg As Range)
'update by Extendoffice
    Dim xCell As Range
    Dim xStr As String
    For Each xCell In Rg
        If Not IsEmpty(xCell.Value) Then
            xStr = xStr & xCell.Value & ","
        End If
    Next
    transposeRange = Left(xStr, Len(xStr) - 1)
End Function

3. 儲存變更並關閉 VBA 編輯器,返回工作表。在目標儲存格中輸入公式:=transposerange(A1:A10),然後按下 Enter 以套用公式。此操作會將 A1 至 A10 的值以逗號(或您指定的任何分隔符號)合併至單一儲存格。結果範例請參閱下方截圖:

使用自訂函數將欄位資料合併至單一儲存格

注意:在此程式碼中,A1:A10 代表目標欄位範圍,您可依需求調整。若您偏好使用非逗號的分隔符號(例如分號、空格或連字號),只需修改程式碼中的 xStr = xStr & xCell.Value & ","部分,將其中的逗號替換為您偏好的字元即可。使用 VBA UDF 時,請務必確保您的活頁簿已啟用巨集。若清單包含空白儲存格,這些空白仍會被納入;若您希望排除空白,則需進一步調整程式碼。

若您輸入公式後出現 #NAME?錯誤,請檢查是否已正確複製程式碼、檔案是否已儲存為啟用巨集的活頁簿,以及巨集是否確實存在於目前工作簿中。此外,在開啟或編寫 VBA 程式碼時,您可能需要接受巨集安全性警示。

此 VBA 方法在格式化結果上極具彈性,但請注意:它不適用於線上共用或已限制巨集的活頁簿;此外,在某些情況下,若來源區域的資料變更,結果可能不會自動更新,除非您強制重新計算。不過,對於一次性或自動化任務來說,這仍是一種高效的解決方案。


最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行   |  產生程式碼|  建立自訂公式  |  分析資料並產生圖表|  呼叫增強函數……
熱門功能:尋找、醒目提示或標記重複值   |  刪除空白行   |  合併列或儲存格而不遺失資料   |  不使用公式的四捨五入……
高級 LOOKUP:多重條件 VLookup  |  多重數值 VLookup  |   跨多個工作表 VLookup   |   模糊查找……
高級下拉列表:快速建立下拉式清單   |  相依式下拉式清單   |  多選下拉式清單……
欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位……
精選功能:網格聚焦   |  設計視圖   |增強編輯欄   | 工作簿與工作表管理員   |  資源庫(自動文字)|  日期提取   |  合併工作表  |  加密/解密儲存格   | 依清單傳送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)|   50+ 圖表 類型(甘特圖,……)|   40+ 實用公式(基於生日計算年齡,……)|   19 插入工具(插入二維碼,從路徑插入圖片,……)|   12 轉換工具(金額轉大寫,匯率轉換,……)|   7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用