KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie fügt man in Excel Leerzeichen vor Großbuchstaben ein?

AutorXiaoyang Änderungsdatum

Eine saubere Datenformatierung in Excel ist entscheidend für Übersichtlichkeit und eine mühelose Analyse – besonders bei importierten oder verketteten Textzeichenfolgen, die aufgrund fehlender Leerzeichen schwer lesbar sind. Ein typisches Beispiel ist ein Text wie „DataFormattingTool“, bei dem mehrere Wörter ohne Trennung zu einem Block verschmolzen sind. Indem Sie vor jedem Großbuchstaben automatisch ein Leerzeichen einfügen, lassen sich die einzelnen Wörter klar trennen – Ihre Tabellen wirken dadurch nicht nur professioneller, sondern sind auch für die Interpretation und Weitergabe deutlich benutzerfreundlicher. Diese Anleitung zeigt Ihnen mehrere praktische Methoden, mit denen Sie schnell und effizient Leerzeichen vor jedem Großbuchstaben in Excel einfügen können, um Ihre Daten in jeder Situation übersichtlich und einfach verwaltbar zu halten.


Leerzeichen vor jedem Großbuchstaben mit einer Formel einfügen (Excel 2019 und neuere Versionen)

Die Verwendung von Excel-Formeln bietet eine unkomplizierte und zuverlässige Möglichkeit, Leerzeichen vor Großbuchstaben einzufügen. Dieser Ansatz kommt ganz ohne Programmierkenntnisse oder Spezialtools aus und eignet sich ideal für Anwender, die den Vorgang mithilfe integrierter Excel-Funktionen automatisieren möchten. Die folgende Methode setzt moderne dynamische Array- und Textfunktionen ein, die in Excel 2019, Excel 2021 und Microsoft 365 zur Verfügung stehen.

Anwendungsszenario: Ideal für Benutzer aktueller Excel-Versionen, die eine schnelle, formelbasierte Lösung suchen und auf VBA oder Add-Ins verzichten möchten. Dieser Ansatz überzeugt damit, dass er sich automatisch aktualisiert – sowohl bei Änderungen in den Zellen als auch beim Einfügen neuer Daten – ist jedoch möglicherweise nicht mit älteren Excel-Versionen kompatibel.

Gehen Sie wie folgt vor, um die Methode umzusetzen:

1. Kopieren Sie die folgende Formel in eine leere Zelle (z. B. Zelle B2, wenn sich Ihr Originaltext in Zelle A2 befindet), und drücken Sie die Eingabetaste, um das erste Ergebnis in Excel 365 oder 2021 zu erhalten. In Excel 2019 wenden Sie die Formel als Matrixformel an, indem Sie Strg+Umschalt+Eingabe drücken:

=TRIM(LEFT(A2,1) & TEXTJOIN("", TRUE, IF(CODE(MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))>=65, IF(CODE(MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))<=90, " "&MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1), MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1)), MID(A2, ROW(INDIRECT("2:" & LEN(A2))), 1))))

2. Ziehen Sie nach Erhalt des ersten Ergebnisses am Ausfüllkästchen nach unten, um die Formel bei Bedarf auf weitere Zeilen anzuwenden. Die Ausgabe zeigt Ihren Originaltext mit eingefügten Leerzeichen vor jedem Großbuchstaben an.

Leerzeichen vor Großbuchstaben mit einer Formel einfügen

