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

Excel 教學:拆分文字、數字與日期儲存格(分離至多個欄位)

作者Siluvia修改日期

使用 Excel 時,您可能需要將單一儲存格中的文字依特定需求拆分至多個儲存格。本教學分為三大單元:文字儲存格拆分、數字儲存格拆分與日期儲存格拆分,每個單元皆提供實用範例,助您在面對相同情境時迅速掌握拆分技巧。

目錄:[ 隱藏 】

(點擊下方或右側目錄中的任一標題,即可跳轉至對應章節。)

1 拆分文字儲存格

本節彙整了您在將文字儲存格拆分至多個欄位時可能遇到的各種情境,並提供對應的解決方法。

範例 #1 分割儲存格以逗號、空格或其他分隔符拆分

若要將文字儲存格依特定分隔符(例如逗號、空格將或連字號等)拆分至多個欄位,您可以選用以下任一方法。

分割儲存格使用「文字分列」功能依分隔符拆分

Excel 內建的文字分列功能,經常被用來拆分儲存格內容。如下圖所示,若要將「文字字串」欄位中的內容以逗號進行分割,只需依照下列步驟操作「文字分列」功能即可輕鬆完成!

文字儲存格分割為多個欄位的螢幕截圖

1. 選取欲以逗號拆分的欄位範圍,點擊資料> 文字分列。

Excel 功能區中「文字分列」選項的螢幕截圖

2. 在 「轉換文字分列精靈 – 步驟 1 / 3」 對話方塊中,保持分隔符號選項按鈕為選取狀態,然後點擊下一步按鈕。

「轉換文字分列精靈 – 步驟 1(共 3 步)」對話框的螢幕截圖,已選取「分隔符號」選項

3. 在 「轉換文字分列精靈 – 步驟 2/3」 對話方塊中,根據您的需求勾選分隔符(此範例僅勾選)逗號核取方塊),然後點擊下一步按鈕。

「轉換文字分列精靈 – 步驟 2(共 3 步)」對話框的螢幕截圖,顯示分隔符號選擇

4. 在最後一個步驟的對話方塊中,點擊目的儲存格選擇按鈕按鈕以選取儲存輸出分離文字的儲存格,然後點擊完成按鈕。

在「轉換文字分列精靈」中選取輸出儲存格的螢幕截圖

接著,選取區域中的文字將以逗號分隔,並分別填入不同欄位,如下圖所示。

文字儲存格分割為多個欄位的螢幕截圖

分割儲存格使用公式依分隔符拆分

您可套用下列公式,在 Excel 中依指定分隔符號拆分儲存格中的文字。

通用公式

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

參數說明

Delim:用於拆分文字字串的分隔符;
A1:代表包含您要拆分之文字字串的儲存格;
N:代表您要拆分之文字字串的第 n 個子字串的數字。

接下來,請套用此公式。

1. 如下圖所示,首先需建立一個輔助列,於不同儲存格中填入數字 1、2、3……

注意此處的 1、2、3……分別代表文字字串的第一、第二與第三個子字串。

Excel 中用於分割文字字串的輔助列(含數字 1、2、3...)螢幕截圖

2. 選取數字 1 儲存格下方的儲存格,複製或輸入下列公式後按下 Enter 鍵,即可取得文字字串的第一個子字串。選取結果儲存格後,向右及向下拖曳其自動填滿控制點,即可輕鬆取得其他子字串。請參閱下圖:

=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

顯示 Excel 中使用自動填滿控制點延伸公式以分割文字字串的螢幕截圖

注意:公式中的「,」是用來拆分 B5 儲存格中文字字串的分隔符,您可依需求自行變更。

分割儲存格使用強大工具依分隔符拆分

在此推薦使用 Kutools for Excel 的分割儲存格功能,協助您輕鬆在 Excel 中依指定分隔符,將文字儲存格拆分至獨立欄位或列。

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

1. 安裝 Kutools for Excel 後,選取欲拆分文字字串的範圍,然後點擊 Kutools > 合併和拆分 > 分割儲存格。

Excel 中 Kutools 索引標籤下「分割儲存格」選項的螢幕截圖

2. 在分割儲存格對話方塊中,請進行下列設定。

2.1)選擇區域已列在分割範圍方塊中,您可依需要變更;
2.2)在類型區段中,選取分割至多行或分割至多列選項按鈕;
2.3)在依以下方式拆分區段中,選取您需要的分隔符。若所需分隔符未在此區段列出,請選取其他選項按鈕,然後在文字方塊中輸入分隔符。在此案例中,我在文字方塊中輸入逗號;
2.4)按一下確定。請參閱截圖:

Kutools「分割儲存格」對話框的螢幕截圖,包含分隔符號設定

3. 在接下來的分割儲存格對話方塊中,選取輸出子字串的儲存格,然後點擊確定。

Kutools「分割儲存格」對話框最終步驟的螢幕截圖,用於選擇輸出位置

接著,子字串會依照您在上述第 2 步所指定的方式,拆分至不同的欄位或列。

分割至多列:

使用 Kutools 將文字字串分割為欄位的螢幕截圖

分割至多行:

使用 Kutools 將文字字串分割為列的螢幕截圖

範例 #2 分割儲存格依固定長度拆分

若要依固定長度拆分文字字串,以下方法可協助您輕鬆達成目標。

分割儲存格使用「文字分列」功能依固定長度拆分

Excel 內建的文字分列功能提供固定寬度選項,讓您輕鬆依固定長度拆分所選儲存格中的文字字串!

如下圖所示,若要將 B5:B9 範圍內的文字每 3 個字元拆分至不同欄位,請依照下列步驟操作。

依固定寬度分割儲存格的螢幕截圖

1. 選取您要拆分文字字串的儲存格。

2. 點擊資料> 文字分列。

3. 在 「轉換文字分列精靈 – 步驟 1 / 3」 對話方塊中,選取固定寬度選項按鈕,然後點擊下一步。

