Cara menggabungkan sel tabel di html. Segala sesuatu tentang menggabungkan sel di Excel

Halo, hari ini saya akan memberi tahu Anda cara menggabungkan sel dalam tabel secara horizontal dan vertikal di html.

Kami tidak akan terlalu repot, saya akan membuat tabel sederhana dengan tiga baris dan empat sel di setiap baris. Gaya paling sederhana diatur untuk mereka sehingga semuanya ditampilkan dengan benar.

Tabel( batas-runtuh: runtuh; ) td( batas: 1 piksel hitam pekat; lebar: 60 piksel; tinggi: 50 piksel; )

Menggabungkan sel secara horizontal

Mari kita mulai dengan yang ini karena teknik ini lebih mudah. Katakanlah Anda ingin menggabungkan empat sel menjadi satu di baris pertama. Ini dapat dilakukan dengan menggunakan atribut colspan :

  1. Kami menetapkan atribut colspan = ke sel yang diinginkan "jumlah sel yang akan digabungkan"
  2. Hapus semua sel yang tidak perlu

Misalnya:

Lihatlah potongan kode ini. Karena sel pertama dalam baris memiliki colspan 4, sel tersebut pada dasarnya akan menggantikan empat sel, yang berarti 3 sel berikutnya dalam baris tersebut harus dihapus, karena sel-sel tersebut tidak diperlukan sekarang.

Jika tidak dihilangkan, maka akan terbentuk sebanyak 7 sel dalam satu baris dan tentu saja akan menjadi lebih lebar dari dua sel berikutnya.

Sekarang kami menghapusnya dan melihat semuanya ditampilkan dengan sempurna.

Penggabungan secara vertikal

Ini sedikit lebih rumit dan dilakukan dengan menggunakan teknologi yang sama, hanya atribut yang disebut rowpan yang digunakan dan Anda perlu menghapus sel yang diperlukan dalam kolom, bukan baris, yang membuat tugas sedikit lebih rumit, tetapi pada kenyataannya semuanya sederhana jika Anda cepat memahami esensinya.

Mari kita gabungkan sel terakhir di baris 2 dan 3. Untuk melakukannya, tulis rowpan = "2" ke sel terakhir di baris 2. Sekarang Anda perlu menghapus sel terakhir di baris 3. Jika Anda tidak melakukan ini, sel tambahan akan muncul lagi, yang akan sangat merusak tampilan tabel kita.

Bersatu di kedua sisi

Anda dapat mengatur kedua atribut ke satu sel. Mari kita lihat juga cara kerjanya. Mari kita gabungkan 2 sel pertama dari baris 2 menjadi satu sel, dan dua sel pertama dari baris 3. Secara total, kita akan menggabungkan 4 sel menjadi satu.

Microsoft Office Excel adalah editor spreadsheet terbaik yang pernah dibuat oleh manusia. Ini benar-benar memiliki segalanya. Dengan bantuannya Anda dapat membuat rumus komputasi yang rumit, memecahkan masalah logika, dan masih banyak lagi. Sayangnya, sebagian besar pengguna PC tidak mengetahui sepersepuluh dari fungsinya. Bukannya mereka tidak membutuhkannya. Sebaliknya, mereka tidak mengetahui keberadaannya dan mencoba melakukan tindakan tertentu secara manual. Misalnya, untuk menggabungkan sel di Excel, banyak orang hanya membuat batas di antara sel-sel tersebut tidak terlihat, menyelaraskan teks, dan menghabiskan banyak waktu ekstra untuk semua ini. Itu sebabnya kami memutuskan untuk memberi tahu Anda tentang cara menggabungkan sel di Excel menggunakan fungsionalitas standar dalam beberapa klik.

Menggabungkan Sel di MS Office Excel

Seluruh prosesnya dangkal dan sederhana, sehingga tidak akan menyita banyak waktu Anda. Jika Anda bersusah payah mengingat instruksinya, Anda akan segera memerlukan beberapa detik untuk menggabungkannya dalam versi Excel mana pun. Jadi, mari kita lihat keseluruhan proses dari dalam menggunakan contoh Excel 2016:

Seperti yang Anda lihat, sebenarnya tidak ada masalah. Jika Anda memiliki versi Excel yang lebih lama, tombol Gabungkan Sel juga akan terletak di tab Beranda, di bagian Perataan, hanya saja kali ini diberi label “Gabungkan dan Tengahkan”.


Namun jika Anda tiba-tiba mengalami masalah dan tidak dapat menemukannya di salah satu versi editor spreadsheet, kami telah menyiapkan metode universal.

Cara menggabungkan sel di Excel: instruksi universal

Untungnya, tidak ada yang rumit sama sekali di sini. Bahkan pengguna yang paling tidak berpengalaman pun hanya membutuhkan waktu satu menit. Mari kita lihat sekilas metode ini:

