Hoppa till huvudinnehåll

Formatera MAC-adresser i celler genom att lägga till kolon i Excel

Föreställ dig att du har ett kalkylblad fyllt med en lista med alfanumeriska strängar, och ditt mål är att omvandla varje alfanumeriskt värde i dessa strängar till MAC-adresser genom att infoga kolon, som illustreras i följande skärmdump. Hur kan du effektivt uppnå detta? Den här handledningen ger enkla metoder för att hjälpa dig att tackla denna utmaning.

Formatera nummer och text som mac-adress med formel
Formatera enkelt nummer och text som mac-adress med Kutools för Excel
Formatera nummer och text som mac-adress med VBA


Formatera nummer och text som mac-adress med formel

Formeln nedan kan hjälpa dig att formatera en given sträng som mac-adress. Vänligen gör enligt följande.
  1. Välj en tom cell, ange följande formel och tryck sedan på ange för att få det första resultatet. Se skärmdump:
    =LEFT(A2,2)&":"&MID(A2,3,2)&":"&MID(A2,5,2)&":"&MID(A2,7,2)&":"&MID(A2,9,2)&":"&RIGHT(A2,2)
    Anmärkningar: I formeln är A2 den första cellen i listan över strängar som ska formateras som mac-format.
  2. Välj den första resultatcellen, dra den Fyll handtaget ner för att hämta resten av mac-adresserna. Se skärmdump:

Formatera enkelt nummer och text som mac-adress med Kutools för Excel

Formeln i metoden ovan ser inte så lätt ut att förstå. Om du letar efter en enklare lösning, då lägga till text nytta av Kutoos för Excel rekommenderas starkt. Med hjälp av det här verktyget kan du enkelt lägga till kolon i celler på angivna positioner för att snabbt formatera funktionen i dessa celler som mac-adresser. Vänligen följ steos nedan.

Efter ladda ner och installera Kutools för ExcelGå till Kutools fliken, välj text > lägga till text att öppna lägga till text dialogrutan och konfigurera sedan enligt följande.

  1. Välj cellerna som innehåller strängarna som måste formateras som mac-adresser.
  2. Ange ett kolon i text låda.
  3. Välj Ange position alternativet och ange sedan siffrorna som representerar de platser där du vill lägga till kolon.
    Tips: I det här fallet måste jag lägga till ett kolon efter vartannat nummer i cellerna, så jag anger 2, 4, 6, 8 och 10 separerade med kommatecken. Se skärmdump:
  4. Klicka på OK knapp.

Resultat

Strängar i de markerade cellerna är nu formaterade som mac-adress som visas i skärmdumpen nedan.

Anmärkningar:

Formatera nummer och text som mac-adress med VBA

Du kan också använda VBA-kod för att formatera nummer och text som mac-adress i Excel. Vänligen gör enligt följande.

  1. Tryck andra + F11 samtidigt för att öppna Microsoft Visual Basic för applikationer fönster.
  2. I Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulerna. Kopiera sedan nedanstående VBA-kod till det nya modulkodfönstret.
    VBA-kod: Formatera nummer som mac-adresser i celler
    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. I öppningen Kutools för Excel dialogrutan, välj cellerna som innehåller strängarna du vill formatera som mac-adress och klicka sedan på OK knapp.

Då kan du se att de valda cellerna är formaterade som mac-adress som visas i skärmdumpen nedan.


Relaterade artiklar:

Bästa kontorsproduktivitetsverktyg

Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50 + Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

kte-flik 201905


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For the German Excel users: =LINKS(A2,2)&":"&TEIL(A2,3,2)&":"&TEIL(A2,5,2)&":"&TEIL(A2,7,2)&":"&TEIL(A2,9,2)&":"&RECHTS(A2,2)
This comment was minimized by the moderator on the site
That is not correct. The commas should be replaced by semicolons.

=LINKS(A2;2)&":"&TEIL(A2;3;2)&":"&TEIL(A2;5;2)&":"&TEIL(A2;7;2)&":"&TEIL(A2;9;2)&":"&RECHTS(A2;2)
This comment was minimized by the moderator on the site
Hello!!

VBA code in not correct; the instruction 19 add a first and new block of numbers with a zero and the first number of the mac address to format.
This comment was minimized by the moderator on the site
Hi Antonio,
Thank you for your feedback. The code has been updated, please give it a try.
This comment was minimized by the moderator on the site
You can Format Mac Addresses using stringlearner.com. Much easier.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations