Zum Hauptinhalt springen

Wie formatiert man ein Textfeld als Prozentsatz in Excel?

Author: Siluvia Last Modified: 2025-08-06

In einem früheren Artikel haben wir behandelt, wie man Zahlen in einem Textfeld als Währung in Excel formatiert. Dieses Mal werden wir untersuchen, wie man Zahlen in einem Textfeld als Prozentsätze formatiert. Mit VBA können Sie sicherstellen, dass jede eingegebene Zahl automatisch als Prozentsatz formatiert wird, um eine konsistente Datendarstellung zu gewährleisten.

Textfeldeinträge mit VBA-Code als Prozentsätze formatieren


Textfeldeinträge mit VBA-Code als Prozentsätze formatieren

Folgen Sie diesen Schritten, um ein Textfeld mit VBA-Code als Prozentsatz zu formatieren.

1. Klicken Sie auf „Entwickler“ > „Einfügen“ > „Textfeld (ActiveX-Steuerelement)“, um ein Textfeld in das Arbeitsblatt einzufügen. Siehe Screenshot:

A screenshot showing how to insert a Text Box (ActiveX Control) in Excel

2. Klicken Sie mit der rechten Maustaste auf das Textfeld und dann im Kontextmenü auf „Code anzeigen“.

A screenshot of the context menu with View Code selected for a textbox in Excel

3. Ersetzen Sie im sich öffnenden Fenster „Microsoft Visual Basic for Applications“ den ursprünglichen Code im Codefenster durch den folgenden VBA-Code.

VBA-Code: Formatieren eines Textfelds als Prozentsatz in Excel

Private Sub TextBox1_LostFocus()
    Dim xReg As New RegExp
    Dim xMatches As MatchCollection
    Dim xMatch As Match
    Dim xText As String
    Dim xReplace As String
    On Error Resume Next
    Application.ScreenUpdating = False
    xText = Me.TextBox1.Text
    xText = Replace(xText, "%", "")
    With xReg
        .Global = True
        .Pattern = "([^0-9]+\d+)|(\d{1,})"
        Set xMatches = .Execute(xText)
        For Each xMatch In xMatches
            xReplace = xReplace & xMatch.Value & "%"
        Next
    End With
    xText = xReplace & Mid(xText, Len(xReplace) - xMatches.Count + 1)
    Me.TextBox1.Text = xText
    Application.ScreenUpdating = True
End Sub

Hinweis: Ersetzen Sie „TextBox1“ durch den Namen des von Ihnen verwendeten Textfelds.

4. Klicken Sie auf „Extras“ > „Verweise“. Aktivieren Sie dann das Kontrollkästchen „Microsoft VBScript Regular Expressions“ im Dialogfeld „Verweise – VBAProject“ und klicken Sie auf die Schaltfläche „OK“. Siehe Screenshot:

A screenshot of the References dialog box in VBA with Microsoft VBScript Regular Expressions selected

5. Drücken Sie die Tasten „Alt“ + „Q“, um das Fenster „Microsoft Visual Basic for Applications“ zu schließen.

6. Wenn Sie zum Arbeitsblatt zurückkehren, klicken Sie bitte erneut auf „Entwickler“ > „Designmodus“, um den Designmodus auszuschalten.

A screenshot showing the Design Mode option in the Developer tab in Excel

Ab sofort werden beim Eingeben von Zahlen in das Textfeld und Bewegen des Cursors heraus, um eine beliebige Zelle anzuklicken, die Zahlen automatisch als Prozentsätze formatiert.


Verwandte Artikel:

Die besten Office-Produktivitätstools

🤖 Kutools AI Aide: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen ohne Datenverlust zusammenführen | Runden
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl-Dropdown-Liste
Spalten-Manager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeit von ausgeblendeten Spalten umschalten | Bereiche & Spalten vergleichen
Hervorgehobene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappen- & Blattmanager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (Filtern nach Fett/Kursiv/Durchgestrichen...)…
Top15 Toolsets:12 Text-Tools (Text hinzufügen, Bestimmte Zeichen löschen, ...) | 50+ Diagramm typen (Gantt-Diagramm, ...) | 40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) | 19 Einfüge-Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...) | 12 Konvertierungs-Tools (In Wörter umwandeln, Währungsumrechnung, ...) | 7 Konsolidieren & Aufteilen-Tools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere Sprachen!

Steigern Sie Ihre Excel-Kompetenz mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen, um Ihre Produktivität zu steigern und Zeit zu sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Reiter-Oberfläche in Office und macht Ihre Arbeit so viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen in Reitern in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Reitern desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich Hunderte von Mausklicks!