Extraktion und Anwendungsbeispiele für bestimmte Zeichen mit VBA – Drei Beispiele

Hallo! Ich bin ein Experte in Sachen Excel-Bildung. Heute werden wir uns ansehen, wie man VBA (Visual Basic for Applications) nutzt, um bestimmte Zeichen in Excel zu extrahieren und diese zu verwenden. Die Nutzung von VBA ermöglicht es uns, die Fähigkeiten von Excel erheblich zu erweitern. Im Folgenden stelle ich drei praktische Beispiele für Excel-Anfänger vor.

Beispiel 1: Zellen suchen und hervorheben, die eine bestimmte Zeichenkette enthalten

In diesem Beispiel erklären wir, wie man automatisch alle Zellen findet, die eine bestimmte Zeichenkette enthalten, und deren Farbe ändert, um sie hervorzuheben.

Schritt Beschreibung
1. VBA-Editor öffnen Drücke „Alt + F11“ in Excel, um den VBA-Editor zu öffnen.
2. Ein neues Makro erstellen Wähle im Menü „Einfügen“ und dann „Modul“, um ein neues Makro zu erstellen.
3. Code schreiben Füge den folgenden Code in das Modul ein:

Sub ZellenHervorheben()
    Dim Zelle As Range
    For Each Zelle In Selection
        If InStr(Zelle.Value, "bestimmte Zeichenkette") > 0 Then
            Zelle.Interior.Color = vbYellow
        End If
    Next Zelle
End Sub
4. Makro ausführen Wähle die Zellen aus, die die bestimmte Zeichenkette enthalten, und führe das erstellte Makro aus.

Beispiel 2: Daten extrahieren, die bestimmten Kriterien entsprechen, in ein neues Blatt

Als Nächstes zeigen wir, wie man Reihen findet, die bestimmten Kriterien entsprechen, und diese automatisch in ein neues Arbeitsblatt kopiert.

Schritt Beschreibung
1. VBA-Editor öffnen Öffne den VBA-Editor ähnlich mit „Alt + F11“.
2. Ein neues Makro erstellen Wähle aus dem Menü „Einfügen“ und dann „Modul“ für ein neues Makro.
3. Code schreiben Füge den folgenden Code in das Modul ein:

Sub DatenKopieren()
    Dim Quellblatt As Worksheet
    Dim Zielblatt As Worksheet
    Dim LetzteZeile As Long
    Dim PassendeZeile As Long
    Set Quellblatt = ThisWorkbook.Sheets("Name des Quellblatts")
    Set Zielblatt = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
    Zielblatt.Name = "Extrahierte Daten"
    LetzteZeile = Quellblatt.Cells(Quellblatt.Rows.Count, "A").End(xlUp).Row
    PassendeZeile = 1
    For i = 1 To LetzteZeile
        If Quellblatt.Cells(i, 1).Value = "bestimmtes Kriterium" Then
            Quellblatt.Rows(i).Copy Destination:=Zielblatt.Rows(PassendeZeile)
            PassendeZeile = PassendeZeile + 1
        End If
    Next i
End Sub
4. Makro ausführen Führe das Makro aus, um die Daten, die den Kriterien entsprechen, in ein neues Blatt zu kopieren.

Beispiel 3: Daten basierend auf bestimmten Schlüsselwörtern klassifizieren

Zuletzt werden wir sehen, wie man Daten, die bestimmte Schlüsselwörter enthalten, automatisch in verschiedene Kategorien klassifiziert.

Schritt Beschreibung
1. VBA-Editor öffnen Öffne den VBA-Editor mit „Alt + F11“.
2. Ein neues Makro erstellen Wähle „Einfügen“ und dann „Modul“, um ein neues Makro zu erstellen.
3. Code schreiben Füge den folgenden Code in das Modul ein:

Sub DatenKlassifizieren()
    Dim Zelle As Range
    Dim KategorienBereich As Range
    Set KategorienBereich = ThisWorkbook.Sheets("Kategorienblatt").Range("A1:A10") ' Bereich mit den Kategorien
    For Each Zelle In Selection
        For Each kat In KategorienBereich
            If InStr(Zelle.Value, kat.Value) > 0 Then
                Zelle.Offset(0, 1).Value = kat.Value
                Exit For
            End If
        Next kat
    Next Zelle
End Sub
4. Makro ausführen Wähle die Zellen mit den Daten aus und führe das Makro aus, um sie nach Kategorien zu klassifizieren.

Die Nutzung von VBA kann Ihre Arbeitseffizienz in Excel erheblich verbessern. Durch diese Beispiele hoffe ich, dass Sie sich mit den Excel-Operationen vertrauter machen und weiterführende Fähigkeiten erlangen können.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다