Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Umwandeln von Klein- in Großbuchstaben





Frage

Hallöchen, ich habe nun einige Threads hier durchgeschaut, aber für mein Problem noch nicht die passende Lösung gefunden (also ´schuldigung, falls es schon öfters gelöst wurde) Mein Problem: in einer Zelle (Spalte B) stehen Autokennzeichen allerdings mit kleinen Buchstaben. Nun bräuchte ich die Buchstaben groß, die Zahlen natürlich unverändert und das nach Möglichkeit ohne alles neu zu tippen ;-) Also aus xx-xx1234 soll XX-XX1234 werden. Kann man dies mit einer schnöden benutzerdefinierten Formatierung machen? Oder muss ich da in die Tiefen von excell abtauchen (dann tipp ich lieber) Danke schon mal lg Heike

Antwort 1 von CaroS

Hallo Dormel,

wenn es sich um eine einmalige Aktion handelt, würde ich sagen, da fangen wir mit VBA gar nicht erst an, sondern machen eine Hilfsspalte auf, schreiben in die oberste Zelle

=GROSS(D1)

ziehen/kopieren die Formel so weit runter wie nötig, markieren alle Zellen in der Hilfsspalten, kopieren sie (in die Zwischenablage), markieren die Zelle D1 und wählen aus dem Menü Berarbeiten -- Inhalte einfügen... -- Werte -- OK.

OK?

Aber vermutlich dauert es gar nicht lange, bis hier auch die ersten VBA-Lösungen eintreffen.

Gruß,
CaroS

Antwort 2 von CaroS

Und die Hilfsspalte kann man dann natürlich komplett wieder löschen: markieren -- Bearbeiten -- Zellen löschen.

Antwort 3 von fürLau

..muß auch Gross...;-))

Antwort 4 von CaroS

Na denn aber schnell! Es ist immer unangenehm, wenn große Geschäfte in die Hose gehen ;-))
CaroS

Antwort 5 von fürLau

..hat s(i)ch erledigt *Z*.

Antwort 6 von nighty

hi all :)

so schwer ist ja net das einfuegen :))

gruss nighty

alt/f11/einfuegen/modul/einfuegenMakro

ausfuehren/subuserform ausfuehren

Option Explicit
Sub GrossBuchstaben()
Dim zelle As Range
For Each zelle In ActiveSheet.Range("A1:A" & ActiveSheet.Range("D65536").End(xlUp).Row + 1)
ActiveSheet.Cells(zelle.Row, zelle.Column) = UCase(ActiveSheet.Cells(zelle.Row, zelle.Column))
Next zelle
End Sub

Antwort 7 von nighty

hi all :)

war zu langsam mit dem tippen :)))

gruss nighty

Antwort 8 von nighty

hi all :)

und tippfehler auch noch , ertsmal korrigiert :)

gruss nighty

Option Explicit
Sub GrossBuchstaben()
Dim zelle As Range
For Each zelle In ActiveSheet.Range("B1:B" & ActiveSheet.Range("B65536").End(xlUp).Row)
ActiveSheet.Cells(zelle.Row, zelle.Column) = UCase(ActiveSheet.Cells(zelle.Row, zelle.Column))
Next zelle
End Sub

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: