Direkt zum Inhalt

Excel: So erweitern Sie die Zelle, um beim Klicken alle Inhalte anzuzeigen

Wenn der Zelleninhalt länger als die Breite der Zelle ist und Werte in den Zellen der nächsten Spalte vorhanden sind, werden in einigen Fällen nur Teile des Inhalts angezeigt, wie im folgenden Screenshot gezeigt. Um zu vermeiden, die Breite und Höhe der Zellen zu ändern, können Sie auf die Zelle klicken und den gesamten Inhalt in der Bearbeitungsleiste anzeigen. Aber wenn die Formelleiste ausgeblendet oder kürzer als der Inhalt ist, wie geht das? Hier werden zwei Methoden vorgestellt, die den Zellinhalt in einem Textfeld anzeigen können, wenn Sie darauf klicken.
automatische Vervollständigung aus einer anderen Liste

Erweitern Sie die Zelle, um den gesamten Inhalt anzuzeigen, indem Sie ein Textfeld Active X Controls einfügen

Erweitern Sie die Zelle, um alle Inhalte anzuzeigen, indem Sie die größere Formelleiste von Kutools for Excel verwenden

Hinweis: Die in diesem Lernprogramm bereitgestellten Methoden wurden in Excel 2021 getestet, es kann in verschiedenen Excel-Versionen zu Abweichungen kommen.


Erweitern Sie die Zelle, um den gesamten Inhalt anzuzeigen, indem Sie ein Textfeld Active X Controls einfügen

1. Aktivieren Sie das Arbeitsblatt, dessen Zelle Sie erweitern möchten, und klicken Sie darauf Entwickler:in / Unternehmen > Insert > Textfeld (ActiveX-Steuerelemente).
automatische Vervollständigung aus einer anderen Liste

Wenn es nein gibt Entwickler:in / Unternehmen Registerkarte in der Multifunktionsleiste, bitte zeigen Sie sie zuerst an, bitte sehen Sie sich dieses Tutorial an So zeigen/zeigen Sie die Entwickler-Registerkarte in der Excel-Multifunktionsleiste an

2. Ziehen Sie dann den Cursor, um ein Textfeld mit einer Breite und Höhe zu zeichnen, die den längsten Inhalt von Zellen anzeigen kann. Merken Sie sich den Namen dieses Textfelds, hier ist TextBox1.
automatische Vervollständigung aus einer anderen Liste

3. Klicken Sie mit der rechten Maustaste auf das Textfeld und klicken Sie Ferienhäuser aus dem Kontextmenü. Dann in Ferienhäuser Fenster, wählen Sie Wahre aus Dropdown-Listen in der MultiLine und Zeilenumbruch Abschnitte. Schließen Sie dann die Ferienhäuser Feld.
automatische Vervollständigung aus einer anderen Liste  automatische Vervollständigung aus einer anderen Liste

Oder Sie können True aus der Dropdown-Liste in auswählen AutoSize Abschnitt im Eigenschaftenbereich wird die Größe des Textfelds basierend auf der Länge des Zellinhalts, auf den Sie klicken, automatisch angepasst.

4. Klicken Sie mit der rechten Maustaste auf die Registerkarte Blattname in der Statusleiste und klicken Sie Code anzeigen in dem Kontextmenü.

5. In dem Microsoft Visual Basic für Applikationen Fenster, kopieren Sie den folgenden Code und fügen Sie ihn in das leere Skript ein.

VBA: Erweitern Sie die Zelle, um den Inhalt anzuzeigen

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'UpdatebyExtendoffice
Dim xRgAddress As String
xRgAddress = "A1:B4" 'the range this VBA work, if you leave it is blank, it work for whole sheet
If xRgAddress = "" Then
  With TextBox1
        .Top = Target.Top
        .Left = Target.Offset(, 1).Left
        .Text = Target.Text
        .Visible = True
    End With
Else
    If Intersect(Target, Range(xRgAddress)) Is Nothing Then
        TextBox1.Visible = False
    Else
        With TextBox1
            .Top = Target.Top
           .Left = Target.Offset(, 1).Left
            .Text = Target.Text
            .Visible = True
        End With
    End If
End If
End Sub

automatische Vervollständigung aus einer anderen Liste

Beachten Sie, dass TextBox1 der Name des Textfelds ist, das Sie gezeichnet haben, und A1: B4 der Bereich ist, in dem dieser Code funktioniert. Ändern Sie sie nach Bedarf.

6. Gehen Sie zurück zum Blatt, klicken Sie Entwickler:in / Unternehmen > Entwurfsmodus Entwurfsmodus zu existieren.
automatische Vervollständigung aus einer anderen Liste

Wenn Sie jetzt auf die Zelle klicken, erscheint das Textfeld daneben und zeigt den gesamten Inhalt der Zelle.
automatische Vervollständigung aus einer anderen Liste


Erweitern Sie die Zelle, um alle Inhalte anzuzeigen, indem Sie die größere Formelleiste von Kutools for Excel verwenden

Wenn Sie Kutools for Excel installiert haben, zeigt die bereitgestellte größere Formelleiste beim Klicken alle Inhalte der Zelle in einem Popup-Feld an, solange Sie sie durch Klicken aktivieren Kutoolen > Größerer Formelriegel.
automatische Vervollständigung aus einer anderen Liste

Tipps:

1. Mit der größeren Formelleiste können Sie außer zum Anzeigen des Inhalts der aktiven Zelle auch die Zelleninhalte in der größeren Formelleiste bearbeiten.

2. Sie können die Größe der größeren Formelleiste ändern, indem Sie die rechte untere Ecke der Leiste ziehen.

3. Wenn Sie mehr als eine Zelle auswählen, wird nur der Inhalt der ersten Zelle der Auswahl in der größeren Bearbeitungsleiste angezeigt.

Weitere Einzelheiten über Bigger Formula Bar finden Sie unter Lernprogramm.


Sonstige Operationen (Artikel)

So deaktivieren Sie die automatische Vervollständigung
Hier ist eine Option in Excel, die die automatische Vervollständigung stoppen kann.

Wie kann man die Größe von Excel-Dateien reduzieren?
Manchmal dauert das Öffnen oder Speichern Minuten, wenn die Excel-Datei zu groß ist. Um dieses Problem zu lösen, erfahren Sie hier in diesem Tutorial, wie Sie die Größe der Excel-Datei reduzieren, indem Sie unnötige oder nie verwendete Inhalte oder Formate entfernen.

So vervollständigen Sie automatisch Zellen aus einer anderen Tabelle
In diesem Lernprogramm geht es darum, wie Sie andere Spaltenzellen aus einer Tabelle in einem anderen Blatt automatisch vervollständigen, nachdem Sie einen Spaltenwert eingegeben haben.

Wie wende ich Schattierungen auf ungerade oder gerade (alternative) Zeilen / Spalten in Excel an?
Beim Entwerfen eines Arbeitsblatts wenden viele Benutzer Schattierungen auf ungerade oder gerade (alternative) Zeilen oder Spalten an, um das Arbeitsblatt visueller zu gestalten. Dieser Artikel zeigt Ihnen zwei Methoden zum Anwenden von Schattierungen auf ungerade oder gerade Zeilen / Spalten in Excel.


  • Super Formelriegel (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen und Speichern von Daten; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen und Summe / Durchschnitt... doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
  • Lieblingsformeln und schnell einfügen, Bereiche, Diagramme und Bilder; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
  • Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
  • Pivot-Tabellengruppierung nach Wochennummer, Wochentag und mehr ... Entsperrte, gesperrte Zellen anzeigen durch verschiedene Farben; Markieren Sie Zellen mit Formel / Name...
kte tab 201905
  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
officetab unten
Comments (5)
Rated 4.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
I am having the same issue as Neil. Code works fine, except when selecting any full row or column that include the cell range in the code, i am getting the Run-time error '94'. Invalid use of Null, highlighting to .Text = Target.Text. This code was very helpful except for the debug popping up every time. Please provide a solution
This comment was minimized by the moderator on the site
Hi, I have modified the code, it will not pop up a bug dialog when you select a column of cells or multiple cells, and the textbox will be hidden as well. Please try:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'UpdatebyExtendoffice
Dim xRgAddress As String
If Target.CountLarge > 1 Then
    TextBox1.Visible = False
    Exit Sub
End If
xRgAddress = "A1:A20" 'the range this VBA work, if you leave it is blank, it work for whole sheet
If xRgAddress = "" Then
  With TextBox1
        .Top = Target.Top
        .Left = Target.Offset(, 1).Left
        .Text = Target.Text
        .Visible = True
    End With
Else
    If Intersect(Target, Range(xRgAddress)) Is Nothing Then
        TextBox1.Visible = False
    Else
        With TextBox1
            .Top = Target.Top
           .Left = Target.Offset(, 1).Left
            .Text = Target.Text
            .Visible = True
        End With
    End If
End If
End Sub
This comment was minimized by the moderator on the site
Sunny, this is absolutely perfect - thank you so much for your time and expertise.
This comment was minimized by the moderator on the site
Good day, this code is great - I have two columns included in my code and the expanding text box pops up no issues when a cell is clicked - however, if I highlight multiple cells including one of the cells I wish to have the text box pop up - I get run-time error '94' - Invalid use of Null. Debugging highlights the 2nd 'Text = Target.Text' line.

Appreciate any feedback.
Rated 4.5 out of 5
This comment was minimized by the moderator on the site
Hi, do you want to show all contents of the selected cells to the textbox? Or just supports to select cells but show contents of the first one cell of the selection?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations