Wie kann ich eine Zelle in Excel dazu bringen, ihre Höhe automatisch an den umschlossenen Textinhalt anzupassen?

408873
Manga Lee

Ich habe eine Zelle mit umschlossenem Textinhalt in Excel, und ich möchte die Zelle so formatieren, dass ihre Höhe an den Inhalt angepasst wird, der sich über mehrere Zeilen erstrecken kann. Wie kann ich dieses Verhalten erreichen?

19
Ich bin nicht sicher über Excel 2007, aber ich benutze Excel 2003 und da geht das automatisch, wenn ich in eine Zelle mehrzeilige Daten eingebe, wird die Zeilenhöhe fixiert, wenn ich die Eingabetaste drücke. fretje vor 14 Jahren 0

8 Antworten auf die Frage

23
vaichidrewar

From http://support.microsoft.com/kb/149663

To adjust the height of the row to fit all the text in a cell, follow these steps:

Select the row.

In Microsoft Office Excel 2003 and in earlier versions of Excel, point to Row on the Format menu, and then click AutoFit.

In Microsoft Office Excel 2007, click the Home tab, click Format in the Cells group, and then click AutoFit Row Height.

Also Works when all the rows are selected

8
hyperslug

Versuchen

Wählen Sie die Spalte aus -> Klicken Sie mit der rechten Maustaste auf Spalte -> Zellen formatieren -> Registerkarte Ausrichtung -> Text umbrechen

Die Zelle hat diese Formatierung bereits und ich möchte, dass auch die Höhe der Zelle angepasst wird. Ich möchte, dass die Höhe der Zellenzeile so angepasst wird, dass der gesamte umschlossene Inhalt der Zelle sichtbar ist. Manga Lee vor 14 Jahren 1
Ich bin nicht sicher, ob Sie dies tun können, wenn sich der Inhalt der Zelle ändert, aber sobald Sie fertig sind, doppelklicken Sie auf den Rand zwischen der Zeilennummer und der darunter liegenden Größe, um sie an den Inhalt anzupassen. Col vor 14 Jahren 3
+1: Dies ist keine schlechte Antwort. Wenn Sie die Option "Text umbrechen" ein- und ausschalten, wird die Zeilenhöhe in Excel an die höchste Zeile angepasst. Nicht geeignet, wenn sich die Höhe der Zeilen dynamisch ändert, wenn Sie sich jedoch mit statischem Text befassen, sollte dies in Ordnung sein. Li-aung Yip vor 12 Jahren 0
3
abruti

Beachten Sie, dass AutoFit bei zusammengeführten Zellen nicht funktioniert. Du musst es manuell machen.

Siehe diese Microsoft-Antwort:

Sie können die AutoFit-Funktion nicht für Zeilen oder Spalten verwenden, die in Excel verbundene Zellen enthalten

2
Lance Roberts

Wenn dies nicht automatisch der Fall ist, platzieren Sie den Cursor über der kleinen Linie zwischen den Zeilennummern (z. B. zwischen 1 und 2) und doppelklicken Sie darauf, um die Größe der Zeile zu ändern (direkt über der kleinen Linie, im Beispiel: 1). so dass alles sichtbar ist (von einem vertikalen Aspekt).

0
Toc

Kennst du Makro? Geben Sie den folgenden Code ein

Application.ActiveCell.WrapText = True

in Ihrer Worksheet_SelectionChange-Subroutine.

0
richardtallent

Eine VBA-Lösung besteht darin, Folgendes zu verwenden:

 Call Application.ActiveCell.AutoFit 
0
simpleuser

Die einzige Möglichkeit, die Funktion wie erwartet zu erhalten, besteht darin, das gesamte Arbeitsblatt mit STRG-A zu markieren, die Schaltfläche "Text umbrechen" in der Symbolleiste zu deaktivieren und dann erneut auszuwählen. Andere Einstellungen ändern sich nicht, aber jede Zeile hat jetzt die "richtige" Höhe für den Inhalt.

0
Mickg01

Ich habe den folgenden VB-Code erstellt, um die Größe der Kopfzeile zu ändern, wenn sich eine Zelle innerhalb eines Bereichs (B2: B1500) befindet, da Datumswerte über dem 28.12.2014 dazu führen, dass die Kopfzeile eine Warnung anzeigt, in der diese Daten in einer Arbeitszeittabelle angezeigt werden Woche 1 von 2015:

Private Sub Worksheet_Change(ByVal Target As Range) Dim KeyCells As Range  ' The variable KeyCells contains the cells that will ' cause an Action when they are changed. Set KeyCells = Range("B2:B1500")  If Not Application.Intersect(KeyCells, Range(Target.Address)) _ Is Nothing Then  ' Change the height of the header row when one of the defined cdlls is changed Rows("1:1").EntireRow.AutoFit  End If End Sub