Excel「轉換文字分列精靈 – 步驟 1(共 3 步)」對話框的螢幕截圖,已選取「固定寬度」

4. 接著會彈出 「步驟 2 / 3」 對話方塊。在資料預覽區段中,於軸線上所需位置點擊以建立斷行線(帶箭頭的線條)。建立所有斷行線後,點擊下一步按鈕繼續。

在此範例中,我在文字字串每 3 個字元處插入斷行。

「轉換文字分列精靈 – 步驟 2(共 3 步)」對話框的螢幕截圖,顯示用於分割文字的分隔線

5. 在最後一個步驟的精靈中,選取輸出分離文字的儲存格,然後點擊完成按鈕。

Excel「轉換文字分列精靈 – 步驟 3(共 3 步)」對話框的螢幕截圖,已標示輸出儲存格

目前選取儲存格中的文字字串已依每 3 個字元進行拆分,如下圖所示。

Excel 中每 3 個字元將文字字串分割為獨立欄位的螢幕截圖

分割儲存格使用強大工具依固定長度拆分

若要在 Excel 中依固定長度分割儲存格,可透過 Kutools for Excel 的分割儲存格功能輕鬆達成。

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

1. 選取欲依固定長度拆分的文字字串儲存格,點擊 Kutools> 合併和拆分> 分割儲存格。

2. 在分割儲存格對話方塊中,需進行下列設定。

2.1)您在步驟 1 中選取的範圍已列在 分割範圍方塊中,如有需要可予以變更;
2.2)在類型區段中,根據您的需求選擇分割至多行或分割至多列選項;
2.3)在依以下方式拆分區段中,選取指定寬度選項按鈕,並輸入一個數字,代表用來拆分文字字串的字元長度。在此案例中,我在文字方塊中輸入數字 3;
2.4)按一下確定按鈕。

「分割儲存格」對話框的螢幕截圖,已選取「依寬度分割」選項

3. 在接下來的分割儲存格對話方塊中,選取放置拆分文字的儲存格,然後點擊確定。

在 Kutools for Excel 中「分割儲存格」對話框的螢幕截圖,已選取輸出目的地

接著,儲存格中的文字字串將依固定長度自動拆分,並分別置入不同欄位。

範例 #3 分割儲存格依特定字詞拆分

如下圖所示,若要將 B5:B9 範圍內的文字字串以完整字詞「sales」進行拆分,可套用本節所提供的公式。

Excel 中即將依「sales」一詞進行分割的文字字串螢幕截圖

取得儲存格中特定字詞前的子字串

結合 LEFT 與 FIND 函數的公式,能輕鬆幫您提取文字字串中特定字詞之前的部分。

通用公式

=LEFT(A1,FIND("certain_word", A1)-1)

參數說明

A1:代表包含您欲以特定字詞拆分之文字字串的儲存格;
Certain_word:用來拆分文字字串的字詞。它可以是一個儲存格引用該字詞,或以雙引號括住的確切字詞;

1. 選取一個空白儲存格,將下方公式複製或輸入其中,然後按下 Enter 鍵後,即可取得特定單字前的子字串。選取此結果儲存格,再向下拖曳其自動填滿控制點,即可將公式套用至其他儲存格。

=LEFT(B5,FIND("sales",B5)-1)

Excel 中用於取得特定單字前子字串的公式螢幕截圖

取得儲存格中某單字後的子字串

取得該單字前的子字串後,您需要套用下方公式以取得其後的子字串。

通用公式

=TRIM(MID(A1,SEARCH("certain_word",A1)+LEN("certain_word"),255))

參數說明

A1:代表包含您欲以特定字詞拆分之文字字串的儲存格;
Certain_word 用來拆分文字字串的分隔字詞。它可以是引用該字詞的儲存格,或是以雙引號括住的確切字詞;

1. 選取第一個結果儲存格(D5)旁邊的空白儲存格。

2. 將下方公式複製或輸入至儲存格中,然後按下 Enter 鍵。選取該結果儲存格,並向下拖曳其自動填滿控制點,即可快速取得其他結果!

=TRIM(MID(B5,SEARCH("sales",B5)+LEN("sales"),255))

Excel 中用於取得特定單字後子字串的公式螢幕截圖

現在,您已透過完整的單字將文字字串分割至不同的欄位中。

範例 #4 分割儲存格依換行符號

本節將示範多種方法,協助您在 Excel 中依據換行符號輕鬆分割文字儲存格。

Excel 表格中選取欲依換行符號分割之儲存格的螢幕截圖

使用「文字分列」功能分割儲存格依換行符號

「文字分列」功能可用於在 Excel 中依換行符號分割儲存格內容,操作步驟如下:

1. 選取您希望依據換行符號來分割文字的儲存格範圍。

2. 按一下資料> 文字分列。

3. 在 「文字分列精靈 – 第 1 步,共 3 步」 對話方塊中,選取分隔符號選項按鈕,然後點選下一步;

Excel「轉換文字分列精靈」的螢幕截圖,已選取「分隔符號」選項

4. 在 「第 2 步,共 3 步」 對話方塊中,先取消勾選所有現有的分隔符號選項,再勾選其他核取方塊,然後按下 Ctrl+J 快速鍵。此時,文字方塊中將僅顯示一個小點,且資料預覽方塊中的文字已依換行符號正確分割。立即按一下下一步按鈕,繼續操作!

Excel「步驟 2(共 3 步)」對話框的螢幕截圖,已選取「其他」分隔符號並輸入 Ctrl + J

5. 在最後一個步驟中,選取用來輸出分割後文字的目標儲存格,然後按一下。完成按鈕。

Excel「文字分列精靈」最終步驟的螢幕截圖,顯示已選取的目的儲存格

接著,所選儲存格中的文字便會依換行符號分割至不同欄位中。

使用公式分割儲存格依換行符號

下列公式也能協助您在 Excel 中分割儲存格依換行符號。

沿用上述範例,分割後您將在不同欄位中取得三個子字串。

