Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

MAC-Adressen

Forumthread: MAC-Adressen

MAC-Adressen
29.09.2014 16:12:57
Riman
MAC-Adresse
01999ff6dca
08000624D4BE
08000691974C
000A5E6056e50
001b212b35b5
Halle Leute,
ich möchte das die Spalte Mac Adresse, dass nach jede zweite Zeichen ein "-" kommt und noch dazu, dass alle Buchstaben in Großbuchstaben umgewandelt werden.
Also ich möchte nicht eine neue Spalte, sondern die vorhandende Spalte umwandeln.
Bitte Helfen :)

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MAC-Adressen
29.09.2014 16:48:26
Rudi
Hallo,
für den markiereten Bereich:
Sub aaa()
Dim sTmp As String, i As Integer
Dim c As Range
Application.ScreenUpdating = False
For Each c In Selection
sTmp = ""
For i = 1 To Len(c) Step 2
sTmp = sTmp & "-" & UCase(Mid(c, i, 2))
Next
c = Mid(sTmp, 2)
Next c
End Sub

Gruß
Rudi

Anzeige
AW: MAC-Adressen
30.09.2014 11:20:41
Riman
Vielen lieben Dank :)
;
Anzeige

Infobox / Tutorial

MAC-Adressen richtig formatieren in Excel


Schritt-für-Schritt-Anleitung

Um MAC-Adressen in Excel so zu formatieren, dass nach jedem zweiten Zeichen ein "-" eingefügt wird und alle Buchstaben in Großbuchstaben erscheinen, kannst du die folgende VBA-Makro verwenden:

  1. Öffne Excel und lade deine Datei mit den MAC-Adressen.
  2. Drücke Alt + F11, um den VBA-Editor zu öffnen.
  3. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.
  4. Füge den folgenden Code in das Modul ein:
Sub FormatMacAdressen()
    Dim sTmp As String, i As Integer
    Dim c As Range
    Application.ScreenUpdating = False
    For Each c In Selection
        sTmp = ""
        For i = 1 To Len(c) Step 2
            sTmp = sTmp & "-" & UCase(Mid(c, i, 2))
        Next
        c = Mid(sTmp, 2)
    Next c
    Application.ScreenUpdating = True
End Sub
  1. Schließe den VBA-Editor.
  2. Kehre zu deinem Arbeitsblatt zurück und wähle die Zellen mit den MAC-Adressen aus.
  3. Drücke Alt + F8, wähle FormatMacAdressen aus der Liste und klicke auf Ausführen.

Die MAC-Adressen in der ausgewählten Spalte sind jetzt im gewünschten Format.


Häufige Fehler und Lösungen

  • Fehler: "Kompatibilitätsprobleme mit Excel-Versionen"

    • Stelle sicher, dass du eine Excel-Version verwendest, die VBA unterstützt (Excel 2007 und neuer).
  • Fehler: "Das Makro wird nicht ausgeführt"

    • Überprüfe, ob die Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Sicherheitscenter > Einstellungen für das Sicherheitscenter > Makroeinstellungen und aktiviere die entsprechenden Optionen.

Alternative Methoden

Wenn du keine VBA-Makros verwenden möchtest, kannst du die MAC-Adressen auch manuell formatieren, indem du folgende Schritte ausführst:

  1. Füge eine neue Hilfsspalte ein.
  2. Verwende die folgende Formel, um die MAC-Adresse in das gewünschte Format zu bringen:
=TEXTJOIN("-", TRUE, MID(A1, {1,3,5,7,9,11}, 2))
  1. Ersetze A1 durch die Zelle mit der MAC-Adresse.
  2. Ziehe die Formel nach unten, um sie auf die anderen Zellen anzuwenden.

Praktische Beispiele

Hier sind einige Beispiele, wie die MAC-Adressen nach der Formatierung aussehen sollten:

  • Vorher: 01999ff6dca

  • Nachher: 01-99-FF-6D-CA

  • Vorher: 08000624D4BE

  • Nachher: 08-00-06-24-D4-BE


Tipps für Profis

  • Wenn du oft mit MAC-Adressen arbeitest, speichere das VBA-Makro als persönliche Makroarbeitsmappe, damit du es in jedem neuen Dokument verwenden kannst.
  • Denke daran, eine Sicherung deiner Daten zu erstellen, bevor du Makros ausführst, um Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich die Formatierung für viele Zeilen gleichzeitig anwenden?
Wähle einfach alle Zellen mit MAC-Adressen aus, bevor du das Makro ausführst.

2. Was ist der Unterschied zwischen der VBA-Methode und der Formel?
Die VBA-Methode ändert die Originaldaten direkt, während die Formel eine zusätzliche Spalte benötigt, um das Format anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige