webentwicklung-frage-antwort-db.com.de

Excel - Verhindert, dass der Zellentext in die nächste (leere) Zelle überläuft

Wenn sich in einer Excel-Zelle Text befindet, der zu lang ist, um im sichtbaren Bereich dieser Zelle angezeigt zu werden, und die nächste Zelle rechts leer ist, wird in Excel der Text in dieser nächsten Zelle (und der nächsten und der nächsten) angezeigt als nächstes nach Bedarf). Ich möchte das ändern. Ich möchte diesen Textüberlauf vermeiden.

Ich weiß, dass ich dies vermeiden kann, indem ich den Zeilenumbruch aktiviere und die Zeilenhöhe anpasse. Aber das will ich nicht.

Ich möchte das DEFAULT-Verhalten von Excel so ändern, dass der Wert jeder Zelle nur im sichtbaren Bereich dieser Zelle angezeigt wird. Kein Überlauf, kein Zeilenumbruch.

Ist das möglich? (Ich benutze übrigens Excel 2010.)

62
e-mre

Dies ist möglicherweise nicht für jeden eine Option. Wenn Sie das Dokument jedoch in Google Sheets importieren, wird diese Funktionalität standardmäßig unterstützt. In der oberen Menüleiste werden drei Arten von Zeilenumbrüchen unterstützt. Überlauf, Wickel und Clip. Sie suchen einen Clip.

Abhängig von den Anforderungen kann dies für einige Menschen eine praktikable Option sein.

2
yellavon

Ja, Sie können dieses Verhalten ändern, möchten jedoch wahrscheinlich nicht, dass die dadurch verursachten Nebenwirkungen auftreten.

Der Schlüssel zum Begrenzen des Zelleninhalts auf die Zellengrenzen, unabhängig davon, ob die benachbarte Zelle Daten enthält, ist die Textausrichtung Fill. Wählen Sie die Zellen aus, die nicht überlaufen sollen, und klicken Sie mit der rechten Maustaste darauf> Zellen formatieren ...> Registerkarte Ausrichtung> Horizontale Ausrichtung> Füllen

Das Problem bei dieser Methode ist, dass dies tatsächlich Zellen füllt , indem ihr Inhalt wiederholt wird, wenn er kurz genug ist, um mehrmals in die Zelle zu passen. In der Abbildung unten sehen Sie, was dies bedeutet. (Beachten Sie, dass B7gefüllt mit 'Kurztext' ist.)

 Screenshot showing the different text alignment behaviour for default and fill

Anscheinend bleiben Sie bei den Umgehungsmöglichkeiten in Benedikts Post

Beachten Sie, dass Sie die angrenzenden Zellen auch mit Häkchenzeichen (') füllen können, indem Sie Benedikts erste sehr klug -Methode verwenden. Auf diese Weise müssen Sie nichts verbergen, einen Zellenüberlauf verhindern und wenn Sie die Zellen als Text kopieren (sagen wir zum Merkzettel), erhalten Sie immer noch leeren Text und keine Leerzeichen oder Häkchen.

37

So mache ich es.

  1. Option 1: Füllen Sie alle leeren Zellen mit einem "N/A" und verwenden Sie dann die bedingte Formatierung, um den Text unsichtbar zu machen.
  2. Oder Option 2: Füllen Sie alle leeren Zellen mit 0 und verwenden Sie eine Excel-Einstellung, um Nullwerte auszublenden.

Alle leeren Zellen füllen: (getestet auf einem Mac)

  • Bearbeiten → Gehe zu ... → Spezial ... (Unter Windows: Startseite → Bearbeiten → Suchen & Auswählen → Gehe zu Spezial ...)
  • Wählen Sie "Leerzeichen" und drücken Sie OK.
  • Alle leeren Zellen sind jetzt ausgewählt. Klicke nichts an.
  • Geben Sie "N/A" oder 0 ein und drücken Sie dann Ctrl+Enter. Dadurch wird der Wert in alle ausgewählten Zellen eingefügt.

Bedingte Formatierung zum Ausblenden von "N/A"

  • Format → Bedingte Formatierung.
  • Neue Regel erstellen.
  • Stil: Klassisch und Verwenden Sie eine Formel, um zu bestimmen, welche Zellen formatiert werden sollen.
  • Formel: =A1="N/A"
  • Formatieren mit: Benutzerdefiniertes Format: Schriftfarbe weiß, keine Füllung.

Nullen ausblenden

  • Excel → Einstellungen → Ansicht.
  • Deaktivieren Sie "Nullwerte anzeigen".

_______________
Das ist Ctrl+Enter, nicht  Ctrl+Shift+Enter.

22

Geben Sie die Formel = "" (das sind zwei doppelte Anführungszeichen) in die angrenzende Zelle ein, in der der Überlauf nicht angezeigt werden soll. Dies ergibt "null", was nichts anzeigt und die Mathematik nicht beeinflusst.

10
microsecond

Verwenden Sie die horizontale Textausrichtung "Füllen" für die Zelle. Sie finden es an derselben Stelle wie andere Ausrichtungsoptionen, mit denen Sie Ihr Problem lösen können

Fill Text Alignment

2
Thomas

Wenn Sie die Lösung für die Verwendung von ' zum Blockieren von Excel nach rechts erweitern, möchten Sie manchmal Ihre Datenspalte nicht ändern/beschädigen, indem Sie diesen Wert dort einfügen.

Anstatt den ' in Ihre tatsächlichen Datenwerte einzufügen, können Sie zu diesem Zweck eine neue dedizierte vertikale Spalte erstellen, die vollständig mit '-Zeichen gefüllt ist.

1. Sperrsäule

 enter image description here

2. Fügen Sie die Spalte "Barriere" links von den Spalten ein, die Sie schützen möchten.

 enter image description here

3. Reduzieren Sie die Barrierespalten, indem Sie ihre Spaltenbreite auf einen kleinen Wert setzen.

Stellen Sie die Spaltenbreite auf einen Wert wie .1 ein oder lassen Sie die Barrierespalten breiter, um als Rand oder Zwischenraum zwischen den Spalten zu fungieren.

 enter image description here

4. Voila!

2
Glenn Slayden