取得第一個換行符號前的子字串

首先,我們可套用以 LEFT 與 SEARCH 函數為基礎的公式,提取儲存格中第一個換行符號前的子字串。

通用公式

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

參數說明

儲存格:您欲拆分第一個換行符號前子字串的文字字串儲存格。

1. 選取一個空白儲存格(本例為 D5),將下方公式複製或輸入其中,然後按下 Enter 鍵。接著選取結果儲存格,並向下拖曳其填滿控點。自動填滿控制點,即可取得其他儲存格中第一個換行符號前的子字串。

=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

Excel 工作表中顯示提取第一個換行符號前子字串之公式的螢幕截圖

取得第一與第二個換行符號之間的子字串

若要取得儲存格中第一個與第二個換行符號之間的子字串,以下公式可助您一臂之力。

通用公式

=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)

參數說明

儲存格:您欲拆分第一與第二個換行符號之間子字串的文字字串儲存格。

1. 選取 D5 旁的儲存格(E5),複製或輸入下方公式至其中,然後按下 Enter 鍵。選取結果儲存格,並向下拖曳其自動填滿控制點,以取得其他儲存格中第一與第二個換行符號之間的子字串。

=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

Excel 工作表中顯示提取第一與第二個換行符號間子字串之公式的螢幕截圖

取得第二個換行符號後的子字串

第一步是運用下方公式,取得第二個換行符號之後的子字串。

通用公式

=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))

參數說明

儲存格:您欲拆分第二個換行符號後子字串的文字字串儲存格。

1. 選取一個儲存格(本例為 F5),將下方公式複製或輸入其中,然後按下 Enter 鍵。接著選取結果儲存格,並向下拖曳自動填滿控制點,即可取得其他儲存格中第二個換行符號後的子字串。

=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

Excel 工作表中顯示提取第二個換行符號後子字串之公式的螢幕截圖

使用 VBA 分割儲存格依換行符號

本節提供一段 VBA 程式碼,助您輕鬆將 Excel 中所選儲存格的文字依換行符號分割。

1. 按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗!

2. 在 Microsoft Visual Basic for Applications 視窗中,點選插入> 模組,然後將下方 VBA 程式碼貼上至程式碼視窗中。

VBA 程式碼:在 Excel 中分割儲存格依換行符號

Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
    Set xCell = xRg.Item(xI)
    xStr = VBA.Split(xCell.Value, vbLf)
    xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub

Microsoft Visual Basic for Applications 視窗的螢幕截圖,顯示用於依換行符號分割儲存格的 VBA 程式碼

3. 按下 F5 鍵執行程式碼。接著會彈出 Kutools for Excel 對話方塊,您需選取欲依換行符號分割的儲存格範圍,最後按一下確定按鈕。

Kutools for Excel 對話框的螢幕截圖,已選取欲依換行符號分割的儲存格範圍

接著,所選儲存格中的文字會立即根據換行符號分割至不同欄位中。

使用 Kutools 在 Excel 中依換行符號分割儲存格後的結果螢幕截圖

使用強大工具分割儲存格依換行符號

在此,我們介紹一款實用工具 –分割儲存格的 Kutools for Excel。透過此工具,您只需幾次點擊,即可批次依換行符號分割所選儲存格中的文字。

1. 選取您要依換行字元分割文字的儲存格範圍。

2. 按一下 Kutools > 合併和拆分 > 分割儲存格,立即啟用此功能!

3. 在分割儲存格在對話方塊中,您需完成以下設定。

3.1)在分割範圍方塊中,保留選擇區域或變更為新範圍;
3.2)在類型區段中,根據您的需求選擇 分割至多行或 分割至多列;
3.3)在依以下方式拆分區段中,選擇換行選項按鈕;
3.4)按一下確定按鈕。請參閱截圖:

「分割儲存格」對話框的螢幕截圖,設定為依換行符號分割

4. 在接下來彈出的分割儲存格對話方塊中,選取一個空白儲存格來放置分割後的文字,然後點擊確定。

「分割儲存格」對話框的螢幕截圖,已選取目的儲存格

接著,所選儲存格中的文字會依據換行符號自動分割至不同欄位,如下方截圖所示。

使用 Kutools 在 Excel 中依換行符號分割文字的結果螢幕截圖

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得

範例 #5 分割儲存格僅依第一個或最後一個分隔符號

有時您可能只需依據第一個或最後一個分隔符號,將儲存格內容分割為兩部分,不妨試試下列公式。

使用公式分割儲存格依第一個分隔符號

如下方截圖所示,若要將 B5:B9 範圍內每個儲存格依第一個空格分割為兩部分,您需套用兩個公式。

Excel 中依第一個空格分割文字的螢幕截圖

分割第一個空格前的子字串

若要分割第一個空格前的子字串,可使用以 LEFT 函數與 FIND 函數為基礎的公式。

通用公式

=LEFT(cell,FIND("delimiter",cell)-1)

參數說明

儲存格:您欲拆分第一個空格前子字串的文字字串儲存格。
分隔符:用來拆分儲存格的分隔符。

1. 選取一個儲存格(本例為 D5)用來輸出子字串,將下方公式複製或輸入至該儲存格,然後按下 Enter 鍵。接著選取結果儲存格,並向下拖曳其自動填滿控制點,即可快速取得其他儲存格的子字串!

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

Excel 中用於分割第一個空格前文字之公式的螢幕截圖

分割第一個空格後的子字串

接著套用下列公式,即可取得儲存格中第一個空格後的子字串。

通用公式

=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))

參數說明

儲存格:您欲拆分第一個空格後子字串的文字字串儲存格。
分隔符:用來拆分儲存格的分隔符。

1. 將下方公式複製或輸入至儲存格 E5,然後按下 Enter 鍵以取得結果。選取該結果儲存格,並向下拖曳其自動填滿控制點,即可快速取得其他儲存格中最後一個空格之後的子字串。

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

Excel 中分割第一個空格後文字的結果螢幕截圖

注意在公式中,您可以依需求將儲存格參照替換為文字字串與分隔符號。

使用公式依最後一個分隔符號分割儲存格

若要如截圖所示,將儲存格範圍(B5:B9)中的文字依最後一個空格拆分為兩部分,本節提供的兩個公式可協助您完成此操作。

Excel 中依最後一個空格分割文字的螢幕截圖

取得最後一個分隔符號左側的文字

若要取得儲存格中最後一個分隔符號左側的文字,請套用下列公式。

通用公式

=LEFT(B5,SEARCH("^",SUBSTITUTE(cell,"delimiter","^",LEN(cell)-LEN(SUBSTITUTE(cell,"delimiter",""))))-1)

參數說明

儲存格:您欲拆分最後一個分隔符左側文字的文字字串儲存格。
分隔符:用來拆分儲存格的分隔符。

1. 選取一個儲存格用來放置左側子字串,複製或輸入下方公式後,按下 Enter 鍵。接著選取結果儲存格,並向下拖曳其填滿控點。自動填滿控制點,即可輕鬆將公式套用至其他儲存格!

=LEFT(B5,SEARCH("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1)

Excel 中用於分割最後一個空格前文字之公式的螢幕截圖

取得最後一個分隔符號右側的文字

現在,我們需要在此案例中提取最後一個空格右側的文字。

通用公式

=TRIM(RIGHT(SUBSTITUTE(cell,"delimiter",REPT("delimiter",LEN(cell))),LEN(cell)))

參數說明

儲存格:您欲拆分最後一個分隔符右側文字的文字字串儲存格。
分隔符:用來拆分儲存格的分隔符。

1. 選取一個儲存格用來放置右側子字串,複製或輸入下列公式後,按下 Enter 鍵。接著選取結果儲存格,並向下拖曳自動填滿控制點,即可將公式套用至其他儲存格。

=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))

Excel 中用於分割最後一個空格後文字之公式的螢幕截圖

注意在公式中,您可以依需求將儲存格參照替換為文字字串與分隔符號。

範例 #6 依大寫字母分割儲存格

本節介紹一種使用者自訂函數,可依大寫字母將儲存格中的文字拆分。

Excel 中依大寫字母分割文字的螢幕截圖

1. 按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗!

2. 在 Microsoft Visual Basic for Applications 視窗中,按一下插入> 模組,然後將下方的 VBA 程式碼複製到程式碼視窗中。

VBA 程式碼:在 Excel 中依大寫字母分割儲存格

Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
  With CreateObject("VBSCript.RegExp")
    .Global = True
    .Pattern = "[A-Z][a-z]+|[A-Z]"
    GetName = .Execute(s).Item(Num - 1)
  End With
End Function

3. 按下 Alt+Q 鍵以關閉 Microsoft Visual Basic for Applications 視窗。

4. 選取一個儲存格(本例為 D5),用以輸出第一個大寫字母左側的文字,輸入下列公式後,按下 Enter 鍵。接著選取該結果儲存格,向右再向下拖曳其自動填滿控制點,即可快速取得其他文字!

=IFERROR(GetName($B5,COLUMNS($D:D)),"")

使用 VBA 依大寫字母分割文字的結果螢幕截圖

注意在程式碼中,$B5 是您要拆分的儲存格,$D:D 是存放結果的欄位,請依您的實際資料進行調整。

範例 #7 拆分儲存格中的分割姓名

假設您的工作表包含一欄全名,並希望將其拆分為獨立欄位,例如從全名中提取名字與姓氏,或進一步拆分出名字、中間名與姓氏。本節提供詳細步驟,協助您輕鬆完成這些操作。

將全名拆分為第一個與姓氏

如下方截圖所示,名字、中間名與姓氏以單一空格將彼此分隔。若想僅從全名中提取名字與姓氏,並分別填入不同欄位,可採用以下任一方法。

顯示一整欄全名,準備分割為名字與姓氏獨立欄位的螢幕截圖

1)使用公式將全名拆分為第一個與姓氏

您需要分別套用兩個公式,才能將全名拆分為名字與姓氏。

從全名中拆分出名字

您可以運用結合 LEFT 與 SEARCH 函數的公式,輕鬆從全名中提取名字。

通用公式

=LEFT(cell, SEARCH(" ", cell) - 1)

1. 選取一個儲存格來輸出名稱。

2. 將下方公式複製或輸入其中,然後按下 Enter 鍵。選取此結果儲存格,並向下拖曳其自動填滿控制點,即可從其他全名中拆分出名字。

=LEFT(B5, SEARCH(" ", B5) - 1)

Excel 中用於從全名分割出名字之公式的螢幕截圖

現在您已從限定區域的儲存格範圍中將全名拆分出所有名字,接下來請套用下方公式來拆分姓氏。

從全名中拆分出姓氏

通用公式

=RIGHT(cell, LEN(cell) - SEARCH("^", SUBSTITUTE(cell," ", "^", LEN(cell) - LEN(SUBSTITUTE(cell, " ", "")))))

1. 選取緊鄰姓名儲存格的儲存格。

2. 將下方公式複製或輸入至儲存格中,然後按下 Enter 鍵。選取此結果儲存格,並向下拖曳自動填滿控制點,即可從其他全名中快速取得姓氏!

=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))

Excel 中用於從全名分割出姓氏之公式的螢幕截圖

注意:公式中的 B5 為您要拆分的全名儲存格,可依需求調整。

2)使用強大工具將全名拆分為第一個與姓氏

對許多 Excel 使用者來說,公式難以記憶。在此,我們誠摯推薦分割姓名的 Kutools for Excel 功能!只需幾次點擊,即可輕鬆將全名拆分為名字與姓氏,省時又高效!

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

1. 選取包含全名的儲存格範圍,然後按一下。Kutools> 合併和拆分> 分割姓名。

Excel Kutools 索引標籤中「分割姓名」選項的螢幕截圖

2. 在分割姓名對話方塊中,僅勾選名字與姓氏核取方塊(位於)分割類型區段),然後按一下確定。

提示:所選區域將顯示於分割區域方塊中,您可依需求隨時調整。

「分割姓名」對話框的螢幕截圖,已選取分割名字與姓氏

3. 接著會彈出另一個分割姓名對話方塊,請選取目標儲存格後,按一下確定。

「分割姓名」對話框的螢幕截圖,使用者已選取目的儲存格

接著,所選儲存格中的全名將如以下截圖所示,大量拆分為名字與姓氏。

使用 Kutools 在 Excel 中將全名分割為名字與姓氏的結果螢幕截圖

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得

將全名拆分為第一個、中間與姓氏

如下方截圖所示,「全名」欄位中的名字、中間名與姓氏皆以單一空格將其分隔。若要將全名拆分為名字、中間名與姓氏,並分別填入不同欄位,下列方法可協助您輕鬆達成目標。

一整欄包含以空格分隔的名字、中間名與姓氏之全名的螢幕截圖

1)使用「文字分列」將全名拆分為第一個、中間與姓氏

Excel 內建的「文字分列」功能,能輕鬆幫您將全名拆解為名字、中間名與姓氏。

您可以依照上述步驟套用「文字分列」功能。

注意:在 3 精靈的步驟 2 中,僅需勾選空格核取方塊。

2)使用公式將全名拆分為第一個、中間與姓氏

您也可以在 Excel 中套用公式,將全名輕鬆拆分為名字、中間名與姓氏。

用於拆分全名的通用公式

拆分名字

=LEFT(cell,SEARCH(" ", cell)-1)

拆分中間名

=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) - SEARCH(" ", cell)-1)

拆分姓氏

=RIGHT(cell,LEN(cell) - SEARCH(" ",cell, SEARCH(" ",cell,1)+1))

接著,套用不同儲存格中的公式,即可分別取得名字、中間名與姓氏。

1. 在儲存格 D5 中輸入下列公式,然後按下 Enter 鍵。Enter 鍵。選取該結果儲存格,並向下拖曳自動填滿控制點,即可快速取得其他全名的姓氏。

=LEFT(B5,SEARCH(" ", B5)-1)

Excel 中用於將名字從全名分割至獨立欄位之公式的螢幕截圖

2. 在儲存格 E5 中輸入下方公式,然後按下 Enter 鍵以取得第一個中間名。選取結果儲存格,並向下拖曳其自動填滿控制點以取得其他中間名。

=MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)

Excel 中用於將中間名從全名分割至獨立欄位之公式的螢幕截圖

3. 若要取得姓氏,請在儲存格 F5 中輸入下方公式,按下 Enter 後,選取結果儲存格,並向右拖曳自動填滿控制點至所需儲存格。

=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))

Excel 中用於將姓氏從全名分割至獨立欄位之公式的螢幕截圖

3)使用強大工具將全名拆分為名字、中間名與姓氏

以下介紹 Kutools for Excel 的分割姓名功能,只需點擊幾下,就能一次將全名輕鬆拆分為名字、中間名與姓氏!

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

1. 選取您要拆分的全名儲存格,然後點擊 Kutools> 合併和拆分> 分割姓名。

2. 在分割姓名在對話方塊中,您需進行以下設定。

2.1)選擇區域已顯示在要拆分的範圍方塊中,您可依需要變更;
2.2)在分割類型區段中,勾選 名字、中間名與 姓氏方塊;
2.2)按一下確定按鈕。

「分割姓名」對話框的螢幕截圖,已選取分割名字、中間名與姓氏

3. 在接下來跳出的視窗中,分割姓名對話方塊中,先選取一個目標儲存格以輸出分離後的文字,再點擊確定。請參閱下方示範。

Kutools for Excel 中「分割姓名」功能將全名分割為名字、中間名與姓氏的 GIF 動圖

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得

範例 #8 拆分儲存格中的拆分為文本和數字

假設您有一份文字字串清單,其中包含混合的文本與數字(如下方截圖所示),若想將文本與數字分離並分別置於不同欄位,我們提供四種方法供您選擇。

包含文字與數字的字串清單螢幕截圖

使用公式拆分拆分為文本和數字

透過下列公式,您可將單一儲存格中的內容拆分為文字與數字,並分別填入兩個獨立儲存格。

通用公式

從儲存格取得文字

=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)

從儲存格取得數字

=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)

接著在不同的儲存格中分別套用這兩個公式,即可將內容拆分為純文字與數字。

1. 選取一個空白儲存格,用來放置清單中第一個文字字串的內容,複製或輸入下方公式後按下 Enter 鍵。選取結果儲存格,並向下拖曳自動填滿控制點,即可取得清單中其他文字字串的內容。

=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)

Excel 中用於從儲存格提取文字之公式的螢幕截圖

2. 選取緊鄰第一個結果儲存格(D5)的儲存格(E5),複製或輸入下列公式,然後按下 Enter 選取結果儲存格,並向下拖曳其自動填滿控制點,即可取得清單中其他文字字串所對應的數字內容。

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Excel 中用於從儲存格提取數字之公式的螢幕截圖

使用快速填滿功能拆分拆分為文本和數字(適用於 2013 年及更新版本)

若您使用的是 Excel 2013 或更新版本,可利用內建的快速填滿功能,將單一儲存格中的文字與數字自動拆分至兩個欄位。

注意為確保快速填滿功能正常運作,結果欄位必須緊鄰原始原文本字串欄位。例如,若原文本字串位於 B 欄,則拆分後的文本與數字應分別置於 C 欄與 D 欄。請參閱截圖:

Excel「快速填滿」功能用於將文字與數字分割至不同欄位的螢幕截圖

1. 手動在儲存格 C5 中輸入儲存格 D5 的文字內容。

2. 接著在儲存格 C6 中輸入第二個文字字串,內容為儲存格 D6 的文字。

Excel 中手動輸入第一個分割文字範例的螢幕截圖

