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

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

作者Xiaoyang修改日期

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

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

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

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


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

若您不想使用巨集或增益集,也能透過 Excel 公式輕鬆達成此效果!以下解決方案採用 TEXTJOIN 函數,適用於 Excel 2016 及更新版本。對於較小的資料範圍,您也可選用 CONCATENATECONCAT,但 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. 點選 OkApply,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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用