So schreiben Sie den ersten Buchstaben einer Textzeichenfolge in Excel groß (mit Formel und VBA)

Abgesehen von der Verwendung von Excel mit numerischen Daten verwenden viele Leute es auch mit Textdaten. Es könnte so einfach sein, Namen für etwas Komplexeres aufzuzeichnen.

Bei der Arbeit mit Textdaten besteht eine häufige Aufgabe darin, die Daten konsistent zu machen, indem der erste Buchstabe in jeder Zelle groß geschrieben wird (oder der erste Buchstabe jedes Wortes in allen Zellen groß geschrieben wird).

In diesem Tutorial zeige ich Ihnen einige Methoden, um den ersten Buchstaben in Excel-Zellen groß zu schreiben.

Also lasst uns anfangen!

Großschreibung des ersten Buchstabens mit Formel

Es kann zwei Szenarien geben, in denen Sie Kapital schlagen möchten:

  1. Der erste Buchstabe jedes Wortes
  2. Nur der erste Buchstabe des ersten Wortes

Schreiben Sie den ersten Buchstaben jedes Wortes groß

Dies ist ziemlich einfach, da Excel dafür eine eigene Funktion hat.

Das Passende Funktion, dessen Existenzzweck darin besteht, den ersten Buchstaben jedes Wortes groß zu schreiben.

Angenommen, Sie haben einen Datensatz wie unten gezeigt und möchten den ersten Buchstaben jedes Wortes schnell in Großbuchstaben umwandeln.

Unten ist die Formel, die Sie verwenden können:

=RICHTIG(A2)

Dies würde den ersten Buchstaben jedes Wortes in der referenzierten Zelle groß schreiben.

Ziemlich einfach!

Sobald Sie das gewünschte Ergebnis haben, können Sie die Zellen mit der Formel kopieren und als Werte einfügen, damit sie nicht mehr miteinander verknüpft sind.

Nur den ersten Buchstaben des ersten Wortes groß schreiben

Dieser ist etwas kniffliger als der vorherige - da es in Excel keine integrierte Formel gibt, um nur den ersten Buchstaben des ersten Wortes groß zu schreiben.

Sie können dies jedoch (einfach) mit einer Kombination von Formeln tun.

Auch hier könnte es zwei Szenarien geben, in denen Sie dies tun möchten:

  1. Schreibe den ersten Buchstaben des ersten Wortes groß und lass alles so wie es ist
  2. Schreibe den ersten Buchstaben des ersten Wortes groß und ändere den Rest in Kleinbuchstaben (da es möglicherweise bereits einen Großbuchstaben gibt)

Die für jeden dieser Fälle verwendeten Formeln wären unterschiedlich.

Mal sehen, wie das geht!

Schreiben Sie den ersten Buchstaben des ersten Wortes groß und lassen Sie alles wie es ist

Angenommen, Sie haben den folgenden Datensatz und möchten nur den ersten Buchstaben (und lass den Rest so wie er ist).

Unten ist die Formel, die dies tut:

=OBEN(LINKS(A2,1))&RECHTS(A2,LEN(A2)-1)

Die obige Formel verwendet die LEFT-Funktion, um das erste Zeichen aus der Zeichenfolge in der Zelle zu extrahieren. Es verwendet dann die UPPER-Funktion, um die Groß-/Kleinschreibung des ersten Buchstabens in Großbuchstaben zu ändern. Es verkettet dann den Rest des Strings (der mit der RIGHT-Funktion extrahiert wird).

So. Wenn es Wörter gibt, die bereits großgeschriebene Alphabete haben, werden diese nicht geändert. Nur der erste Buchstabe wird groß geschrieben.

Schreibe den ersten Buchstaben des ersten Wortes groß und ändere den Rest in Kleinbuchstaben

Ein anderes Szenario könnte sein, dass Sie nur die Groß-/Kleinschreibung des ersten Buchstabens des ersten Wortes ändern und alles klein schreiben möchten. Dies kann der Fall sein, wenn Sie Text in Groß-/Kleinschreibung umwandeln möchten.

In diesem Szenario erhalten Sie möglicherweise einige Zellen, in denen der verbleibende Text nicht bereits in Kleinbuchstaben geschrieben ist, sodass Sie die Konvertierung des Texts in Kleinbuchstaben erzwingen und dann eine Formel verwenden müssen, um den ersten Buchstaben groß zu schreiben.

Angenommen, Sie haben den folgenden Datensatz:

Unten ist die Formel, die den ersten Buchstaben des ersten Wortes groß schreibt und den Rest in Kleinbuchstaben umwandelt:

=ERSETZEN(UNTEN(A2),1,1,OBEN(LINKS(A2,1)))

Lassen Sie mich erklären, wie diese Formel funktioniert:

  • LOWER(A2) – Wandelt den gesamten Text in Kleinbuchstaben um
  • UPPER(LEFT(A2,1) - Dies wandelt den ersten Buchstaben der Textzeichenfolge in der Zelle in Großbuchstaben um.
  • Die REPLACE-Funktion wird verwendet, um nur das erste Zeichen durch die Großbuchstabenversion davon zu ersetzen.
Einer der Vorteile der Verwendung einer Formel besteht darin, dass die resultierenden Daten dynamisch bleiben. Wenn Sie beispielsweise die Formel eingerichtet haben und Änderungen an den Daten in Spalte A (den ursprünglichen Textdaten) vornehmen, werden die resultierenden Daten automatisch aktualisiert. Falls Sie die Originaldaten nicht möchten und nur das Endergebnis behalten möchten, stellen Sie sicher, dass Sie die Formel in Werte umwandeln

Großschreibung des ersten Buchstabens mit VBA

Die Verwendung von Formeln ist zwar eine schnelle Möglichkeit, Textdaten zu bearbeiten, erfordert jedoch einige zusätzliche Schritte, um das Ergebnis in einer zusätzlichen Spalte abzurufen und es dann als Werte zu kopieren und einzufügen.

Wenn Sie häufig die Daten ändern müssen, wie in einem der obigen Beispiele gezeigt, können Sie auch einen VBA-Code verwenden. Bei einem VBA-Makrocode müssen Sie ihn nur einmal festlegen und können ihn dann zur Symbolleiste für den Schnellzugriff hinzufügen.

Auf diese Weise müssen Sie das nächste Mal, wenn Sie den ersten Buchstaben groß schreiben müssen, nur den Datensatz auswählen und auf die Makroschaltfläche in der QAT klicken.

Sie können sogar ein Add-In erstellen und den VBA-Code in allen Ihren Arbeitsmappen verwenden (und diese sogar mit Ihren Kollegen teilen).

Lassen Sie mich Ihnen jetzt die VBA-Codes geben.

Der folgende Code schreibt den ersten Buchstaben des ersten Wortes groß und lässt alles unverändert:

Sub CapitalizeFirstLetter() Dim Sel As Range Set Sel = Auswahl für jede Zelle In Sel cell.Value = UCase(Left(cell.Value, 1)) & Right(cell.Value, Len(cell.Value) - 1) Nächste Zelle End Sub

Und unten ist der Code, der den ersten Buchstaben des Textes groß schreibt und alles andere in Kleinbuchstaben schreibt:

Sub CapitalizeFirstLetter() Dim Sel As Range Set Sel = Auswahl für jede Zelle in Sel cell.Value = Application.WorksheetFunction.Replace(LCase(cell.Value), 1, 1, UCase(Left(cell.Value, 1))) Nächste Zelle Ende Sub

Sie müssen diesen VBA-Code in einem regulären Modul im VB-Editor platzieren

Dies sind einige Methoden, mit denen Sie den ersten Buchstaben in Excel-Zellen groß schreiben können. Je nach Szenario können Sie die Formelmethode oder die VBA-Methode wählen.

Ich hoffe, Sie fanden dieses Excel-Tutorial nützlich.

wave wave wave wave wave