3. 選取啟用儲存格 C7,點擊資料> 快速填滿。

Excel 中「快速填滿」選項的螢幕截圖

此時,其他文字字串的內容將自動填入儲存格中,如下方截圖所示。

Excel 使用「快速填滿」自動填入文字的螢幕截圖

4. 重複步驟 1 至 3 以在 D 欄取得數字內容。

Excel 使用「快速填滿」自動填入分割後數字的螢幕截圖

注意事項:

1)若您的文字字串不規則,可能會傳回錯誤值。您可以按下 Ctrl+Z 以復原快速填滿,然後改用其他方法。
2)若快速填滿無法運作,請按一下檔案> 選項。在 Excel 選項視窗中,按一下左側窗格中的進階,勾選自動快速填滿方塊(位於)編輯選項區段),然後按一下確定。

Excel 選項中啟用「快速填滿」功能的螢幕截圖

使用自訂函數拆分拆分為文本和數字

若清單中的文字字串格式不一致,上述兩種方法可能會產生錯誤結果,如下方截圖所示。

Excel 使用「快速填滿」處理不規則資料時產生錯誤結果的螢幕截圖

在此,我們介紹一種自訂函數,無論數字位於文字字串中的哪個位置,都能協助您將儲存格中的內容拆分為純文字與數字,並分別填入兩個欄位。請參閱以下截圖:

Excel 使用自訂函數正確分割文字與數字的結果螢幕截圖

1. 按下 Alt+F11 鍵。

2. 在開啟的 Microsoft Visual Basic for Applications 視窗中,點擊插入 > 模組,並將下方的 VBA 程式碼貼上至程式碼視窗中。

VBA 程式碼:將拆分為文本和數字從儲存格拆分至兩個欄位

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

Microsoft Visual Basic for Applications 視窗的螢幕截圖

3. 按下 Alt+Q 鍵以關閉 Microsoft Visual Basic for Applications 視窗。

4. 選取一個儲存格以輸出第一個文字字串的內容,輸入下方公式後,按下 Enter 鍵。接著選取該結果儲存格,並向下拖曳自動填滿控制點,即可快速取得清單中其他文字字串的內容。

=SplitText(B5,FALSE)

Excel 中使用自訂函數提取文字之公式的螢幕截圖

5. 選取緊鄰第一個文字結果儲存格的儲存格,輸入下列公式以輸出數字內容,然後按下 Enter 鍵。接著選取此結果儲存格,並向下拖曳自動填滿控制點,即可快速取得其他文字字串的數字內容!

=SplitText(B5,TRUE)

Excel 中使用自訂函數提取數字之公式的螢幕截圖

使用強大工具拆分拆分為文本和數字

在此,我們推薦最簡單的方法,一次將儲存格中的文字與數字分別拆分至兩個欄位!分割儲存格功能(屬於 )Kutools for Excel),僅需幾次點擊,即可輕鬆搞定!

1. 選取包含欲拆分為文字與數字之字串的儲存格,以便將其分別置入兩個欄位。

2. 點擊 Kutools > 合併和拆分 > 分割儲存格。

3. 在分割儲存格對話方塊中,請進行下列設定。

3.1)選擇區域已列在分割範圍方塊中,您可按一下範圍選擇按鈕按鈕,依需要選取新範圍;
3.2)在類型區段中,選擇分割至多行或分割至多列;
3.3)在依以下方式拆分區段中,選取文字與數字選項按鈕;
3.4)按一下確定按鈕。

「分割儲存格」對話框設定的螢幕截圖

4. 在接下來的分割儲存格對話方塊中,選取一個儲存格以輸出分離後的文本與數字,然後點擊確定按鈕。

此時,您可看到所選儲存格中的內容已自動拆分為文本與數字,並分別填入兩個欄位,如下方截圖所示。

使用 Kutools 在 Excel 中將文字與數字分割為兩欄的結果螢幕截圖

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得


2. 拆分儲存數字的儲存格

本節說明如何在兩種情境下拆分數字儲存格:一是將多位數字拆解為個別數字,二是在小數點處進行分割,以分別取得整數與小數部分。

範例 #1:依數字位數分割儲存格

若您想將多位數字拆分為個別數字,並分別置於不同欄位,可試用以下任一方法。

Excel 中將數字分割為個別數字並置於多個欄位的方法螢幕截圖

使用公式將儲存格中的數字拆分為個別數字

下方公式可協助您將數字拆解為個別數字,並分別填入不同欄位。

通用公式

=MID($A1, COLUMNS($A$1:A$1), 1)

引數

A1:代表包含您欲拆分為個別數字之數字的儲存格。

1. 選取一個空白儲存格作為第一位數字的輸出位置,輸入下方公式,然後按下 Enter 鍵。

=MID($B3, COLUMNS($B$3:B$3), 1)

2. 選取此結果儲存格,向右拖曳自動填滿控制點至其他儲存格,即可取得其他數字;接著保持所有結果儲存格處於選取狀態,再向下拖曳自動填滿控制點,以取得各數字的個別數值。

Excel 中將數字分割為個別數字的結果螢幕截圖

注意:此公式中,B3 為包含欲拆分數字的儲存格,您可依需求調整。

使用 VBA 將儲存格中的數字拆分為個別數字

下方的 VBA 程式碼也能協助您在 Excel 中將儲存格內的數字拆分為個別數字,操作方式如下:

1. 按下 Alt+F11 鍵,立即開啟 Microsoft Visual Basic for Applications 視窗!

2. 在 Microsoft Visual Basic for Applications 視窗中,點選插入> 模組,並將下方的 VBA 程式碼貼上至程式碼視窗中。

VBA 程式碼:在 Excel 中將數字拆分為個別數字

Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
 xInt = InputRng.Row

Application.ScreenUpdating = False

For Each Rng In InputRng
    xValue = Rng.Value
    xRow = (Rng.Row - xInt) + 1
    For I = 1 To VBA.Len(xValue)
        OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
    Next
Next
Application.ScreenUpdating = True
End Sub

Microsoft Visual Basic for Applications 視窗的螢幕截圖,顯示用於將數字分割為個別數字的 VBA 程式碼

3. 按下 F5 鍵以執行程式碼,此時會跳出 Kutools for Excel 對話方塊;請選取要拆分的數字儲存格範圍,再按一下確定按鈕。

Kutools for Excel 對話框的螢幕截圖,用於選取欲分割的數字儲存格範圍

4. 第二個 Kutools for Excel 對話方塊會跳出,請選取一個儲存格以輸出個別數字,再點擊確定。

Kutools for Excel 對話框的螢幕截圖,用於選取分割數字儲存格為個別數字時的輸出儲存格

注意:此程式碼也能將文字拆分為個別字母。

接著,所選儲存格中的數字將被拆分為個別數字,並分別置入不同欄位中。

使用 Kutools 將數字儲存格分割為個別數字的結果螢幕截圖

使用強大工具輕鬆將數字拆分為個別數字

Kutools for Excel 的分割儲存格功能是一項實用工具,可協助您在 Excel 中輕鬆將數字拆分為個別數字。

1. 安裝 Kutools for Excel 後,選取要拆分的數字儲存格範圍,點擊 Kutools> 合併和拆分> 分割儲存格。

2. 在分割儲存格對話方塊中,進行下列設定。

2.1)在分割範圍區段中,您可在文字方塊中看到所選取的範圍。您可按一下範圍選擇按鈕按鈕,依需要變更範圍;
2.2)在類型區段中,根據您的需求選擇 分割至多行或分割至多列;
2.3)在依以下方式拆分區段中,選取指定寬度選項按鈕,並在文字方塊中輸入數字 1;
2.4)按一下確定按鈕。

「分割儲存格」對話框的螢幕截圖,包含分割儲存格為列或欄的選項

3. 在開啟的分割儲存格對話方塊中,選取一個空白儲存格作為數字輸出位置,然後按一下確定按鈕。

「分割儲存格」對話框的螢幕截圖,顯示個別數字的輸出目的地

接著,所選儲存格中的數字會立即拆分為個別數字。

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得

範例 #2 在小數點處拆分數字

本節將介紹幾種在 Excel 中將數字拆分為整數與小數部分的實用方法。

範例表格顯示欲在小數點處分割的數字儲存格螢幕截圖

使用公式在小數點處拆分數字

在 Excel 中,可使用 TRUNC 函數將數字於小數點處拆分,操作方式如下。

通用公式

取得整數部分

=TRUNC(A1)

取得小數部分

=A 1-TRUNC(A1)

引數

A1:代表您欲在小數點處拆分的儲存格。

現在,您可以在 Excel 中套用這兩個公式,將指定儲存格範圍內的數字依小數點拆分。

1. 選取一個儲存格用來放置第一個數字儲存格的整數部分,輸入下方公式後按下 Enter 鍵;接著選取結果儲存格,並向下拖曳自動填滿控制點,即可快速取得其他數字儲存格的整數部分!

=TRUNC(B5)

使用 TRUNC 函數將數字分割為整數部分的結果螢幕截圖

2. 選取緊鄰第一個結果儲存格旁的儲存格以放置小數部分,輸入下列公式後按下 Enter 鍵;接著選取此結果儲存格,並向下拖曳自動填滿控制點,即可快速取得其他數字儲存格的小數部分!

=B 5-TRUNC(B5)

使用 TRUNC 函數將數字分割為小數部分的結果螢幕截圖

使用「文字分列」功能在小數點處拆分數字

您可以使用文字分列功能在 Excel 中於小數點處拆分數字。

1. 選取要在小數點處拆分的數字儲存格範圍,然後按一下資料> 文字分列。

2. 在 「文字分列精靈 – 第 1 步,共 3 步」 對話方塊中,選取分隔符號選項按鈕,然後按一下下一步按鈕。

Excel「文字分列」功能「步驟 1(共 3 步)」對話框的螢幕截圖,已選取「分隔符號」單選按鈕

3. 在 「第 2 步,共 3 步」 對話方塊中,僅勾選其他核取方塊,在文字方塊中輸入句點,然後按一下下一步按鈕。

Excel「文字分列」功能「步驟 2(共 3 步)」對話框的螢幕截圖,已勾選「其他」核取方塊並輸入點號(.)

4. 在 「第 3 步,共 3 步」 對話方塊中,先按一下範圍選擇按鈕按鈕,選取用來輸出拆分後整數與小數的目的地儲存格,再按一下完成按鈕。請參閱螢幕截圖:

Excel「文字分列」功能「步驟 3(共 3 步)」對話框的螢幕截圖,已選取目的儲存格

接著您會看到,整數與小數部分已從所選儲存格中成功拆分,如下方螢幕截圖所示。然而,小數部分會遺失負號,而這對使用者來說可能是必要的。

使用「文字分列」將數字分割為整數與小數部分後出現負小數問題的結果螢幕截圖

使用快速填滿功能在小數點處拆分數字(適用於 2013 及更新版本)

在上述範例中,我們介紹了如何使用快速填滿功能,將儲存格中的內容拆分為文本和數字;接下來,我們將運用相同方法,在小數點處拆分數字。

1. 輸入幾個範例:在此案例中,我們在 C5 輸入 B5 的整數部分,在 C6 輸入 B6 的整數部分。請參閱螢幕截圖:

注意:針對負數,請務必一併輸入負號。

Excel 中應用「快速填滿」方法提取數字整數部分的螢幕截圖

3. 選取包含範例的儲存格(位於您要填滿的欄位中),前往並點擊資料> 快速填滿。

Excel 中「快速填滿」選項的螢幕截圖

接著,系統會從指定的數字儲存格中提取整數部分,如下方螢幕截圖所示。

Excel 中對數字儲存格使用「快速填滿」後提取出的整數部分螢幕截圖