Untungnya, Anda sama sekali tidak perlu membuat batas sel menjadi transparan agar terlihat seperti satu kesatuan - editor spreadsheet memiliki fungsi yang hebat dan sekarang Anda tahu cara menggunakannya!

Terkadang Excel mengejutkan dengan persyaratannya untuk melakukan sesuatu melalui uh... makro. Baru-baru ini, muncul tugas untuk memisahkan beberapa sel yang digabungkan satu per satu sehingga seluruh rentang dapat diurutkan secara normal. Saya rasa tidak ada yang perlu menjelaskan betapa mudahnya menghapus penggabungan sel dengan memisahkannya satu per satu (maksud saya format-alignment-hapus centang pada kotak “gabungkan sel”). Namun, sayangnya, Excel memiliki properti yang sangat menarik: ketika memisahkan sel, ia tidak menanyakan bagaimana tepatnya kita ingin mengembalikannya ke keadaan normal dan terpisah, tetapi dengan bodohnya menulis di sel kiri atas nilai yang ada di sel yang digabungkan. , dan biarkan semua sel lainnya kosong. Tentu saja, tidak perlu membicarakan tentang pengurutan normal berdasarkan sel yang digabungkan sebelumnya. Dan alangkah baiknya jika jumlahnya hanya 200-300 saja. Bagaimana jika jumlahnya enam puluh ribu, dibagi menjadi kelompok yang terdiri dari 10 sel? Salin enam ribu nilai secara manual ke sel kosong yang tersisa?

Gambaran tipikal - kami ingin mengurutkan daftar berdasarkan nama belakang, sehingga Kuznetsov tetap berada setelah Ivanov. Contohnya tentu saja sangat disederhanakan.

Excel tidak mengizinkan kita mengurutkan tabel begitu saja - selnya digabungkan. Tetapi meskipun penggabungan dibatalkan, setiap nama keluarga hanya akan ditulis di sel paling atas, dan sisanya harus diisi. Ini akan menjadi seperti ini:

Tapi kita membutuhkan setiap sel untuk memiliki nilai yang sesuai, jika tidak, saat mengurutkannya akan menjadi seperti neraka!

Sayangnya, hal ini tidak mungkin dilakukan dengan menggunakan alat Excel standar, seperti kami atau. Makro harus digunakan. Tapi syukurlah, ada orang-orang baik di dunia yang telah melakukan hal ini sebelum kita. Apalagi mereka menulis tidak hanya satu makro, tapi beberapa. Pada saat yang sama, makro memungkinkan Anda tidak hanya memisahkan sel sambil mempertahankan informasi yang terkandung di dalamnya, tetapi juga lebih banyak lagi:

  • batalkan pengelompokan sel dalam rentang yang dipilih dengan padding

Saya memeriksa semuanya, semuanya berfungsi dengan baik. Saya ingin memposting kode yang paling sederhana, yang menunjukkan hasil luar biasa, di sini juga. Kalau-kalau tiba-tiba hilang dari halaman aslinya, link yang saya berikan di atas.

Jadi mari kita buat makro dengan kode:

ABAP

Sub UnMerge_And_Fill_By_Value() " pisahkan semua sel dalam Seleksi dan isi sel dari setiap grup sebelumnya dengan nilai dari sel pertamanya Redupkan Alamat Sebagai String Redupkan Sel Sebagai Rentang Jika NamaJenis(Pilihan)<>"Rentang" Lalu Keluar dari Sub Akhir Jika Jika Seleksi.Cells.Count = 1 Kemudian Keluar dari Sub Akhir Jika Aplikasi.ScreenUpdating = False Untuk Setiap Sel Di Persimpangan(Seleksi, ActiveSheet.UsedRange).Sel Jika Sel.MergeCells Lalu Alamat = Sel.MergeArea .Address Cell.UnMerge Range(Address).Value = Cell.Value End Jika Sub Akhir Berikutnya

SubUnMerge_And_Fill_By_Value() "pisahkan grup semua sel dalam Pilihan, sel dari setiap grup sebelumnya mengisi nilai sel pertamanya

DimAddressAs String

Rentang DimCellA

Jika TypeName(Pilihan)< > "Rentang" Lalu

Keluar dari Sub

AkhirJika

Jika Seleksi. Sel. Hitung = 1 Lalu

Keluar dari Sub

AkhirJika

Aplikasi. Pembaruan Layar=Salah

Untuk EachCellIn Intersect(Selection, ActiveSheet. UsedRange) . Sel

Jika Sel. Gabungkan Sel Lalu

Alamat=Hp. Gabungkan Area. Alamat

Sel. Pisahkan

Jangkauan (Alamat). Nilai = Sel. Nilai

AkhirJika

Berikutnya

Sebagai hasil dari eksekusi makro, semua sel gabungan yang dipilih dipisahkan satu per satu dan diisi dengan nilai yang persis sama dengan yang ada di sel gabungan. Aduh, aku tidak mau.

Ingatlah bahwa setelah makro dijalankan, operasi ini tidak dapat dibatalkan. Oleh karena itu, lebih baik bekerja dengan salinan tabel.

Nah, jika setelah sel diurutkan ulang, Anda perlu menggabungkan kembali sel dengan nilai yang sama (lupakan sejenak bahwa sel yang digabungkan itu jahat, karena jika diperlukan kejelasan visual, maka Anda tidak bisa melakukannya tanpa mereka), maka kita harus menggunakan makro lagi. Ada banyak tautan di Internet - tetapi hanya satu yang berfungsi untuk saya.

Untuk jaga-jaga, saya akan memberi Anda kodenya:

ABAP

Sub MergeCls() Redupkan ri Sebagai Integer, r2 Sebagai Integer, Col Sebagai Integer r1 = ActiveCell.Row r2 = ActiveCell.Row Col = ActiveCell.Column Do If Cells(r1, Col)<>Sel(r2 + 1, Kol) Maka Jika r1<>r2 Kemudian Range(Sel(r1 + 1, Col), Sel(r2, Col)).ClearContents Dengan Range(Cells(r1, Col), Cells(r2, Col)) .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = Benar .Orientation = 0 .AddIndent = False .IndentLevel = 0 .ShrinkToFit = False .ReadingOrder = xlContext .MergeCells = True End Dengan End If r1 = r2 + 1 End If r2 = r2 + 1 Loop Hingga Sel(r2, Col) = "" Akhiri Sub

SubMergeCls()

DimriAs Integer, r2As Integer, ColAs Integer

r1= Sel Aktif. Baris

r2= Sel Aktif. Baris

Kol= Sel Aktif. Kolom

Jika Sel (r1, Col) < ; > Sel (r2+ 1 , Kol) Lalu

Jika r1< > r2Lalu

Rentang (Sel (r1+ 1, Kol) , Sel (r2, Kol) ) . Hapus Isi

Dengan Rentang (Sel (r1, Kol) , Sel (r2, Kol) )

Anda dapat menggabungkan sel di Excel dengan berbagai cara. Fungsi ini berguna ketika Anda ingin meringkas data untuk beberapa sel menjadi satu, atau membuat header untuk tabel.

Menggunakan menu konteks

Pilih blok yang perlu digabungkan dan klik kanan padanya. Dari menu konteks, pilih Format Sel.

Kotak dialog berikut akan muncul, lalu buka tab Alignment. Centang kotaknya "Menggabungkan Sel". Di sini Anda dapat mengatur perataan teks di blok, atau memilih orientasinya. Klik Oke.

Jika teks dimasukkan ke dalam blok yang digabungkan, program akan menampilkan pesan berikut: semua nilai akan dihapus kecuali nilai kiri atas.

Setelah merger, kata “ayo bersatu” tetap ada “mari kita gabungkan sel-sel ini”.

Gunakan tombol pada pita

Pilih blok yang diperlukan, buka tab “Beranda” dan klik tombol "Gabungkan dan Tempatkan di Tengah".

Pesan familiar akan muncul, semua nilai akan dihapus kecuali yang kiri atas - itu akan ditempatkan di tengah.

Jika Anda mengklik panah di sebelah tombol, menu tambahan akan muncul. Di sini Anda dapat memilih salah satu tindakan yang diusulkan, termasuk pembatalan merger.

Menyalin sebelumnya digabungkan

Jika Anda sudah memiliki blok gabungan dengan teks yang diperlukan dalam dokumen Anda, lalu pilih blok tersebut, salin menggunakan kombinasi “Ctrl+C”, dan tempelkan ke area dokumen yang diinginkan – “Ctrl+V”.

Bahkan jika Anda memilih hanya satu sel untuk menempelkan area yang disalin, itu akan tetap ditempel, dalam kasus saya, tiga blok per baris dan dua blok per kolom. Dalam hal ini, data yang tertulis di sana akan dihapus.

Menggunakan fungsi CONCATENATE

Cara keempat adalah dengan menggabungkan sel-sel di Excel, menyimpan datanya, menggunakan fungsi “CONCATENATE”. Kami akan menggabungkan A1 - B1 dan A2 - B2.

Mari tambahkan kolom tambahan di antara keduanya. Pilih B1, pada tab "Beranda", klik panah di sebelah tombol "Sisipkan" dan pilih dari daftar "Masukkan kolom ke dalam lembar".

