Live-Forum - Die aktuellen Beiträge
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
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige