Ein- oder Ausblenden von Formatierungszeichen in EXCEL 2010?
Hallo, ich möchte ein Excel Dokument so formatieren dass ich sehe wo ein Leerzeichen und wo ein Absatz zB ist, so wie man in Word machen kann. Es ist wirklich wichtig für mich! Wie kann ich das machen?
bitte nur antworten wenn man es wirklich weiß, danke!
5 Antworten
Formatierungszeichen kannst du dir nicht anzeigen lassen, aber:
Per VBA-Makro könntest du dir wenigstens die Leerzeichen anzeigen lassen, indem du sie ersetzt (rückgängig machen mit dem anderen Makro).
Bei Excel 2010 geht es so:
- Rufe per ALT + F11 den VBA-Editor auf.
- Doppelklicke auf DieseArbeitsmappe und füge rechts den unter Code 1 angezeigten Code ein.
- Doppelklicke nun die Tabelle an, wo du die Leerzeichen anzeigen können möchtest.
- Füge rechts den Code ein, der unter Code 2 steht.
- Speichere die Datei als XLSM-Datei, damit die Makros mitgespeichert werden.
- Schließe die Datei und öffne sie wieder.
- Erlaube die Ausführung von Makros!
- Nun solltest du per STRG + SHIFT + L das Makro ausführen können.
Code 1:
Private Sub Workbook_Open()
'Nachfolgende Zeilen für jede Tabelle wiederholen, wo das Makro per Shortcut funktionieren soll.
'Dabei "Tabelle1" durch die jeweilige Tabellenbezeichnung ersetzen.
Application.MacroOptions Macro:="Tabelle1.Leerzeichen", Description:= _
"Zeigt die Leerzeichen an oder blendet sie aus.", ShortcutKey:="L"
End Sub
Code 2:
Option Explicit
Dim AZ As String
Sub Leerzeichen()
'Setzt den Schalter auf A (Anzeigen), sofern noch keiner vorliegt.
If AZ = "" Then AZ = "A"
If AZ = "A" Then
'Die Leerzeichen werden durch ein • ersetzt und so angezeigt.
With ActiveSheet.Columns("A:" & Split(Cells(1, UsedRange.Columns.Count).Address, "$")(1))
.Replace What:=" ", Replacement:="•", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
End With
'Setzt den Schalter auf U (Unsichtbar).
AZ = "U"
Else
'Die • werden wieder durch Leerzeichen ersetzt.
With ActiveSheet.Columns("A:" & Split(Cells(1, UsedRange.Columns.Count).Address, "$")(1))
.Replace What:="•", Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
End With
'Setzt den Schalter auf A (Anzeigen).
AZ = "A"
End If
End Sub
Beim ersten Aufrufen werden die Leerzeichen angezeigt, beim zweiten wieder ausgeblendet.
Ich hoffe, das hilft dir etwas.
Viele Grüße!
Chazsmyr
Dass das SO nicht geht hast Du ja schon gehört.
Da kannst Du höchstens mit "Suchen und Ersetzen" die Leerzeichen durch ein Sonderzeichen ersetzen lassen, und danach das gleiche umgekehrt.
Das kannst Du auch ganz einfach mit dem Makrorekorder aufzeichnen unf ggf. auf ein Tastenkürzel legen.
Excel ist nun mal kein Textverarbeitungsprogramm und arbeitet auch nicht mit Absätzen. Also gibt es auch keine solche Formatierungszeichen
Diese Ansicht gibt's in EXCEL nicht. In EXCEL gibt's ja auch keine Dokumente sondern Tabellen. Und Tabellen haben ja grundsätzlich eine ganz andere Struktur als Word-Dokumente.
Du kannst ja versuchen den Inhalt deiner Tabelle von EXCEL nach Word zu kopieren, über "Inhalte einfügen" kannst du verschieden Formate beim Einfügen ausprobieren. Aber ich vermute, da werden immer ganz andere Formatierungszeichen angezeigt werden als bei echten Texten.
Das geht nicht, wie schon Duponi es geschrieben hat.