Erläuterung dieser Formel:
  • LINKS(A2;1): Gibt das erste Zeichen der Zeichenfolge unverändert zurück, um ein unnötiges Leerzeichen am Anfang zu vermeiden.
  • INDIREKT("2:" & LÄNGE(A2)): Erzeugt eine Sequenz, die auf jedes Zeichen ab der zweiten Position bis zum Ende verweist.
  • TEIL(A2; ZEILE(...);1): Extrahiert jeweils ein einzelnes Zeichen basierend auf dessen Position.
  • CODE(...): Prüft jedes extrahierte Zeichen anhand seines ASCII-Werts – Werte zwischen 65 und 90 entsprechen den Großbuchstaben des englischen Alphabets (A–Z).
  • TEXTVERKETTEN(„"; WAHR; …): Verkettet jedes Zeichen und fügt vor jenen, die als Großbuchstaben erkannt werden, automatisch ein Leerzeichen ein. Leere Textelemente werden übersprungen, wenn WAHR angegeben ist.
  • GLÄTTEN(...): Entfernt führende und abschließende Leerzeichen, die möglicherweise während des Prozesses hinzugefügt wurden.

Hinweis: Fehler können auftreten, wenn die ursprüngliche Zelle leer ist oder Nicht-Textwerte enthält. Stellen Sie sicher, dass Ihre Daten als Text formatiert sind, um optimale Ergebnisse zu erzielen. Achten Sie beim Ziehen der Formel darauf, dass die Zellbezüge korrekt sind, und passen Sie diese gegebenenfalls an, falls Ihre Daten in einer anderen Zeile oder Spalte beginnen.


Leerzeichen vor jedem Großbuchstaben mit Kutools für Excel einfügen

„Kutools für Excel“ bietet eine äußerst effiziente Möglichkeit, in Ihrem gesamten markierten Datenbereich vor jedem Großbuchstaben automatisch ein Leerzeichen einzufügen. Dank der integrierten Funktion „Text hinzufügen“ wird dieser Vorgang deutlich vereinfacht und liefert eine praktische Alternative für Anwender, die die Aufgabe mit nur wenigen Klicks erledigen möchten – ganz ohne komplexe Formeln auswendig lernen oder Code schreiben zu müssen.

Anwendungsszenario: Diese Lösung eignet sich ideal für Benutzer, die regelmäßig große Datenmengen verarbeiten, eine grafische Oberfläche bevorzugen oder sich mit Formeln und Code nicht wohl fühlen. Sie ermöglicht schnelle Massenoperationen und minimiert das Risiko von Formelfehlern – vorausgesetzt, Kutools für Excel ist installiert.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

1. Markieren Sie den Zellbereich, in dem Sie vor Großbuchstaben Leerzeichen einfügen möchten. Gehen Sie dann zu „Kutools“ > „Text“ > „Text hinzufügen“, um die entsprechenden Optionen zu öffnen.
auf „Text hinzufügen“ von Kutools klicken

2. Geben Sie im Dialogfeld „Text hinzufügen“ ein Leerzeichen in das Feld „Text“ ein. Aktivieren Sie anschließend die Option „Nur hinzufügen zu“ und wählen Sie im Dropdown-Menü „Vor Großbuchstaben“ aus.
die Optionen im Dialogfeld festlegen

3. Klicken Sie auf „OK“, um die Änderungen anzuwenden. Vor jedem Großbuchstaben in Ihrer Auswahl wird nun ein Leerzeichen eingefügt, wie unten dargestellt:
Leerzeichen vor jedem Großbuchstaben mit Kutools einfügen

Vorsichtsmaßnahmen:

  • Überprüfen Sie Ihre Auswahl sorgfältig, da dieser Vorgang unmittelbar auf Ihre Daten angewendet wird. Wir empfehlen, vor der Nutzung von Massenbearbeitungsfunktionen stets eine Sicherungskopie anzulegen.
  • Diese Funktion berücksichtigt die Groß- und Kleinschreibung und wirkt sich ausschließlich auf Großbuchstaben (A–Z) aus.

Leerzeichen vor jedem Großbuchstaben mit einer benutzerdefinierten Funktion einfügen

Für Anwender, die mehr Flexibilität benötigen oder eine wiederverwendbare Lösung für maßgeschneiderte Verarbeitungsschritte suchen, ermöglicht das Erstellen einer benutzerdefinierten Funktion (UDF) in VBA die präzise Implementierung einer Logik zum Einfügen von Leerzeichen vor Großbuchstaben. Dieser Ansatz hält Ihre Tabelle dynamisch, da sich die Funktion wie jede andere Excel-Formel verhält und automatisch aktualisiert.

Vorteile: Bietet vollständige Anpassungsmöglichkeiten und lässt sich in verschiedenen Arbeitsmappen wiederverwenden – vorausgesetzt, der Code wird kopiert.
Nachteile: Erfordert grundlegende Kenntnisse im Umgang mit dem VBA-Editor. UDF-basierte Formeln funktionieren möglicherweise nicht in allen Excel-Umgebungen – insbesondere nicht in Excel Online oder bei aktivierten Makroeinschränkungen.

1. Öffnen Sie das Arbeitsblatt mit den Textzeichenfolgen, die Sie verarbeiten möchten.

2. Drücken Sie ALT + F11, um den Microsoft Visual Basic for Applications (VBA)-Editor zu öffnen.

3. Klicken Sie im VBA-Editor auf „Einfügen“ > „Modul“, und kopieren Sie den folgenden Code in das neu erstellte Modulfenster.

VBA-Code: Leerzeichen vor Großbuchstaben einfügen

Function AddSpaces(pValue As String) As String
'Updateby Extendoffice
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
   xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
   If xAsc >= 65 And xAsc <= 90 Then
      xOut = xOut & " " & VBA.Mid(pValue, i, 1)
   Else
      xOut = xOut & VBA.Mid(pValue, i, 1)
   End If
Next
AddSpaces = xOut
End Function

4. Speichern Sie Ihr Projekt und schließen Sie den VBA-Editor. Wechseln Sie zurück zum Arbeitsblatt. Geben Sie in einer leeren Zelle neben Ihren Daten (z. B. B2, wenn sich Ihre Daten in A2 befinden) die folgende Formel ein und drücken Sie die Eingabetaste:

=addspaces(A2)

Ziehen Sie am Ausfüllkästchen der Zelle nach unten, um die UDF-Formel auf den Rest Ihrer Liste anzuwenden. Jede Textzeichenfolge zeigt nun wie vorgesehen ein Leerzeichen vor jedem Großbuchstaben an.

Leerzeichen vor jedem Großbuchstaben mit einer benutzerdefinierten Funktion einfügen

Tipps und Fehlerbehebung:

  • Damit die benutzerdefinierte Funktion nach dem erneuten Öffnen der Datei weiterhin verfügbar bleibt, speichern Sie die Arbeitsmappe als makrofähige Datei (*.xlsm oder *.xlsb).
  • Änderungen an Ihren Textdaten aktualisieren die Ausgabe der benutzerdefinierten Funktion automatisch.
  • Benutzerdefinierte Funktionen werden weder in Excel Online noch in bestimmten eingeschränkten Makroumgebungen unterstützt.

 


Leerzeichen vor jedem Großbuchstaben mit VBA-Code einfügen

Wenn Sie eine Lösung bevorzugen, die einen großen Datenbereich auf einmal verarbeiten und dauerhafte Änderungen direkt in Ihrem Arbeitsblatt vornehmen kann, ist ein VBA-Makro eine ausgezeichnete Wahl. Diese Methode eignet sich besonders für fortgeschrittene Anwender oder für einmalige Bereinigungsaufgaben, da sie die ausgewählten Zellen unmittelbar bearbeitet.

Vorteile: Verarbeitet große Datensätze effizient und erfordert keine Formeleingabe in Zellen – außerdem behalten Sie die volle Kontrolle darüber, welche Zellen bearbeitet werden.

Hinweis: Da diese Methode Ihre Daten direkt verändert, sollten Sie stets eine Sicherungskopie erstellen, bevor Sie das Makro ausführen. Aus Sicherheitsgründen können Makros in einigen Arbeitsmappen standardmäßig deaktiviert sein – aktivieren Sie sie bei Bedarf, um fortzufahren.

1. Drücken Sie ALT + F11, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.

2. Klicken Sie auf „Einfügen“ > „Modul“ und fügen Sie den folgenden Code in das Modulfenster ein:

VBA-Code: Leerzeichen vor Großbuchstaben einfügen

Sub AddSpacesRange()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xOut As String
Dim xValue As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each Rng In WorkRng
    xValue = Rng.Value
    xOut = VBA.Left(xValue, 1)
    For i = 2 To VBA.Len(xValue)
       xAsc = VBA.Asc(VBA.Mid(xValue, i, 1))
       If xAsc >= 65 And xAsc <= 90 Then
          xOut = xOut & " " & VBA.Mid(xValue, i, 1)
       Else
          xOut = xOut & VBA.Mid(xValue, i, 1)
       End If
    Next
    Rng.Value = xOut
Next
Application.ScreenUpdating = True
End Sub

3. Drücken Sie die Taste „F5“ oder klicken Sie auf die Schaltfläche „Ausführen“, um das Makro zu starten. Anschließend erscheint ein Dialogfeld, in dem Sie den Bereich auswählen, den Sie ändern möchten.
VBA-Code zum Auswählen des Datenbereichs

4. Nachdem Sie den Bereich ausgewählt und auf „OK“ geklickt haben, fügt das Makro sofort Leerzeichen vor allen Großbuchstaben in den markierten Zellen ein.
Leerzeichen vor Großbuchstaben mit VBA-Code einfügen

Hinweise zur Fehlersuche:

  • Falls das Makro scheinbar keine Wirkung zeigt, vergewissern Sie sich, dass Sie den gewünschten Bereich markiert und in Ihren Excel-Einstellungen Makros aktiviert haben.
  • Dieser Vorgang kann nach der Ausführung nicht rückgängig gemacht werden – erstellen Sie im Zweifelsfall vorab eine Sicherungskopie.
  • Das Makro ist für englische Großbuchstaben (A–Z) optimiert. Bei Sonderzeichen oder lokalisierten Alphabeten können abweichende Ergebnisse auftreten.

Unabhängig davon, welchen Ansatz Sie wählen – das Einfügen von Leerzeichen vor jedem Großbuchstaben in Excel verbessert die Lesbarkeit Ihrer Zeichenfolgen erheblich. Jede Methode eignet sich für spezifische Szenarien: Formeln für dynamische Berechnungen, Kutools für benutzerfreundliche Automatisierung, UDFs für maximale Wiederverwendbarkeit und VBA-Code für leistungsstarke Massenoperationen. Prüfen Sie Ihre Daten vor der massenweisen Anwendung sorgfältig und erstellen Sie unbedingt eine Sicherungskopie der Originalwerte, um unbeabsichtigten Datenverlust während der Verarbeitung zu vermeiden. Sollten Fehler auftreten, überprüfen Sie Ihren Ablauf Schritt für Schritt und stellen Sie sicher, dass Ihre Excel-Version alle verwendeten Funktionen oder den Code unterstützt. Weitere Strategien und praktische Tipps zur Problemlösung in Excel finden Sie in unserer umfangreichen Sammlung an Anleitungen.


Verwandter Artikel:

Wie fügt man in Excel nach Kommas automatisch Leerzeichen ein?


Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins