Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

UCASE Erster Buchstabe groß

Forumthread: UCASE Erster Buchstabe groß

UCASE Erster Buchstabe groß
23.12.2002 18:43:28
Holger
Hallo Forum,

habe mal eine Frage zu der Anweisung ucase. Laut hilfe wir alles damit groß geschriben. wenn ich jetzt einen string habe und dort nur den ersten buchstaben gross haben möchte und alle anderen klein, kann ich hier irgendwie bei der ucase anweisung dies einbauen?

code bis jetzt:
gross=Len(eingabe)
For i=1 to gross
Ucase(gross,i)????
Lcase(gross????

Vielen Dank schon mal

Gruss
Holger

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: UCASE Erster Buchstabe groß
23.12.2002 18:45:45
Hajo_Zi
Hallo Holger

in dieser Art

Z.Value = UCase(Mid(Z.Value, 1, 1)) & Mid(Z.Value, 2, Len(Z.Value) - 1)

Gruß Hajo

Re: UCASE Erster Buchstabe groß
23.12.2002 19:19:06
Boris
Hallo Holger,

und über die Worksheetfunction PROPER als Ansatz:

Sub test()
MsgBox WorksheetFunction.Proper(Range("A1").Value)
End Sub

PROPER ist GROSS2

Gruß Boris

Anzeige
Re: UCASE Erster Buchstabe groß
23.12.2002 19:31:00
Holger
Vielen Dank Boris,

mit Proper habe ich es hinbekommen.

Gruss
Holger

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Erster Buchstabe groß in Excel


Schritt-für-Schritt-Anleitung

Um in Excel den ersten Buchstaben eines Textes groß und alle anderen Buchstaben klein zu schreiben, kannst Du die folgende VBA-Anweisung verwenden. Hier ist ein einfaches Beispiel:

  1. Öffne Excel und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Klicke auf "Einfügen" und dann auf "Modul".

  3. Kopiere den folgenden Code in das Modul:

    Sub ErsterBuchstabeGross()
       Dim eingabe As String
       eingabe = Range("A1").Value ' Hier wird der Text aus Zelle A1 gelesen
       Range("B1").Value = UCase(Left(eingabe, 1)) & LCase(Mid(eingabe, 2)) ' Erstes Zeichen groß, Rest klein
    End Sub
  4. Schließe den VBA-Editor.

  5. Kehre zu Excel zurück und gib in Zelle A1 den Text ein, dessen ersten Buchstaben Du groß schreiben möchtest.

  6. Führe das Makro "ErsterBuchstabeGross" aus.

Jetzt wird in Zelle B1 der Text angezeigt, bei dem nur der erste Buchstabe groß ist.


Häufige Fehler und Lösungen

  • Fehler: Das Makro läuft nicht.

    • Lösung: Stelle sicher, dass Du den richtigen Text in Zelle A1 eingegeben hast und dass der VBA-Code korrekt eingefügt wurde.
  • Fehler: Der Text bleibt unverändert.

    • Lösung: Überprüfe, ob Du das Makro tatsächlich ausgeführt hast. Gehe dazu auf "Entwicklertools" > "Makros" und wähle "ErsterBuchstabeGross".

Alternative Methoden

Eine alternative Methode, um den ersten Buchstaben groß zu schreiben, ist die Verwendung der Excel-Funktion PROPER. Hier ist ein Beispiel:

  1. Gib in Zelle A1 den Text ein.
  2. In Zelle B1 kannst Du die folgende Formel verwenden:

    =PROPER(A1)

Diese Formel verwandelt alle ersten Buchstaben in den Wörtern in Großbuchstaben. Wenn Du nur den ersten Buchstaben des gesamten Textes groß haben möchtest, ist die oben beschriebene VBA-Methode besser.


Praktische Beispiele

  • Beispiel 1: Text "hallo welt" in Zelle A1:

    • Nach Ausführung des Makros wird in Zelle B1 "Hallo welt" angezeigt.
  • Beispiel 2: Text "excel ist toll" in Zelle A1:

    • Nach Ausführung des Makros wird in Zelle B1 "Excel ist toll" angezeigt.

Tipps für Profis

  • Nutze die Funktion LCase, um sicherzustellen, dass der gesamte Text nach dem ersten Buchstaben in Kleinbuchstaben umgewandelt wird.
  • Du kannst das Makro anpassen, um es für mehrere Zellen gleichzeitig auszuführen, indem Du eine Schleife verwendest.
  • Experimentiere mit anderen Textfunktionen, um komplexere Textformatierungen in Excel zu erreichen, wie beispielsweise die Umwandlung von Buchstaben in Grossbuchstaben oder die Umkehrung des Textes.

FAQ: Häufige Fragen

1. Wie kann ich den ersten Buchstaben groß schreiben, ohne VBA zu benutzen?
Du kannst die Funktion PROPER verwenden, um alle Anfangsbuchstaben in einem Text großzuschreiben. Allerdings wird dies auch auf die ersten Buchstaben aller Wörter angewendet.

2. Funktioniert das auch in Excel Online?
Leider ist die Ausführung von VBA-Makros nicht in Excel Online verfügbar. Du kannst jedoch die PROPER-Funktion verwenden, um ähnliche Ergebnisse zu erzielen.

3. Was ist der Unterschied zwischen UCase und PROPER?
UCase wandelt den gesamten Text in Großbuchstaben um, während PROPER nur den ersten Buchstaben jedes Wortes in Großbuchstaben umwandelt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige