2012-03-14 05:33:04 +0000 2012-03-14 05:33:04 +0000
36
36

Wann beschließt Excel, Text in angrenzende Zellen überzulaufen oder an der Grenze abzuschneiden?

In Excel, 2010 oder einer anderen Version wahrscheinlich, wenn ich in eine Zelle einen langen einzeiligen Text eingebe, der länger als die Breite der Zelle ist, rendert Excel den Text manchmal über die nächsten angrenzenden Zellen hinweg; in anderen Fällen wird er an der Grenze zur angrenzenden Zelle auf der rechten Seite abgeschnitten.

Ich würde gerne wissen, wie Excel entscheidet, was zu tun ist, damit ich meine Layouts besser kontrollieren kann. Beachten Sie, dass ich keine Zusammenführungszellen verwenden möchte, da dies manchmal unangebracht ist. Außerdem habe ich bereits die Formatierung “Alle löschen” für alle betroffenen Zellen ausprobiert, aber es scheint immer noch nicht viel zu verraten.

Irgendwelche Ideen? Ja, danke.

Antworten (13)

44
44
44
2016-03-24 16:24:21 +0000

Damit Text über den Rand einer Zelle hinaus überläuft, müssen die folgenden Bedingungen erfüllt sein:

  • Die Zelle hat keinen “Textumbruch” aktiviert
  • Die Zelle ist keine zusammengeführte Zelle
  • Die Zelle enthält einen Wert, der die Breite der Zelle überschreitet
  • Die angrenzende Zelle ist leer* und keine zusammengeführte Zelle
  • Die Zelle hat eine der folgenden horizontalen Ausrichtungen:

  • Der Zellinhalt ist nicht gedreht (i. e. Ausrichtung ist auf 0° gesetzt) (nur Excel 2010?)

  • Die Zelle enthält einen Textwert. Numerische und Datumswerte werden in #### oder in die wissenschaftliche Notation konvertiert, anstatt benachbarte leere Zellen zu überlappen.

  • Das Arbeitsblatt hat “Formeln anzeigen” nicht eingeschaltet

Ich glaube, dies sind alle notwendigen Bedingungen. Wenn ich eine davon versäumt habe, können Sie diese Antwort gerne bearbeiten.

*Unter bestimmten Umständen kann eine benachbarte Zelle _leer erscheinen, aber nicht sein, in diesem Fall wird der Text nicht in diese Zelle überlaufen, weil sie nicht wirklich leer ist. Wenn die angrenzende Zelle zum Beispiel eine Formel enthält, die sich zu ""_ auflöst, dann ist sie nicht leer._

4
4
4
2013-10-29 14:29:12 +0000

Ich habe das gleiche Problem erlebt, und es trifft nur zu, wenn der Wert in der Zelle alle numerischen Zeichen (einschließlich Dezimalpunkt) enthält. Wenn der Wert in der Zelle irgendwelche Alpha-Zeichen enthält, dehnt er sich ordnungsgemäß in benachbarte Zellen aus, aber wenn der Wert nur numerisch ist, dann nicht. Dies gilt selbst dann, wenn Sie das Format der Zellen in Text ändern, nachdem die Zahl in die Zelle eingegeben wurde.

Um dies zu beheben, musste ich die Zellen in Excel in Text vorformatieren und dann die Daten mit Hilfe von paste special - Werten in die Textzellen einfügen.

Eine andere Lösung besteht darin, ein einfaches Anführungszeichen vor eine Zahl zu setzen, und Excel behandelt es als Text, so dass es in der angrenzenden Zelle angezeigt werden kann.

3
3
3
2015-11-03 11:17:37 +0000

Zusätzlich zu den in anderen Antworten erwähnten Fällen ist zu beachten, dass Excel Textüberläufe immer dann abschneidet, wenn die Option “Formeln anzeigen” (Ctrl +) is active on the worksheet. If you regularly use theStrg + 1` Tastaturkürzel, um das Dialogfeld “Zellen formatieren” aufzurufen, es sehr leicht ist, versehentlich “Formeln anzeigen” zu aktivieren, und Sie vielleicht nicht merken, dass dies geschehen ist. Dies gilt insbesondere dann, wenn Sie keine Formeln auf dem aktiven Blatt haben.

1
1
1
2012-03-14 05:35:18 +0000

Vor vielen Versionen hing dies allein davon ab, ob die angrenzende Zelle leer war oder nicht. Wenn jemand der Meinung ist, dass dies nicht mehr zutrifft, gibt er unten einen Kommentar ab.

1
1
1
2014-01-12 20:36:37 +0000

ICH BIN SO FROH, DASS ICH EIN HEILMITTEL GEFUNDEN HABE! Seit einiger Zeit habe ich gelernt, damit zu leben. Text von einer Spalte würde nicht in die nächste Spalte gehen… er würde abgeschnitten werden. Ich versuchte es mit “alles löschen” unter anderen vielen Möglichkeiten. Schließlich…Formatieren - Zellen - und nicht angekreuzt Zellen verschmelzen. Scheint jetzt so einfach zu sein.

1
1
1
2014-11-17 14:03:31 +0000

Er fließt in die nächste Zelle, es sei denn, Sie haben irgendeine Art von Inhalt in der Zelle daneben (d.h. Spalte A, Spalte B).

Wenn Sie den Inhalt in der Spalte B löschen, läuft der Inhalt in der Spalte A nicht mehr über. Wenn Sie zur B-Spalte zurückgehen und einen ‘Inhalt löschen’ durchführen, fließt A wieder über die Zellgröße hinaus.

1
1
1
2013-10-16 19:59:19 +0000

Ich empfehle nicht, Clear All zu verwenden (es sei denn, Sie wollen Ihre Arbeit verlieren!). Excel (zumindest 2013 - bei früheren Versionen bin ich mir nicht sicher - obwohl ich mir ziemlich sicher bin, dass 2000 sich nicht so verhielt) erkennt eine leere Zeichenfolge (d.h. “”) als Wert, und selbst wenn Sie also eine “leere” benachbarte Zelle haben, werden Ihre Daten nicht in diese Zelle überlaufen.

Was in der Zelle benötigt wird, ist eine Null - ich vermute, dass dies in Excel übernommen wurde, damit es besser auf Datenbanken abgestimmt ist, wo leere Zeichenfolgen und Nullen sehr unterschiedliche Dinge sind.

Wenn Sie die Zelle auswählen und auf Löschen drücken, wird tatsächlich eine Null dort platziert. Wenn Sie jedoch eine große Tabellenkalkulation haben oder die Zellen Ihrer Tabellenkalkulation aus irgendeinem Grund oft mit leeren Zeichenfolgen gefüllt sind, dann besteht eine schnelle Lösung darin, ein Makro zu schreiben, das nach leeren Zeichenfolgen (“”) sucht und diese durch Nullen ersetzt.

0
0
0
2013-09-25 18:49:17 +0000

Klicken Sie auf die betreffende Zelle und schalten Sie “Textumbruch” aus. In Excel 2013 befindet sich dies auf der Registerkarte Home etwa auf halber Bildschirmhöhe.

0
0
0
2017-08-03 14:13:26 +0000

Ich hatte einen Spezialfall, bei dem Text in die nächste Zelle floss, aber ich konnte ihn nicht sehen.

Bei meiner ersten Verwendung hatte ich Text, der sich über zwei Zellen erstreckte. Ich hob beide Zellen hervor und machte den Hintergrund rot und den Text weiß. Später kopierte ich nur die erste Zelle und fügte sie in ein anderes Blatt ein. Der weiß-auf-rot-Text war nur in der ersten Zelle zu sehen.

Der weiße Text wurde in die nächste Zelle übertragen, aber nicht in den Hintergrund, so dass er auf dem standardmäßig weißen Hintergrund unsichtbar war.

Durch Hervorheben der zweiten Zelle und rotes Einfärben wurde das Problem behoben.

0
0
0
2014-12-02 15:13:13 +0000

Die obigen Antworten sind alle gut, und der Text dringt nur dann in die nächste Zelle ein, wenn keine Daten in der Zelle vorhanden sind. Was ich also tue, ist: Wählen Sie die Spalte aus, mit der Sie arbeiten möchten, und wählen Sie auf der Registerkarte Home die Option Suchen und die Dropdown-Liste Auswählen, und wählen Sie Ersetzen. Lassen Sie das Feld “Was finden” leer, und setzen Sie im Feld “Ersetzen durch” einen Punkt oder ein Leerzeichen ein und verwenden Sie unten die Auswahl “Alles ersetzen”. Dadurch wird etwas in die leeren Felder eingefügt und das Eindringen der Daten aus dem Feld davor verhindert.

0
0
0
2015-01-08 14:44:44 +0000

Ive hatte das gleiche Problem und einige der oben genannten Lösungen werden nicht funktionieren, wenn die fragliche Zelle eine Formel enthält.

Eine Methode, die Ive gerade zur Arbeit geschafft hat, ist die Auswahl der Zelle zusammen mit angrenzenden Zellen, über die die Daten verteilt werden sollen, Rechtsklick, Zellen formatieren, Ausrichtung, horizontale Ausrichtung, Zentrierung über die Auswahl. Auf diese Weise können Sie das Zusammenführen von Zellen vermeiden.

hofft, dass dies hilft.

0
0
0
2014-07-29 19:26:23 +0000

Bevor Sie Ihren Text eingeben, ändern Sie das Format der Zellen in Text. Das scheint es dem Text zu ermöglichen, in die nächste Zelle zu wechseln (solange die nächste Zelle leer ist).

Es funktioniert nicht, wenn Sie versuchen, das Format nach der Texteingabe zu ändern.

Dave

-1
-1
-1
2014-05-16 18:39:01 +0000

Die Daten laufen nur dann über, wenn die rechte Spalte leer ist. Filtern Sie also und wählen Sie die (Leerzeichen). Wählen Sie die erste Zelle oben in der Spalte und geben Sie ein Leerzeichen ein. Kopieren Sie die erste Zelle und fügen Sie sie an das Ende der Spalte ein. Löschen Sie den Filter, und Sie werden sehen, dass die Überlaufdaten jetzt verschwunden sind.

Voila…