Ich möchte bei einer Tabelle in jeder Zelle der Spalte A den ersten Buchstaben fett darstellen. Kann man die Zellen so Formatieren?
Vielen Dank Gruss Daniel
eine Lösung über Formatierung ist mir nicht bekannt. Wenn die Zellen Text(!!!) enthalten geht es per Makro wie folgt (Beispiel für den Bereich A1:A10):
Gruß
Martin Beck
das geht etwa so:
Viel Spaß,
Andreas
Um den ersten Buchstaben in jeder Zelle der Spalte A fett darzustellen, kannst du ein kleines VBA-Makro verwenden. Hier ist, wie du es machst:
Öffne deine Excel-Datei.
Drücke ALT + F11, um den VBA-Editor zu öffnen.
Klicke auf Einfügen und wähle Modul.
Füge den folgenden Code in das Modul ein:
Sub ErstenBuchstabenFett()
Dim Zelle As Range
For Each Zelle In Range("A1:A10") 'Anpassen des Bereichs nach Bedarf
If Len(Zelle.Value) > 0 Then
Zelle.Characters(1, 1).Font.Bold = True
End If
Next Zelle
End Sub
Schließe den VBA-Editor.
Drücke ALT + F8, um das Makro auszuführen.
Wähle ErstenBuchstabenFett aus der Liste und klicke auf Ausführen.
Jetzt sollte der erste Buchstabe in den Zellen A1 bis A10 fett formatiert sein.
Fehler: Das Makro läuft nicht oder es passiert nichts.
Fehler: Ich sehe keine Änderungen.
Falls du kein Makro verwenden möchtest, gibt es leider keine direkte Möglichkeit, den ersten Buchstaben in Excel fett zu formatieren. Du kannst jedoch eine Hilfsspalte erstellen, die den Text aufteilt, und dann die Formatierung manuell vornehmen.
=LINKS(A1,1) und den Rest des Textes mit =RECHTS(A1,LÄNGE(A1)-1) extrahieren.=B1 & RECHTS(A1,LÄNGE(A1)-1).Hier sind einige Beispiele, wie das Makro für unterschiedliche Bereiche verwendet werden kann:
For Each Zelle In Range("A1:A20").Range("B1:B10").1. Kann ich das Makro auf alle Blätter anwenden?
Ja, du kannst das Makro so anpassen, dass es über alle Blätter in deiner Excel-Arbeitsmappe läuft. Dafür musst du eine Schleife über alle Blätter im Workbook einfügen.
2. Ist VBA in allen Excel-Versionen verfügbar?
Ja, VBA ist in den meisten Desktop-Versionen von Excel verfügbar, jedoch nicht in der Online-Version.