跳至頁尾內容
EXCEL 工具

如何在Excel中新增行:簡單易行 (2026)

Iron Software團隊撰寫

Excel資料通常以混亂的格式出現。 全名位於一列中。 地址被打包成一個儲存格。 逗號分隔的值需要在分析之前進行分離。 而不是使用乾淨的列,您最終會手動複製和編輯文字。

分割儲存格通過將合併資料分配到結構化的列中來解決此問題。 它改善了可讀性,使公式更容易應用,並為報告、篩選和自動化準備資料集。

本指南說明了如何使用"文字轉列"、"公式"、"快速填充"、"Power Query"以及使用IronXL時開發者的程式方法來分割Excel中的儲存格。 每種方法都適合不同型別的資料集和工作流程。

在開始之前,一個關鍵點:Excel不會將單個儲存格分割成多個獨立的儲存格留在相同位置。 它將內容分佈到相鄰的列或行中。

方法1:使用"文字轉列"分割儲存格

這是分割資料時最廣泛使用的Excel功能之一,與"快速填充"和類似TEXTSPLIT公式一起使用,若您需要動態結果。

  1. 選擇包含結合值的列,或如果您從一個儲存格工作,則選擇該儲存格。
  2. 前往"資料"標籤。
  3. 點擊"文字轉列",以打開文字轉列向導。

    How To Split Cells In Excel 1 related to 方法1:使用"文字轉列"分割儲存格

  4. 在列向導中,選擇如何轉換文字:分隔符或固定寬度。
  5. 點擊"下一步"。

    How To Split Cells In Excel 2 related to 方法1:使用"文字轉列"分割儲存格

  6. 在將文字轉換為列的步驟中,選擇要分割的分隔符或特定字元,如果您的資料有連續的分隔符,請選擇將連續的分隔符視為一個。

    How To Split Cells In Excel 3 related to 方法1:使用"文字轉列"分割儲存格

  7. 如果您希望保持原始資料不變,則將目標設置為新列,避免列文字覆蓋相鄰的儲存格。

    How To Split Cells In Excel 4 related to 方法1:使用"文字轉列"分割儲存格 Excel會立即將資料分割為兩列或更多列。

How To Split Cells In Excel 5 related to 方法1:使用"文字轉列"分割儲存格

什麼時候效果最佳

此方法適用於結構化文字,例如CSV資料或導出的系統報告。

何時使用此方法

用於名字、電子郵件、產品列表或任何基於分隔符一致的資料,當您希望分割合併值並將其分離至所需格式時。

何時不應使用此方法

如果資料模式不一致,結果可能需要手動清理。

方法2:使用"快速填充"分割儲存格

快速填充檢測模式,當Excel識別出模式時,可以將一個儲存格中的資料分割成兩個不同的列。

  1. 在新列中鍵入所需的輸出。
  2. 按Enter鍵。
  3. 開始鍵入下一個值。
  4. Excel 建議了一個模式。

    How To Split Cells In Excel 6 related to 方法2:使用"快速填充"分割儲存格

  5. 按 Ctrl + E 或 Tab 接受快速填充。

    How To Split Cells In Excel 7 related to 方法2:使用"快速填充"分割儲存格 它適用於Excel試算表中的多個儲存格,但不會建立動態公式。

範例應用案例

  1. 將全名拆分為名字和姓氏,例如將名字放在b列,姓氏放在下一列
  2. 從電子郵件中提取域名
  3. 重新格式化電話號碼

什麼時候效果最佳

最適合小到中等資料集中的可預測模式。

何時不應使用此方法

格式不一致的大型資料集可能會產生錯誤。

方法3:使用Excel公式分割儲存格

Excel函式提供了一種動態方式來建立公式,以特定字元分割文字,這樣當源資料更改時,結果會自動更新。

常見功能

  1. LEFT
  2. RIGHT
  3. MID
  4. FIND
  5. TEXTSPLIT(較新的Excel版本)

範例:拆分全名


=LEFT(A2,FIND(" ",A2)-1)

從全名中提取名字。 此公式基於第一個空格將第一個值與下一個儲存格內容分開。

How To Split Cells In Excel 8 related to 範例:拆分全名

範例:提取姓氏

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

How To Split Cells In Excel 9 related to 範例:提取姓氏

什麼時候效果最佳

當資料需要保持動態並自動更新時很有用。

何時使用此方法

最佳用於經常刷新的儀表板和報告。

方法4:使用TEXTSPLIT功能分割儲存格(現代Excel)

更新的Excel版本包括一個直接分割功能。 當您想通過分隔符、換行符或其他分隔符在Excel中分割儲存格時,TEXTSPLIT是一個現代的功能。

例如,如果名字儲存在A1中為"John Smith",您可以使用:

=TEXTSPLIT(A1," ")

此函式可以從Excel中的一個儲存格分割儲存格到多個列或根據分隔符設置將結果分開為行。

範例

=TEXTSPLIT(A2,",")

這樣將逗號分隔的值分割成多個列或行。

什麼時候效果最佳

適合使用Microsoft 365的使用者處理結構化資料集。

何時使用此方法

最佳用於現代Excel工作流程和自動化報告。

方法5:使用Power Query分割儲存格

Power Query最適合大型資料集和可重複的轉換,並且可以將資料分割成單獨的行和列。

  1. 開始,選擇表格資料或範圍,包括第一行。
  2. 前往"資料"→"取得和轉換資料"。
  3. 選擇"來自表格/範圍"以打開Power Query編輯器。

    How To Split Cells In Excel 10 related to 方法5:使用Power Query分割儲存格

  4. 選擇列。
  5. 選擇分割列。

    How To Split Cells In Excel 11 related to 方法5:使用Power Query分割儲存格

  6. 選擇分隔符或規則,然後點擊"確定"。

    How To Split Cells In Excel 12 related to 方法5:使用Power Query分割儲存格

  7. 現在,關閉並將結果載入回Excel中作為表格。

    How To Split Cells In Excel 13 related to 方法5:使用Power Query分割儲存格 Power Query 是 Excel 中的一個強大工具,特別是在您匯入資料時,因為當源資料更改時,分割過程可以自動刷新。

什麼時候效果最佳

最佳用於大型或重複的資料集。

何時使用此方法

用於商業報告、資料清理管道和資料庫導出。

常見問題和排除故障

為何"文字轉列"無法正確分割資料?

這通常發生在分隔符不一致或缺失時,尤其是當重複的分隔符一起出現時。

  • 確保在"文字轉列"向導中選擇了正確的分隔符,如果您看到重複的分隔符一起出現,請選擇預覽中將連續的分隔符視為一個的選項。
  • 檢查源資料中的額外空格、隱藏字元或混合分隔符。
  • 在完成之前預覽結果,如果需要,請返回並調整分割設置。

如果您使用的是固定寬度,您也可以在預覽中雙擊不正確的分隔線以將其移除。

修正

  1. 檢查額外空格。
  2. 驗證正確的分隔符選擇。
  3. 在分割之前使用TRIM函式。

為何資料覆蓋了相鄰列?

在分割過程中,Excel取代了現有內容,可能在未事先選擇目標的情況下覆蓋下一個儲存格或相鄰列。

  • 在分割之前插入新列。

修正

  1. 在分割之前插入空列。
  2. 或將資料複製到新工作表。

為何快速填充無法運作?

快速填充取決於可識別的模式。

修正

  1. 提供至少兩個例子。
  2. 確保格式一致。
  3. 在選項中啟用快速填充。

為何公式在分割後返回錯誤?

儲存格引用可能不再符合預期結構。

修正

  1. 在分割後更新公式。
  2. 儘可能使用動態引用。
  3. 驗證列位置。

為何Power Query無法檢測分隔符?

一些資料集中含有隱藏或不規則字元,隱藏字元,如換行符,可能會阻止您的試算表正確檢測分隔符。

  • 如果試算表來自其他系統,請先在導入之前清理資料。

修正

  1. 在導入之前清理資料。
  2. 替換隱形字元。
  3. 使用進階的分割選項。

何時應在Excel中分割儲存格?

第一步是判斷您是否需要分隔文字以便分析、格式化或載入到試算表的其他列中。

常見的情況包括

  • 客戶資料清理
  • 電子郵件解析
  • CSV匯入
  • 報告格式
  • 資料庫導出
  • 庫存管理

適當的資料分割可提升篩選、排序和公式精度。

選擇正確的方法

每種方法都有不同的用途。

工作場景 最佳方法
快速結構化的分割 文字轉列
基於模式的提取 Flash Fill
動態更新 公式
現代Excel工作流程 TEXTSPLIT
大型資料集 Power Query
自動化系統 程式處理

給開發者的提示:使用IronXL程式化分割和轉換Excel資料

手動分割適用於小資料集。 自動化系統需要對Excel資料處理進行程式化控制。

IronXL,一個.NET 庫,允許開發者讀取、分割、轉換和生成Excel文件,不需安裝Microsoft Excel,因而可以程式化地建立和處理試算表,作為大型資料工作流程的一部分。

以下是程式化工作與行和列的方式:


using IronXL;

// 加載現有試算表
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// 對第1-5行進行分組
workSheet.GroupRows(0, 4);

// 對第3-5行解除分組
workSheet.UngroupRows(2, 4);

// 對A-F列進行分組
workSheet.GroupColumns(0, 5);

// 對C-D列解除分組將在B處切斷分組
workSheet.UngroupColumn("C", "D");

workBook.SaveAs("groupAndUngroup.xlsx");

這是開發者如何程式化處理和分割儲存格資料的範例:


using IronXL;

WorkBook workbook = WorkBook.Load("data.xlsx");
WorkSheet 工作表 = 工作簿.WorkSheets.First();

string fullName = sheet["A2"].Value.ToString();
string[] parts = fullName.Split(' ');

sheet["B2"].Value = parts[0]; // 名字
sheet["C2"].Value = parts[1]; // 姓氏

workbook.SaveAs("processed-data.xlsx");

這種方法允許在大型資料集和自動化報告系統中一致的資料轉換。

除了分割和轉換之外,IronXL支持:

IronXL與.NET Framework, .NET Core, .NET 6+相容,並可在Windows, Linux, macOS, Docker, Azure, 和AWS環境中運行。

透過 NuGet 安裝:


安裝 IronXL.Excel 套件

包裝

在Excel中分割儲存格將混亂的資料集轉變為結構化且可用的資訊。

對於大多數使用者來說,最快的方法是:

文字轉列→選擇分隔符→完成。

對於進階工作流程,公式、快速填充和Power Query提供更多控制,取決於資料的複雜性。

對於構建自動化系統的開發者來說,像IronXL這樣的庫提供可靠的程式化資料轉換,具規模。

使用本指南中的方法,您可以高效的清理和結構化Excel資料,從簡單的表格到企業級工作流程。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話