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

Zeichenabstand in einer Zelle ändern

Forumthread: Zeichenabstand in einer Zelle ändern

Zeichenabstand in einer Zelle ändern
04.09.2008 16:30:53
Andreas
Hallo Excelfreunde
ist es bei Excel Möglich ein Wort oder eine Zahlenfolge die Laufweite bzw. Zeichenabstand so wie es in Microsoft Word möglich ist zu verändern?
zB: Eingabe in eine Zelle "wer weiß was" sollte dann mit zB:2pt Zeichenabstand dann so aussehen
"w e r.. w e i ß.. w a s"
auf eine Antwort würde ich mich freuen
ob es überhaupt möglich ist, und wie ich es gegebenfalls lösen müßte
Danke
Andreas
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeichenabstand in einer Zelle ändern
04.09.2008 19:50:08
Franc
In einfachster Version würde ich es so lösen.
Mit Alt + F8 kannst du über Optionen dem Makro eine tastenkombi zuweisen und mußt dann nur die Zelle markiert haben und die Tastenkombi drücken (bzw makro ausführen)
Er nimm dann die Zeichenkette und fügt bei jedem Zeichen 2 leerzeichen ein)
Für einen gezieltere Umsetzung wären mehr Infos nötig.
- Also sind es nur einzelne Zellen oder können es auch mehrere werden?
- Sind es immer 2 Zeichen Abstand oder soll das variieren?

Sub leerzeichen()
Dim vorher As String, nachher As String, i As Integer
vorher = ActiveCell
For i = 1 To Len(vorher) - 1
nachher = nachher & Mid(vorher, i, 1) & "  "
Next
ActiveCell = nachher & Right(vorher, 1)
End Sub


Anzeige
AW: Zeichenabstand in einer Zelle ändern
04.09.2008 21:37:44
Franc
Wenn du mehrere Zellen markierst mußt das nehmen. (geht auch wenn nur eine markiert ist)
Zellbereich muß natürlich nicht zusammenhängend sein.

Sub leerzeichen()
Dim zelle As Range, vorher As String, nachher As String, i As Integer
For Each zelle In Selection
vorher = zelle
nachher = ""
For i = 1 To Len(vorher) - 1
nachher = nachher & Mid(vorher, i, 1) & "  "
Next
zelle = nachher & Right(vorher, 1)
Next
End Sub


Anzeige
AW: Zeichenabstand in einer Zelle ändern
07.09.2008 16:57:00
Abdreas
Hallo Franc
vielen Dank für Deine Antwort
Ist ein sehr guter Ansatz auf meine Frage.
Geht der Zeichenabstand per Makro aber auch wie bei Microsoft Word mit "pt" zB. Laufweite 0,5pt oder 1,2pt usw.
Bei deinem Makro ist der Zeichenabstand immer ein Zeichen. Ich möchte aber das der Zeichenabstand veränderbar ist, da ich die in einem Formular benötige wo ich ab und zu auch nur mal den halben Zeichenabstand benötige.
Vielen Dank nochmals
Andreas
Anzeige
AW: Zeichenabstand in einer Zelle ändern
07.09.2008 23:49:00
Franc
Die Funktion Laufweite gibt es meines Wissen nach nicht bei Excel.
Das heißt, man kann nur Zeichen dazwischensetzen. In dem Fall also Leerzeichen. Da das Format für die gesamte Zelle gilt, kann man nicht viele "kleine" Leerzeichen einsetzen.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Zeichenabstand in einer Excel-Zelle anpassen


Schritt-für-Schritt-Anleitung

Um den Zeichenabstand in einer Zelle in Excel zu ändern, kannst Du ein Makro verwenden, das Leerzeichen zwischen den Zeichen einfügt. Hier ist eine einfache Anleitung:

  1. Drücke Alt + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul.

  3. Füge den folgenden Code in das Modul ein:

    Sub leerzeichen()
        Dim vorher As String, nachher As String, i As Integer
        vorher = ActiveCell
        For i = 1 To Len(vorher) - 1
            nachher = nachher & Mid(vorher, i, 1) & "  "
        Next
        ActiveCell = nachher & Right(vorher, 1)
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Wähle die Zelle aus, deren Zeichenabstand Du ändern möchtest, und führe das Makro mit Alt + F8 aus.


Häufige Fehler und Lösungen

  • Fehler: Das Makro verändert nicht die gewünschte Zelle.

    • Lösung: Stelle sicher, dass die richtige Zelle aktiv ist, bevor Du das Makro ausführst.
  • Fehler: Der Zeichenabstand ist immer gleich.

    • Lösung: Aktuell kann das Makro nur feste Leerzeichen einfügen. Um variable Abstände einzufügen, musst Du den Code anpassen.

Alternative Methoden

Wenn Du den Abstand zwischen Buchstaben nicht über ein Makro ändern möchtest, gibt es folgende Alternativen:

  • Text in Word formatieren: Du kannst den Text in Microsoft Word formatieren und dann in Excel kopieren. In Word kannst Du die Laufweite und den Zeichenabstand einfach anpassen.
  • Zellenformatierung: Du kannst den Zeilenabstand innerhalb einer Zelle ändern, indem Du die Zelle mit einem Rechtsklick bearbeitest und die Formatierung anpasst, jedoch ist dies nicht dasselbe wie der Zeichenabstand.

Praktische Beispiele

Hier sind einige praktische Anwendungen des oben genannten Makros:

  • Beispiel 1: Du möchtest den Text "Hallo" in "H a l l o" umwandeln. Wähle die Zelle mit "Hallo" und führe das Makro aus.
  • Beispiel 2: Für eine Tabelle, die Namen auflistet, kannst Du den Zeichenabstand ändern, um die Lesbarkeit zu verbessern.

Tipps für Profis

  • Makro anpassen: Du kannst das Makro so anpassen, dass es eine bestimmte Anzahl von Leerzeichen oder sogar spezielle Zeichen zwischen den Buchstaben hinzufügt.
  • Tastenkombination zuweisen: Weisen Dir eine Tastenkombination zu, um das Makro schnell auszuführen. Gehe dazu auf Alt + F8, wähle das Makro und klicke auf Optionen.

FAQ: Häufige Fragen

1. Kann ich den Zeichenabstand in Excel wie in Word einstellen? Leider bietet Excel keine direkte Möglichkeit zur Anpassung des Zeichenabstands in Punkten. Du kannst jedoch Leerzeichen hinzufügen, um einen ähnlichen Effekt zu erzielen.

2. Wie kann ich den Abstand zwischen Buchstaben in Excel ändern? Du kannst den Abstand zwischen Buchstaben ändern, indem Du ein VBA-Makro verwendest, das Leerzeichen zwischen den Zeichen hinzufügt.

3. Ist der Zeilenabstand in Excel anpassbar? Ja, Du kannst den Zeilenabstand in einer Zelle ändern, indem Du die Zellenformatierung anpasst, aber dies betrifft nicht den Zeichenabstand.

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