Selanjutnya pilih B1, sudah dimasukkan kolom baru ke dalamnya, dan tulis rumus berikut untuk menggabungkan A1 - C1: =CONCATENATE(A1;" ";C1). Pada tanda kutip, masukkan tanda pemisah di tengah: “;” , “:” , “,”, Saya punya spasi di sana.

Dengan cara yang sama kita menggabungkan A2 - C2. Anda cukup merentangkan rumus melintasi kolom dengan menarik sudut kanan bawah B1.

Untuk menyisakan hanya sel yang digabungkan dalam tabel, pilih sel tersebut dan tekan “Ctrl+C”. Klik kanan padanya dan pilih dari menu "Masukkan Spesial"– “Nilai”.

Jadi, kami hanya menyalin nilai sel yang dipilih; nilai tersebut sekarang tidak terkait dengan sel tetangga dengan rumus.

Mari kita hapus kolom A dan C. Pilih A1:A2, pada tab “Beranda”, klik panah di sebelah tombol “Hapus” dan pilih dari daftar "Hapus kolom dari lembar". Kami juga menghapus data di C1:C2.

Hasilnya, kami menerima sel gabungan tanpa kehilangan data.

Menggunakan Makro

Cara kelima adalah menggabungkan blok di Excel tanpa kehilangan nilai, menggunakan makro. Anda dapat membaca cara memasukkan makro ke Excel dengan mengikuti tautan.

Luncurkan editor VBA menggunakan kombinasi tombol “Alt+F11” dan buat modul baru.

Sekarang saya paste kode berikut ke area untuk memasukkan kode VBA. Makro akan disebut "MergeCell". Simpan makro yang dibuat. Jika Anda memiliki Excel 2007 atau lebih tinggi, saat menyimpan dokumen di kolom “Jenis file”, pilih "Buku kerja Excel dengan dukungan makro".

Tutup editor VBA dengan kombinasi “Alt+Q”, setelah itu dokumen Excel akan terbuka.

Sekarang Anda perlu menjalankan makro yang dibuat. Pilih sel dalam dokumen yang perlu digabungkan. Buka tab Pengembang dan klik tombol "Makro". Di jendela berikutnya, pilih makro dengan nama yang diinginkan dari daftar - "MergeCell", dan klik "Run".

Blok yang dipilih digabungkan, dan data disimpan. Untuk memastikan bahwa teks ditampilkan secara normal di dalam sel, buka tab “Beranda” dan klik tombol "Bungkus teks".

Terkadang, saat bekerja di Microsoft Excel, ada kebutuhan untuk menggabungkan sel. Bagaimana cara melakukan ini? Mari kita lihat proses ini menggunakan contoh Excel 2007.

Anda dapat menggabungkan sel dalam jumlah tak terbatas hanya dengan satu tombol. Ini memungkinkan Anda membuat satu sel besar dari beberapa sel kecil. Jadi bagaimana Anda melakukan ini?

Katakanlah Anda perlu membuat tabel kompleks dengan header yang banyak.

Sel baris " Arah spesialisasi", yang paling pertama pada gambar, perlu digabungkan menjadi satu. Untuk melakukan ini, pilih sel yang perlu digabungkan (dalam hal ini, dari B2 ke D2) dan temukan tombol ini di toolbar:

Tanda panah di sebelah tombol berarti mempunyai beberapa fungsi.

Dari sini kita perlu memilih item “ Gabungkan sel" Inilah hasilnya:

Setelah digabungkan, area yang dipilih akan muncul sebagai satu sel panjang.

Dengan menggunakan tombol yang sama, Anda juga dapat menghapus sel yang digabungkan sebelumnya menggunakan item yang sesuai “ Hapus penggabungan sel" Opsi serupa untuk penggabungan sederhana adalah " Gabungkan dan pusatkan" Dalam hal ini, teks yang terletak di sel yang digabungkan akan ditempatkan di tengah, dan bukan di kiri (sama seperti yang diterapkan secara manual ke sel. Perataan teks tengah). Kemungkinan lain, " Bergabung berdasarkan baris", memperingatkan pengguna bahwa ketika digabungkan, semua data akan dihapus, kecuali yang di sebelah kiri.

Ini terlihat seperti ini:

Oleh karena itu, jika Anda perlu menggabungkan string dengan cara ini, lebih baik lakukan ini sebelum memasukkan teks.

Anda dapat menggabungkan sel dengan cara lain. Pertama, Anda perlu memilih area, lalu klik kanan padanya dan pilih item menu Format Sel.

Maka Anda harus pergi ke tab Penyelarasan, beri tanda centang di sebelah item “ menggabungkan sel» dan tekan OKE.

Opsi ini cocok untuk pengguna yang bekerja dengan teks melalui Format Sel dan dia perlu melakukan unifikasi pada saat yang bersamaan. Hasilnya akan sama persis dengan cara pertama.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat