Petua: Bahasa lain diterjemahkan Google. Anda boleh melawat English versi pautan ini.
Log masuk
x
or
x
x
Daftar Sekarang
x

or

Bagaimana untuk menggabungkan sel mengabaikan atau melangkau kosong dalam Excel?

Excel's Menyimpulkan fungsi dapat membantu anda menggabungkan nilai sel berganda ke dalam satu sel dengan cepat, jika terdapat beberapa sel kosong dalam sel yang dipilih, fungsi ini akan menggabungkan kosong juga. Tetapi, kadang-kadang, anda hanya mahu menggabungkan sel-sel dengan data dan melangkau sel kosong, bagaimana anda boleh menyelesaikannya di Excel?

Sel Concatenate mengabaikan atau melangkau kosong dengan formula

Sel-sel concatenate mengabaikan atau melangkau kosong dengan Fungsi Ditetapkan Pengguna

Sel-sel concatenate mengabaikan atau melangkau kosong dengan Kutools untuk Excel


Sel-sel berganda concatenate mengabaikan atau melangkau kosong:

Kutools untuk Excel's Gabungkan Ciri ini dapat membantu anda menggabungkan atau menggabungkan beberapa baris, lajur atau sel tanpa kehilangan data tetapi melangkau atau mengabaikan sel kosong.

menggabungkan dokumen skip kosong 7

Kutools untuk Excel: dengan lebih daripada 200 berguna Excel tambahan, bebas untuk mencuba tanpa had pada hari 60. Muat turun dan percubaan percuma Sekarang!



Supaya, saya mempunyai data sel berikut yang mempunyai beberapa sel kosong, untuk menggabungkan baris ke dalam satu sel, anda boleh memohon formula untuk menyelesaikannya.

menggabungkan dokumen skip kosong 1

Sila masukkan formula ini ke dalam sel kosong di mana anda mahu meletakkan hasil yang disatukan, =A1&IF(A2<>"","-"&A2,"")&IF(A3<>"","-"&A3,"")&IF(A4<>"","-"&A4,"")&IF(A5<>"","-"&A5,""), kemudian seret pemegang pegangan kanan ke sel yang anda mahu gunakan formula ini, dan nilai baris telah digabungkan tanpa sel kosong seperti tangkapan skrin berikut:

menggabungkan dokumen skip kosong 2

Tips: Jika terdapat lebih banyak baris yang perlu disatukan, anda harus menggunakan fungsi IF untuk menyertai sel seperti, =A1&IF(A2<>"","-"&A2,"")&IF(A3<>"","-"&A3,"")&IF(A4<>"","-"&A4,"")&IF(A5<>"","-"&A5,"")&IF(A6<>"","-"&A6,""). The "-" watak dalam formula boleh digantikan dengan mana-mana pembatas lain yang anda perlukan.


Sekiranya terdapat beberapa sel yang diperlukan untuk digabungkan, formula di atas akan terlalu rumit untuk dilaksanakan, jadi anda boleh menggunakan Fungsi Ditetapkan Pengguna berikut untuk menyelesaikannya.

1. Tahan Alt + F11 kunci dalam Excel, dan ia membuka Microsoft Visual Basic untuk Aplikasi tingkap.

2. Klik Memasukkan > Modul, dan tampal makro berikut di dalam Modul Tetingkap.

Kod VBA: Sel-sel concatenate mengabaikan kekosongan:

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice 20151103
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "/"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

3. Simpan dan tutup tetingkap kod ini, kembali ke lembaran kerja, kemudian masukkan formula ini: = concatenatecells (A1: A5) ke dalam sel kosong, dan seret pemegang pemasang kanan ke sel untuk menggunakan formula ini, dan anda akan mendapat hasil berikut:

menggabungkan dokumen skip kosong 3

Tips: Dalam kod VBA di atas, anda boleh menukar "/"Aksara kepada mana-mana pembatas lain yang anda perlukan.


Kecuali formula dan kod yang membosankan, di sini, saya boleh mengesyorkan alat berguna-Kutools untuk Excel, dengan kekuatannya Gabungkan Utiliti, anda boleh menggabungkan beberapa sel ke satu sel tanpa usaha.

Kutools untuk Excel : dengan lebih daripada 300 berguna tambahan Excel, bebas untuk mencuba tanpa had pada hari 60.

Selepas memasang Kutools untuk Excel, sila lakukan seperti berikut:

1. Pilih nilai sel yang anda ingin gabungkan.

2. Klik Kutools > Gabungkan, lihat tangkapan skrin:

menggabungkan dokumen skip kosong 4