4. 重複上述步驟,即可從相同的數字儲存格中提取小數部分。

Excel 中對數字儲存格使用「快速填滿」後提取出的小數部分螢幕截圖


3. 拆分日期儲存格

另一種常見情況是拆分日期儲存格。若您需要將日期儲存格分別拆解為獨立的日、月與年,或拆分為獨立的日期與時間,請依您的需求選用下列解決方案。

範例 #1 將日期儲存格拆分為獨立的日、月和年

假設您在 B5:B9 範圍內有一份日期清單,並希望將每個日期拆分為三個獨立欄位,分別顯示日、月與年。以下是三種方法,助您輕鬆達成日期拆分目標。

Excel 日期儲存格清單的螢幕截圖,顯示 B5:B9 欄中的日期範例

使用公式將日期儲存格拆分為日、月和年

您可以在 Excel 中套用三個基於 DATE 函數、MONTH 函數及 YEAR 函數的公式,輕鬆將日期拆分為獨立的日、月和年!

通用公式

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

引數

A1:代表您欲拆分為獨立日、月與年之日期儲存格。

1. 建立三個欄位,分別用於儲存日、月和年。

2. 選取「日」欄位中的第一個儲存格,輸入下方公式後按下 Enter 鍵,即可取得第一個日期儲存格(B5)的日。選取此結果儲存格,並向下拖曳其自動填滿控制點,即可取得其他日期儲存格的日。

=DAY(B5)

Excel 中使用 DAY 函數在「日」欄提取日期中日部分之公式的螢幕截圖

3. 重複步驟 1 的操作,在月與年欄位中套用下列公式,即可從日期儲存格中分別提取出獨立的月份與年份。

取得日期的月份

=MONTH(B5)

Excel 中使用 MONTH 函數在「月」欄提取日期中月部分之公式的螢幕截圖

取得日期的年份

=YEAR(B5)

Excel 中使用 YEAR 函數在「年」欄提取日期中年部分之公式的螢幕截圖

使用「文字分列」功能將日期儲存格拆分為日、月和年

您可以 依照上述步驟使用「文字分列」功能,在 Excel 中將日期儲存格拆分為獨立的日、月和年。

注意:在 步驟 2(共 3) 對話方塊中,僅勾選其他核取方塊,並在文字方塊中輸入/符號。

Excel「文字分列」對話框的螢幕截圖,已勾選「其他」選項並輸入斜線(/)符號以分割日期儲存格

使用強大工具將日期儲存格拆分為日、月和年

以下示範展示如何透過分割儲存格功能,將日期拆分為獨立的月份、日期與年份 Kutools for Excel。

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

此功能可協助您只需點擊幾下,即可大量拆分日期。

點擊深入了解此功能。

GIF 動圖顯示「分割儲存格」功能將日期儲存格分割為日、月、年

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得

範例 #2 拆分儲存格中的日期與時間

假設 B5:B9 範圍內有一份日期時間清單,而您希望將其中的日期與時間分別拆分至不同欄位,本節將為您示範多種實用方法,輕鬆達成目標。

Excel 日期時間儲存格清單的螢幕截圖,顯示 B5:B9 欄中的日期與時間範例

使用公式拆分儲存格中的日期與時間

您可套用下列公式,輕鬆在 Excel 中將日期與時間拆分至不同欄位。

1. 準備兩個欄位,分別用於存放日期與時間。

2. 請將日期欄位的儲存格格式設為日期,並將時間欄位的儲存格格式設為時間。

1)選取日期範圍,按一下右鍵,並從內容功能表中選取設定儲存格格式。在設定儲存格格式對話方塊中,於日期的類別方塊中,於類型方塊中選取您需要的任何日期格式,然後按一下確定以儲存變更。

Excel「儲存格格式」對話框的螢幕截圖,已選取「日期」類別以格式化日期欄

2) 選取時間範圍,按一下滑鼠右鍵,然後從 設定儲存格格式快捷選單中選擇。在 設定儲存格格式對話方塊中,於時間類別方塊中,於類型方塊中選取您需要的任何時間格式,然後按一下確定以儲存變更。 to save the changes.

Excel「儲存格格式」對話框的螢幕截圖,已選取「時間」類別以格式化時間欄

3. 選取日期欄位的第一個儲存格,輸入下方公式後按下 Enter 鍵,即可取得 B5 的日期。選取此結果儲存格,並向下拖曳自動填滿控制點,以取得其餘日期。

=INT(B5)

Excel 中使用 INT 函數從日期時間值提取日期部分之公式的螢幕截圖

4. 在時間欄位中套用下列公式,即可取得 B5:B9 範圍內的時間。

=B 5-D5

Excel 中使用公式 =B5-D5 從日期時間值提取時間部分之公式的螢幕截圖

使用快速填滿功能(Excel 2013 及更新版本)拆分儲存格中的日期與時間

若您使用的是 Excel 2013 或更新版本,即可善用內建的「快速填滿」功能,輕鬆將日期與時間拆分至不同欄位。

1. 建立「日期」與「時間」欄位,並輸入幾個期望的輸出範例。在日期欄位中,於 C5 輸入 B5 的日期、C6 輸入 B6 的日期;在時間欄位中,則於 D5 輸入 B5 的時間、D6 輸入 B6 的時間。請參閱截圖:

Excel 中手動輸入日期與時間值範例以供「快速填滿」分割的螢幕截圖

2. 選取欲填滿的「日期」欄位(包含上述範例),然後依序點選資料> 快速填滿。

3. 選取欲填滿的「時間」欄位(包含上述範例),同樣啟用快速填滿功能,即可將 B5:B9 中的日期與時間成功拆分至不同欄位,效果如以下示範所示。

GIF 動圖展示 Excel「快速填滿」功能自動將日期與時間值分割至不同欄位

現在,您已經掌握如何在 Excel 中根據不同情境靈活運用多種方法來分割儲存格。接下來,就能依照自身需求,選擇最適合的方案!

最佳 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用