Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

alle Wörter am Anfang gross

Forumthread: alle Wörter am Anfang gross

alle Wörter am Anfang gross
18.05.2006 21:00:32
harald
Hallo,
gibt es in Excel eine Möglichkeit, beim Übertragen von Worten aus einer Textbox in eine Zelle zu überprüfen, ob alle Wörter mit einem Großbuchstaben beginnen? Wenn dies nicht der Fall ist, sollte das automatisch geändert werden.
m.f.g.
Harald
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: alle Wörter am Anfang gross
18.05.2006 21:05:11
MichaV
Hi,
ja:
DeineZelle = WorksheetFunction.Proper(DeinText)
Gruss- Micha
PS: Rückmeldung wäre nett.
AW: alle Wörter am Anfang gross
18.05.2006 21:13:39
MichaV
Hi,
Mist, .Proper wandelt allerdings auch alle restlichen Buchstaben in Kleinbuchstaben um. Also aus xxXXXx wird Xxxxxx. Kann also nicht die gesuchte Lösung sein, sry.
Gruss- Micha
Anzeige
AW: alle Wörter am Anfang gross
18.05.2006 21:22:01
Daniel
Hi,
wenn das die Anforderung ist, musst du dir wohl oder übel selber eine Funktion basteln, die den String nach Leerzeichen durchsucht und für das dem Leerzeichen folgende Zeichen prüft, ob es sich um einen Gross- oder Kleinbuchstaben handelt.
Ist aber machbar.
Gruß, Daniel
AW: alle Wörter am Anfang gross
18.05.2006 21:25:47
harald
Hallo Micha,
trotzdem vielen Dank - vielleicht ist es ja sogar genau das Richtige für mich, da der Rest des Wortes klein geschrieben werden soll. Leider kann ich es erst morgen ausprobieren, ob dann das 2. Wort wieder gross geschrieben wird.
m.f.g.
Harald
Anzeige
AW: alle Wörter am Anfang gross
18.05.2006 21:15:47
Daniel
Hallo,
als Formel in Excel: =gross2(...)
als Funktion in VBA: = Application.WorksheetFunction.Proper(...)
Gruß, Daniel
AW: alle Wörter am Anfang gross
18.05.2006 21:28:55
harald
Hallo Daniel,
vielen Dank für den Tip.
m.f.g.
Harald
;
Anzeige
Anzeige

Infobox / Tutorial

Alle Wörter am Anfang groß schreiben in Excel


Schritt-für-Schritt-Anleitung

Um sicherzustellen, dass alle Wörter in einer Zelle mit einem Großbuchstaben beginnen, kannst du die Funktion GROSS2 in Excel oder eine benutzerdefinierte VBA-Funktion verwenden. Hier ist, wie du es machen kannst:

  1. Excel-Funktion GROSS2 nutzen:

    • Gehe zu einer Zelle, in der du den Text hast (z.B. A1).
    • Verwende die folgende Formel:
      =GROSS2(A1)
  2. VBA-Funktion verwenden:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
    • Füge ein neues Modul hinzu (Einfügen > Modul).
    • Kopiere den folgenden Code hinein:

      Function ProperCase(ByVal txt As String) As String
       Dim words As Variant
       Dim i As Integer
      
       words = Split(txt, " ")
       For i = LBound(words) To UBound(words)
           words(i) = UCase(Left(words(i), 1)) & LCase(Mid(words(i), 2))
       Next i
      
       ProperCase = Join(words, " ")
      End Function
    • Schließe den Editor und gehe zurück zu Excel.
    • Verwende die Funktion in einer Zelle:
      =ProperCase(A1)

Häufige Fehler und Lösungen

Fehler 1: Nicht alle Wörter werden korrekt formatiert.

  • Lösung: Stelle sicher, dass du die richtige Funktion verwendest. Die Funktion PROPER (bzw. GROSS2) kann problematisch sein, wenn sie auch andere Buchstaben in Kleinbuchstaben umwandelt. Verwende die benutzerdefinierte VBA-Funktion, um diese Probleme zu vermeiden.

Fehler 2: Formel gibt einen Fehler aus.

  • Lösung: Überprüfe, ob die Zelle, die du verwendest, tatsächlich Text enthält und nicht leer ist.

Alternative Methoden

Wenn du eine andere Methode zur Formatierung von Wörtern mit Groß am Anfang suchst, kannst du auch Textfunktionen in Excel kombinieren. Eine einfache Möglichkeit ist die Verwendung von VERKETTEN oder TEXTVERKETTEN in Kombination mit GROSS.

  1. Beispiel:
    =GROSS(Links(A1,1)) & RECHTS(A1,LÄNGE(A1)-1)

Praktische Beispiele

  1. Angenommen, du hast den Text "hallo welt" in Zelle A1:

    • Mit =GROSS2(A1) erhältst du "Hallo Welt".
    • Mit der VBA-Funktion =ProperCase(A1) ebenfalls "Hallo Welt".
  2. Wenn du eine Liste hast, in der Wörter mit du am Anfang stehen, kannst du die gleiche Methode anwenden, um sicherzustellen, dass sie korrekt formatiert werden.


Tipps für Profis

  • Wenn du oft mit Wörtern mit groß am Anfang arbeitest, erstelle dir eine benutzerdefinierte Excel-Vorlage, die diese Funktion automatisch anwendet.
  • Verwende die VBA-Funktion in Kombination mit einem Button in Excel, um die Formatierung schnell anzuwenden, ohne die Formeln jedes Mal eingeben zu müssen.

FAQ: Häufige Fragen

1. Kann ich die GROSS2-Funktion auch für mehrere Zellen gleichzeitig anwenden?
Ja, du kannst die Funktion auf einen Zellbereich anwenden, indem du die Formel entsprechend anpasst.

2. Was ist der Unterschied zwischen GROSS2 und der VBA-Proper-Funktion?
GROSS2 wandelt nur den ersten Buchstaben in Großbuchstaben um, während die VBA-Funktion mehr Flexibilität bietet und nicht alle anderen Buchstaben in Kleinbuchstaben umwandelt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige