Skip to main content

在 Excel 中通過添加冒號符號來格式化儲存格中的 MAC 地址

Author: Siluvia Last Modified: 2025-05-12

想像一下,您有一個工作表,裡面充滿了字母數字字串的列表,您的目標是將這些字串中的每個字母數值轉換為 MAC 地址,方法是插入冒號,如下方螢幕截圖所示。您如何有效地實現這一點?本教程提供了簡單的方法來幫助您應對這一挑戰。

A screenshot showing a column of alphanumeric strings transformed into MAC address format with colons inserted

使用公式將數字和文字格式化為 MAC 地址
輕鬆使用 Kutools for Excel 將數字和文字格式化為 MAC 地址
使用 VBA 將數字和文字格式化為 MAC 地址


使用公式將數字和文字格式化為 MAC 地址

以下公式可以幫助您將給定的字串格式化為 MAC 地址。請按照以下步驟操作。
  1. 選擇一個空白儲存格,輸入以下公式,然後按下 Enter 鍵以獲得第一個結果。請參閱螢幕截圖:
    =LEFT(A2,2)&":"&MID(A2,3,2)&":"&MID(A2,5,2)&":"&MID(A2,7,2)&":"&MID(A2,9,2)&":"&RIGHT(A2,2)
    A screenshot showing the first MAC address formatted using a formula in Excel
    備註:在公式中,A2 是要格式化為 MAC 格式的字串列表中的第一個儲存格。
  2. 選擇第一個結果儲存格,向下拖動其填滿控制點以獲取其餘的 MAC 地址。請參閱螢幕截圖:
    A screenshot showing a list of MAC addresses formatted by dragging the fill handle

輕鬆使用 Kutools for Excel 將數字和文字格式化為 MAC 地址

上述方法提供的公式看起來並不容易掌握。如果您正在尋找更簡單的解決方案,那麼強烈推薦您使用 Kutoos for Excel 的「添加文本」工具。使用此工具,您可以輕鬆地在指定位置向儲存格添加冒號,從而快速將這些儲存格中的字串格式化為 MAC 地址。請按照以下步驟操作。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...
  1. 選擇包含需要格式化為 MAC 地址的字串的儲存格。
  2. 在「文本」框中輸入冒號。
  3. 選擇 指定位置 選項,然後輸入代表您希望添加冒號的位置的數字。
    提示:在此情況下,我需要在每兩個數字後添加冒號,所以我輸入 2、4、6、8 和 10,用逗號分隔。請參閱螢幕截圖:
  4. 點擊「確定」按鈕。
    A screenshot of the Add Text dialog box in Kutools for Excel used to format strings as MAC addresses

結果

所選儲存格中的字串現在已格式化為 MAC 地址,如下方螢幕截圖所示。

A screenshot showing the final MAC address formatting result in Excel

注意事項

使用 VBA 將數字和文字格式化為 MAC 地址

您也可以應用 VBA 程式碼來在 Excel 中將數字和文字格式化為 MAC 地址。請按照以下步驟操作。

  1. 同時按下 Alt + F11 鍵以打開 Microsoft Visual Basic for Applications 視窗。
  2. Microsoft Visual Basic for Applications 視窗中,點擊 插入 > 模組。然後將下方的 VBA 程式碼複製到新的模組程式碼視窗中。
    A screenshot of the VBA window with the option to insert a module
    VBA 程式碼:將數字格式化為儲存格中的 MAC 地址
    Sub FormatMAC()
    'Updated by Extendoffice 20231103
        Dim I As Long
        Dim xRg As Range
        Dim xCell As Range
        Dim xVal As String
        Dim xStr As String
        On Error Resume Next
        Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
        If xRg Is Nothing Then Exit Sub
        On Error GoTo 0
        For Each xCell In xRg
            xVal = xCell.Value
            If InStr(xVal, ":") > 0 Then
                xVal = Replace(xVal, ":", "")
            End If
            For I = 1 To Int(Len(xVal) / 2)
                xStr = xStr & Mid(xVal, 2 * I - 1, 2) & ":"
            Next
            xCell.Value = Left(xStr, Len(xStr) - 1) 'Remove the last ":"
            xStr = ""
        Next
    End Sub
    
  3. 在打開的 Kutools for Excel 對話框中,選擇包含您想格式化為 MAC 地址的字串的儲存格,然後點擊「確定」按鈕。
    A screenshot of the dialog box to select cells for VBA MAC address formatting

然後您可以看到所選儲存格已格式化為 MAC 地址,如下方螢幕截圖所示。

A screenshot showing the final MAC address formatting result in Excel


相關文章:

最佳辦公效率工具

🤖 Kutools AI 助手:基於智能執行方式革新數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 Kutools 函數
熱門功能查找、標記重複值或識別重複項   |  刪除空行   |  合併列或單元格而不丟失數據   |   四捨五入無需公式 ...
高級 LOOKUP多條件 VLookup    多值 VLookup  |   多表查找   |   模糊查找 ....
高級下拉列表快速創建下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  |  比較區域和列 ...
特色功能網格聚焦   |  設計檢視   |   增強編輯欄    工作簿與工作表管理器   |  資源庫(自動文本)   |  日期提取器   |  合併資料   |  加密/解密儲存格    按列表發送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文本工具添加文本刪除特定字符、...)   |   50+ 圖表 類型甘特圖、...)   |   40+ 實用 公式基於生日計算年齡、...)   |   19 個插入工具插入QR碼根據路徑插入圖片、...)   |   12 個轉換工具金額轉大寫匯率轉換、...)   |   7 個合併與分割工具高級合併行分割儲存格、...)   |   ... 還有更多

使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。  點擊這裡獲取您最需要的功能...


Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!