Loncat ke daftar isi utama

Excel: Cara memperluas sel untuk menampilkan semua konten saat diklik

Penulis: Matahari Terakhir Dimodifikasi: 2022-10-08

Dalam beberapa kasus, jika konten sel lebih panjang dari lebar sel dan ada nilai di sel kolom berikutnya, hanya bagian konten yang ditampilkan seperti gambar di bawah ini. Untuk menghindari perubahan lebar dan tinggi sel, Anda bisa mengklik sel dan melihat seluruh konten di bilah rumus. Tetapi jika bilah rumus disembunyikan atau lebih pendek dari isinya, bagaimana melakukannya? Di sini memperkenalkan dua metode yang dapat menampilkan konten sel dalam kotak teks saat mengkliknya.
lengkapi otomatis dari daftar lain

Perluas sel untuk menampilkan semua konten dengan menyisipkan kotak teks Kontrol X Aktif

Perluas sel untuk menampilkan semua konten dengan menggunakan Bilah Rumus Lebih Besar dari Kutools for Excel

Catatan: metode yang disediakan dalam tutorial ini diuji di Excel 2021, mungkin ada beberapa perbedaan di versi Excel yang berbeda.


Perluas sel untuk menampilkan semua konten dengan menyisipkan kotak teks Kontrol X Aktif

1. Aktifkan lembar kerja yang ingin Anda perluas selnya, klik Pengembang > Menyisipkan > Kotak Teks (Kontrol ActiveX).
lengkapi otomatis dari daftar lain

Jika tidak ada Pengembang tab di pita, silakan tampilkan terlebih dahulu, silakan lihat tutorial ini Cara Menampilkan/Menampilkan Tab Pengembang Di Pita Excel

2. Kemudian seret kursor untuk menggambar kotak teks dengan lebar dan tinggi yang dapat menampilkan isi sel terpanjang. Ingat nama textbox ini, ini TextBox1.
lengkapi otomatis dari daftar lain

3. Klik kanan pada kotak teks, dan klik Properties dari menu konteks. Kemudian di Properties panel, pilih Benar dari daftar drop-down di MultiGaris dan Bungkus Kata bagian. Kemudian tutup Properties pane
lengkapi otomatis dari daftar lain  lengkapi otomatis dari daftar lain

Atau Anda dapat memilih Benar dari daftar drop-down di Ukuran Otomatis di panel Properties, kotak teks akan berukuran otomatis berdasarkan panjang konten sel yang Anda klik.

4. Klik kanan pada tab nama lembar di bilah status, dan klik Lihat kode dari menu konteks

5. Dalam Microsoft Visual Basic untuk Aplikasi jendela, salin dan tempel kode di bawah ini ke skrip kosong.

VBA: Perluas sel untuk menampilkan konten

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

lengkapi otomatis dari daftar lain

Perhatikan bahwa TextBox1 adalah nama kotak teks yang Anda gambar, dan A1:B4 adalah rentang kerja kode ini, ubah sesuai kebutuhan.

6. Kembali ke lembar, klik Pengembang > Mode Desain untuk ada mode desain.
lengkapi otomatis dari daftar lain

Sekarang ketika Anda mengklik sel, kotak teks akan muncul di sebelahnya, dan menampilkan seluruh isi sel.
lengkapi otomatis dari daftar lain


Perluas sel untuk menampilkan semua konten dengan menggunakan Bilah Rumus Lebih Besar dari Kutools for Excel

Jika Anda telah menginstal Kutools for Excel, Bilah Rumus Lebih Besar yang disediakan akan menampilkan semua isi sel dalam kotak yang muncul saat Anda mengklik selama Anda mengaktifkannya dengan mengklik Kutools > Bilah Formula Lebih Besar.
lengkapi otomatis dari daftar lain

Tip:

1. Dengan Bilah Rumus Lebih Besar, selain untuk melihat isi sel yang aktif, Anda juga dapat mengedit isi sel di Bilah Rumus Lebih Besar.

2. Anda dapat mengubah ukuran Bilah Formula Lebih Besar dengan menyeret sudut kanan bawah Bilah.

3. Jika Anda memilih lebih dari satu sel, hanya konten sel pertama pilihan yang ditampilkan di Bilah Rumus Lebih Besar.

Detail lebih lanjut tentang Bilah Formula Lebih Besar, silakan kunjungi tutorial.


Operasi Lainnya (Artikel)

Cara Mematikan Auto Complete
Berikut adalah opsi di Excel yang dapat menghentikan penyelesaian otomatis.

Bagaimana Cara Mengurangi Ukuran File Excel?
Terkadang, perlu beberapa menit untuk membuka atau menyimpan jika file Excel terlalu besar. Untuk mengatasi masalah ini, di sini, di tutorial ini, ini memberi tahu Anda cara mengurangi ukuran file Excel dengan menghapus konten atau format yang tidak perlu atau tidak pernah digunakan.

Cara Melengkapi Sel Secara Otomatis Dari Tabel Lain
Dalam tutorial ini, ini berbicara tentang cara melengkapi sel kolom lain secara otomatis dari tabel di lembar lain setelah memasukkan satu nilai kolom.

Bagaimana cara menerapkan bayangan ke baris / kolom ganjil atau genap (alternatif) di Excel?
Saat mendesain lembar kerja, banyak orang cenderung menerapkan bayangan ke baris atau kolom ganjil atau genap (alternatif) untuk membuat lembar kerja lebih visual. Artikel ini akan menunjukkan dua metode untuk menerapkan bayangan ke baris / kolom ganjil atau genap di Excel.


  • Bilah Formula Super (dengan mudah mengedit beberapa baris teks dan rumus); Membaca Tata Letak (membaca dan mengedit sel dalam jumlah besar dengan mudah); Tempel ke Rentang yang Difilter...
  • Gabungkan Sel / Baris / Kolom dan Menyimpan Data; Pisahkan Konten Sel; Gabungkan Baris Duplikat dan Jumlah / Rata-rata... Mencegah Sel Duplikat; Bandingkan Rentang...
  • Pilih Duplikat atau Unik Baris; Pilih Baris Kosong (semua sel kosong); Temukan Super dan Temukan Fuzzy di Banyak Buku Kerja; Pilih Acak ...
  • Salinan Tepat Beberapa Sel tanpa mengubah referensi rumus; Buat Referensi Otomatis ke Beberapa Lembar; Sisipkan Poin, Kotak Centang, dan lainnya ...
  • Favorit dan Sisipkan Rumus dengan Cepat, Rentang, Grafik dan Gambar; Enkripsi Sel dengan kata sandi; Buat Milis dan mengirim email ...
  • Ekstrak Teks, Tambahkan Teks, Hapus berdasarkan Posisi, Hapus Space; Membuat dan Mencetak Subtotal Paging; Konversi Konten Antar Sel dan Komentar...
  • Filter Super (simpan dan terapkan skema filter ke sheet lain); Penyortiran Lanjutan menurut bulan / minggu / hari, frekuensi dan lainnya; Filter Khusus dengan huruf tebal, miring ...
  • Gabungkan Workbooks dan WorkSheets; Gabungkan Tabel berdasarkan kolom kunci; Pisahkan Data menjadi Beberapa Lembar; Konversi Batch xls, xlsx dan PDF...
  • Pengelompokan Tabel Pivot menurut nomor minggu, hari dalam seminggu dan banyak lagi ... Tampilkan Sel yang Tidak Terkunci dan Terkunci dengan warna berbeda; Sorot Sel Yang Memiliki Rumus / Nama...
tab kte 201905
  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
officetab bawah
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