3. Di dalam Menggabungkan Lajur atau Baris dialog:

  • (1.) Pilih jenis sel yang anda mahu gabungkan, anda boleh menggabungkan lajur, menggabungkan baris dan menggabungkan semua sel ke sel singe;
  • (2.) Tentukan pemisah untuk kandungan anda yang disatukan;
  • (3.) Pilih lokasi untuk meletakkan hasilnya, anda boleh meletakkan hasilnya ke sel atas atau bawah;
  • (4.) Tentukan cara untuk menangani sel gabungan, anda boleh menyimpan atau memadam kandungan dari sel-sel gabungan itu, dan anda juga boleh menggabungkan sel-sel gabungan itu.
  • menggabungkan dokumen skip kosong 5

    4. Selepas menamatkan tetapan, klik Ok butang, dan baris yang dipilih telah digabungkan menjadi satu sel secara berasingan, dan ia telah melangkau kosong secara automatik, lihat tangkapan skrin:

    menggabungkan dokumen skip kosong 6

    Klik untuk mengetahui lebih lanjut mengenai ciri Gabungan ini ...

    Muat turun dan percubaan percuma Kutools untuk Excel Sekarang!


    Kutools untuk Excel: dengan lebih daripada 200 berguna Excel tambahan, bebas untuk mencuba tanpa had pada hari 60. Muat turun dan percubaan percuma Sekarang!


    Cadangan Alat Produktiviti untuk Excel

    kte tab 201905

    Kutools untuk Excel Membantu Anda Selalu Menyelesaikan Kerja di Hadapan Masa, dan Berdiri Daripada Orang

    • Lebih daripada ciri-ciri canggih 300 yang canggih, yang direka untuk senario kerja 1500, meningkatkan produktiviti oleh 70%, memberi anda lebih banyak masa untuk menjaga keluarga dan menikmati kehidupan.
    • Tidak perlu lagi menghafal formula dan kod VBA, berikan rehat dari otak anda sekarang.
    • Menjadi pakar Excel dalam minit 3, Operasi yang rumit dan berulang boleh dilakukan dalam beberapa saat,
    • Mengurangkan beribu-ribu operasi papan kekunci & tetikus setiap hari, mengucapkan selamat tinggal kepada penyakit pekerjaan sekarang.
    • 110,000 orang yang sangat berkesan dan pilihan syarikat 300 + yang terkenal di dunia.
    • Ciri-ciri penuh 60-hari adalah percubaan percuma. Jaminan wang balik 60 hari. Tahun 2 peningkatan dan sokongan percuma.

    Membawa Browsing Tab dan Editing ke Microsoft Office, Jauh Lebih Berkuasa Daripada Tab Penyemak Imbas

    • Tab Pejabat direka untuk Aplikasi Pejabat Word, Excel, PowerPoint dan Lain-lain: Penerbit, Akses, Visio dan Projek.
    • Buka dan buat beberapa dokumen dalam tab baharu pada tetingkap yang sama, dan bukannya dalam tetingkap baru.
    • Meningkatkan produktiviti anda oleh 50%, dan mengurangkan beratus-ratus klik tetikus untuk anda setiap hari!
    Say something here...
    symbols left.
    You are guest ( Sign Up? )
    or post as a guest, but your post won't be published automatically.
    Loading comment... The comment will be refreshed after 00:00.
    • To post as a guest, your comment is unpublished.
      D · 18 days ago
      This worked a treat, thanks so much
    • To post as a guest, your comment is unpublished.
      Melinda · 4 months ago
      Hi, used the macro and changed the "/" to a comma "," but got a lot of commas and it appeared to add all the blank cells.
      I am doing a nested if statement to determine the appropriate sorting in the database. Is this enough to make the blank cell 'active' so that the macro sees this and adds it to the text string? How to work around that?
      thanks much
      • To post as a guest, your comment is unpublished.
        skyyang · 4 months ago
        Hello, Melinda,
        the above vba code works well in my worksheet, you just need to change the separator / to comma as below:

        Function Concatenatecells(ConcatArea As Range) As String
        'updateby Extendoffice 20151103
        For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & ","): Next
        Concatenatecells = Left(nn, Len(nn) - 1)
        End Function

        and then apply this formula:=concatenatecells(A1:A5)
        • To post as a guest, your comment is unpublished.
          Melinda · 4 months ago
          thanks!
          I found my problem was in the logic statement that I used to select data for these cells that I was trying to text string. I used a " " instead of "" for the false statement. That was picked up by the macro and used as a space bar and came out , , , , , text, , , ,
          So I went back and took out the space and just have the "" and then the macro worked great.
          Of course I am learning macros so that's another adventure.
          thanks much!!
    • To post as a guest, your comment is unpublished.
      Adri · 9 months ago
      Thank you, it was very helpful!
    • To post as a guest, your comment is unpublished.
      Lize-marie van Onselen · 1 years ago
      Please help, i dont always have a value in my first column, that couses that I end up with a seperator infort of the final result. Is there a way around this?
    • To post as a guest, your comment is unpublished.
      sindre · 1 years ago
      Thank you! This saved hours of frustration on my part! Works as a charm!