Isi kandungan
Tutorial ini akan menunjukkan kepada anda cara membahagikan sel mengikut pembatas dengan bantuan formula dalam Excel. Pembatas ialah aksara yang memisahkan ketulan data dalam rentetan teks. Dalam artikel ini, kami akan menunjukkan cara yang berbeza untuk membelah sel mengikut pembatas menggunakan formula dalam excel.
Sebelum memulakan sesi, mari kita ketahui tentang contoh buku kerja hari ini.
Asas contoh kami ialah data berkaitan pelajar ( Nama , ID , Kursus , Bandar ). Menggunakan data ini, kami akan menunjukkan kaedah berbeza yang berfungsi dalam keadaan berbeza.
Contoh semua kaedah akan disimpan dalam helaian berasingan.
Muat Turun Buku Kerja Amalan
Anda dialu-alukan untuk memuat turun buku kerja dari pautan di bawah.
Split Cell by Delimiter.xlsx
8 Berbeza Cara Membahagikan Sel mengikut Pembatas Menggunakan Formula dalam Excel
Anda mungkin perlu membahagikan sel dalam Excel dalam beberapa keadaan. Ini boleh berlaku apabila seseorang menyalin maklumat daripada internet, pangkalan data atau rakan sekerja. Jika anda mempunyai seluruh nama dan ingin memisahkannya kepada nama pertama dan nama keluarga, itu adalah contoh mudah apabila anda perlu membahagikan sel dalam Excel.
1. Gabungkan Fungsi Rentetan Excel dengan Fungsi SEARCH untuk Dipisahkan oleh Teks Dipisahkan Pemisah Sempang/Sempang
Perkara pertama yang perlu anda lakukan untuk membelah mengikut pembatas ialah mencarisel dengan pembatas menggunakan formula dalam Excel.
LANGKAH:
- Mula-mula, pilih sel yang diingini dan taip formula di sana.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")
- Kemudian, tekan Enter untuk melihat hasilnya.
- Akhir sekali, dengan menyeret tanda tambah, anda boleh meniru formula dan mendapatkan hasil untuk koleksi sel.
🔎 Bagaimana Formula Berfungsi?
Di sini, GANTIAN adalah untuk menggantikan teks tertentu dalam rentetan teks. Kemudian, fungsi FILTERXML Excel membolehkan anda mengeluarkan data daripada fail XML .
7. Gunakan Fungsi TEXTSPLIT untuk Memecahkan Sel mengikut Pembatas
Kami menggunakan fungsi TEXTSPLIT di mana lajur dan baris digunakan sebagai pembatas untuk membahagikan jujukan teks. Anda boleh membahagikannya mengikut baris atau merentas lajur. Ini adalah cara terpendek dan paling mudah untuk memisahkan mana-mana sel dengan pembatas. Untuk memisahkan sel dengan pembatas menggunakan formula dalam Excel, mari ikut langkah ke bawah.
LANGKAH:
- Pilih sel di mana anda ingin melihat hasilnya, dan letakkan formula di sana.
=TEXTSPLIT(B5,",")
- Selepas itu, tekan Enter .
- Selain itu, anda boleh meniru formula dan mendapatkan hasil untuk set sel dengan menyeret tanda tambah.
NOTA: Pastikan anda mempunyai cukup lajur kosong di sebelahnya. Jika tidak, anda mungkin menghadapi #SPILL! ralat.
8. Pisahkan Sel dengan Menggabungkan TRIM, MID, SUBSTITUTE, REPT & Fungsi LEN
Satu lagi kombinasi formula ialah TRIM , MID , SUBSTITUTE , REPT , dan fungsi LEN , dengan ini kita boleh membelah sel dengan pembatas menggunakan formula dalam Excel.
LANGKAH:
- Letakkan formula dalam sel tempat anda ingin melihat hasil selepas memilihnya.
=TRIM(MID(SUBSTITUTE($B5,"|",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
- Kemudian, tekan Masukkan .
- Dengan meluncurkan tanda tambahan, anda juga boleh menduplikasi formula dan mendapatkan hasil untuk sekumpulan sel.
🔎 Bagaimana Formula Berfungsi?
Di sini, LEN mengembalikan panjang rentetan teks dalam aksara. Kemudian, fungsi SUBSTITUTE menggantikan teks yang muncul di tempat tertentu dalam rentetan teks. Selepas itu, fungsi MID memberikan bilangan perkataan tertentu daripada rentetan teks, bermula di tempat yang anda tetapkan. Akhir sekali, fungsi TRIM mengalih keluar semua ruang putih daripada teks dengan pengecualian dua ruang selepas kata.
Cara Memisahkan Sel dengan Pembatas Menggunakan Ciri Teks ke Lajur dalam Excel
Excel mempunyai ciri di dalamnya untuk memisahkan sel . Anda akan menemuinya di dalam pilihan Tab Data . Untuk menggunakan ciri untuk membelah sel mengikut pembatas menggunakan formula dalam Excel, anda perlu mengikut arahandi bawah.
LANGKAH:
- Pertama sekali, pilih sel atau lajur (lebih kerap anda perlu memilih keseluruhan lajur).
- Kemudian, terokai tab Data . Di sini dalam bahagian Alat Data , anda akan menemui pilihan yang dipanggil Teks ke Lajur .
- Selepas itu, klik pada itu.
- Kotak dialog akan muncul di hadapan anda. Biasanya anda perlu membahagikan sel mengikut pembatas, jadi semak pilihan Terhad dan klik Seterusnya .
- Kemudian, anda akan menemui antara muka yang mengandungi beberapa pembatas.
- Selanjutnya, pilih pilihan anda atau anda boleh memasukkan pembatas anda sendiri juga.
- Sebaik sahaja anda memilih pembatas, anda akan melihat hasil lihat di bahagian bawah kotak.
- Selain itu, klik Seterusnya kemudian.
- Dalam contoh ini, kami telah memilih koma di sini, kerana nilai kami dipisahkan koma.
- Selepas mengklik Seterusnya anda akan menemui pilihan untuk memilih jenis daripada nilai anda dan klik Selesai . Anda akan mendapat nilai yang berasingan.
- Buat masa ini, kami mengekalkan ini sebagai Umum ( oleh lalai) . Format yang ditunjukkan dalam imej di bawah telah dihasilkan selepas membuat beberapa formasi.
Kesimpulan
Kaedah di atas akan membantu anda untuk memisahkan sel dengan pembatas menggunakan formula dalam Excel. Itu sahaja untuk hari ini. Dengankaedah di atas, anda boleh membelah sel dengan pembatas menggunakan formula dalam Excel. Kami telah mencuba menyenaraikan beberapa cara untuk membelah sel dengan pembatas menggunakan formula. Harap ini akan membantu. Jangan ragu untuk memberi komen jika ada yang sukar difahami. Anda juga boleh memberitahu kami sebarang cara lain sekiranya kami terlepasnya di sini.
pembatas itu sendiri. Sebaik sahaja anda mencari pembatas, anda boleh dengan mudah berpecah dari kedua-dua belah pembatas. Kami akan menggunakan fungsi CARIANuntuk mencari pembatas, kemudian kami akan mengekstrak nilai daripada teks menggunakan KIRI, MIDatau KANANfungsi.1.1. Sepadukan KIRI, & Fungsi CARIAN
Mari mulakan. Oleh kerana fungsi LEFT mempunyai dua parameter, teks dan bilangan aksara. Kami akan memasukkan teks seperti yang kami tahu nilai teks kami. Untuk bilangan aksara, kami akan menggunakan fungsi SEARCH .
LANGKAH:
- Pertama sekali, pilih sel dan letakkan formula ke dalam sel itu.
=LEFT(B5, SEARCH("-",B5,1)-1)
- Selanjutnya, tekan kekunci Enter daripada papan kekunci anda.
- Seret ikon Pemegang Isi ke bawah untuk menduplikasi formula ke atas julat. Atau, untuk AutoIsi julat, klik dua kali pada simbol tambah ( + ).
- Akhir sekali, kita dapat melihat hasilnya.
🔎 Bagaimana Adakah Formula Berfungsi?
Dalam contoh, pembatas kami ialah tanda sempang ' – '. Fungsi SEARCH akan memberikan kami kedudukan tanda sempang. Sekarang, kita tidak memerlukan tanda sempang itu sendiri, kita perlu mengeluarkannya sebelum sempang.
1.2. Gabungkan MID & Fungsi CARIAN
Sekarang, Mari tulis untuk nilai tengah. Untuk ini, kami akan menggunakan MID & fungsi SEARCH . Mari ikuti prosedur di bawah.
LANGKAH:
- Untuk bermula, pilih sel dan masukkan formula berikut.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)
- Tekan Enter .
- Untuk menyalin formula pada julat, seret simbol Pemegang Isi ke bawah. Sebagai alternatif, anda boleh klik dua kali tanda tambahan ( + ) pada AutoIsi julat.
- Akhir sekali, anda boleh melihat semua nilai tengah dipisahkan sekarang.
🔎 Bagaimana Formula Berfungsi?
Lokasi satu rentetan teks di dalam rentetan teks yang lain dikembalikan oleh fungsi SEARCH . Ia akan bermula daripada watak di sebelah tanda sempang. Berdasarkan bilangan aksara yang kami sediakan, MID mendapatkan semula bilangan aksara tertentu daripada rentetan teks, bermula di tempat yang anda tetapkan.
1.3. Kompaun RIGHT, LEN, & Fungsi SEARCH
Kini, untuk memisahkan sel terakhir kita akan menggunakan gabungan fungsi RIGHT , LEN dan SEARCH . Mari lihat langkah ke bawah untuk membahagikan sel mengikut pembatas menggunakan gabungan formula.
LANGKAH:
- Pertama-tama, pilih sel dan masukkan formula berikut ke dalam sel itu.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))
- Tekan kekunci Enter pada papan kekunci anda sekali lagi.
- Selepas itu, seret Isi Pemegang ikon untuk menyalin formula ke atas julat. Atau, klik dua kali pada tanda tambah ( + ). Ini juga menduplikasi formula.
- Oleh itu, nilai terakhir akan dipecahkan oleh pembatas.
🔎 Bagaimana Formula Berfungsi?
Di sini, fungsi LEN kembali jumlah panjang rentetan, yang daripadanya kita tolak kedudukan sempang terakhir. Fungsi SEARCH akan memberikan kami kedudukan tanda sempang. Kemudian, perbezaannya ialah bilangan aksara selepas sempang terakhir dan fungsi RIGHT mengekstraknya.
NOTA: Anda boleh membahagi lajur dengan mana-mana watak lain dengan cara yang sama. Apa yang anda perlu lakukan ialah menggantikan ' – ' dengan pembatas yang anda perlukan.Baca Lagi: Formula Excel untuk Memisahkan Rentetan dengan Koma (5 Contoh )
2. Gabungkan Formula untuk Memisahkan Teks dengan Pemisah Baris
Untuk memisahkan rentetan dengan pemisah baris kami akan menggunakan formula yang serupa dengan bahagian sebelumnya. Satu fungsi tambahan yang perlu kita tambahkan pada formula sebelumnya. Fungsinya ialah CHAR .
2.1. Gabungkan KIRI, CARI, & Fungsi CHAR
Fungsi CHAR ini akan membekalkan aksara pemisah baris. Untuk mendapatkan nilai pertama dan memisahkannya daripada sel kita akan menggunakan fungsi LEFT , SEARCH dan CHAR . Mari lihat prosedur untukini.
LANGKAH:
- Begitu juga dengan kaedah sebelumnya, mula-mula, pilih mana-mana sel dan letakkan formula berikut untuk mengekstrak nilai paling atas.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Tekan kekunci Enter untuk melihat hasilnya.
- Selanjutnya, dengan menyeret tanda tambah anda boleh menyalin formula dan mendapatkan hasil untuk julat sel.
🔎 Bagaimanakah Formula Berfungsi?
10 ialah kod ASCII untuk barisan. Kami menyediakan 10 dalam CHAR untuk mencari pemisah baris. Satu aksara yang ditentukan oleh nombor dikembalikan. Selanjutnya, ia mencari rehat. Selepas itu, ini mengembalikan nilai paling atas.
2.2. Tambahkan MID, CARI, & CHAR Berfungsi Bersama
Untuk memisahkan nilai tengah, mari lihat langkah ke bawah.
LANGKAH:
- Serupa dengan pendekatan lain, mula-mula pilih mana-mana sel dan masukkan formula berikut untuk mengekstrak nilai tertinggi.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)
- Kepada lihat hasilnya, tekan kekunci Enter .
- Selain itu, anda boleh meniru formula dan mendapatkan keputusan untuk yang ditentukan julat sel dengan menyeret tanda tambah .
2.3. Sertai RIGHT, LEN, CHAR, & Fungsi CARIAN
Kini untuk bahagian kanan teks, formula kami ialah gabungan RIGHT , LEN , CHAR , danFungsi CARI . Gunakan formula yang sesuai untuk nilai yang lain. Jadi, untuk memisahkan nilai bawah ikut arahan.
LANGKAH:
- Seperti teknik terdahulu, pilih sel dan masukkan formula berikut untuk mengekstrak nilai bawah.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))
- Tekan Masukkan kekunci dari papan kekunci.
- Akhir sekali, anda boleh meniru formula dan mendapatkan semula jawapan untuk julat sel yang ditentukan dengan menyeret tanda tambah.
Baca Lagi: Cara Memisahkan Sel dalam Excel (5 Helah Mudah)
3. Pisahkan Sel dengan Teks & Corak Rentetan Nombor dalam Excel
Dalam bahagian ini, kita akan melihat cara membahagikan teks yang mempunyai rentetan aksara diikuti dengan nombor. Untuk memudahkan, kami telah membawa beberapa perubahan pada helaian kami (Jangan risau semua helaian akan ada dalam buku kerja). Dalam contoh kami, kami mempunyai Nama Pelajar dan ID bersama-sama dalam lajur dan membahagikannya kepada dua lajur berbeza.
3.1. Gabungkan KANAN, JUMLAH, LEN, & Fungsi SUBSTITUTE
Dalam SUBSTITUTE kami menggantikan nombor dengan ruang dan mengiranya menggunakan LEN . Untuk memisahkan teks diikuti dengan rentetan format nombor, kita perlu mengetahui nombornya dahulu, kemudian dengan bantuan nombor yang diekstrak itu kita boleh mengekstrak teks.
LANGKAH:
- Pada mulanya, pilih sel yang kita mahuletak hasilnya. Dalam kes kami, kami akan memilih sel C5 .
- Kemudian, masukkan formula ke dalam sel tersebut.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
- Tekan kekunci Masukkan .
- Anda juga boleh meniru formula dan dapatkan semula jawapan untuk julat sel dengan menyeret tanda tambah.
🔎 Bagaimana Adakah Formula Berfungsi?
Untuk mengekstrak nombor, kita perlu mencari setiap nombor yang mungkin daripada 0 hingga 9 dalam rentetan kami. Kemudian, dapatkan jumlah nombor dan kembalikan bilangan aksara dari hujung rentetan.
3.2. Sepadukan KIRI & Fungsi LEN
Untuk mengekstrak nilai teks, kini kita perlu menggunakan fungsi LEFT dan dalam ruang letak untuk bilangan aksara untuk memberikan jumlah panjang panjang sel bagi digit dalam itu. Dan kami mendapat digit daripada sel D5 , semasa kami membahagikan ID dalam kaedah sebelumnya.
LANGKAH:
- Pada mulanya, pilih sel tertentu dan masukkan formula di sana.
=LEFT(B5,LEN(B5)-LEN(D5))
- Tekan Masukkan .
- Dengan menyeret tanda tambahan, anda boleh menduplikasi formula dan mendapatkan hasil untuk sekumpulan sel.
Baca Lagi: Excel VBA: Pisah Rentetan Mengikut Bilangan Aksara (2 Kaedah Mudah)
4. Pecahkan Sel mengikut Nombor & Corak Rentetan Teks Menggunakan Formula
Jika anda adamemahami kaedah untuk membelah ' teks + nombor ', maka diharapkan, anda telah mula membayangkan cara untuk memisahkan rentetan nombor diikuti dengan format teks . Pendekatannya akan sama seperti sebelumnya, hanya satu perubahan yang anda akan perasan. Sekarang, nombor itu berada di sebelah kiri teks kita, jadi kita perlu menggunakan fungsi KIRI untuk mengambil nombor dan untuk teks aksara, kita akan menggunakan fungsi KANAN .
4.1. Gabungkan LEFT, SUM, LEN, & Fungsi GANTI
Untuk membahagikan sel dengan nombor dan corak rentetan teks untuk nilai paling atas, kita perlu menggabungkan LEFT , SUM , fungsi LEN, dan SUBSTITUTE .
LANGKAH:
- Pertama, pilih sel tertentu pada permulaan dan masukkan formula di sana.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
- Tekan kekunci Masukkan .
- Selain itu, dengan menyeret simbol tambahan, anda boleh menduplikasi formula dan mendapatkan hasil untuk sekumpulan sel.
4.2. Kompaun BETUL & Fungsi LEN
Kita perlu menggabungkan fungsi RIGHT dan LEN untuk memisahkan sel dengan nombor dan corak rentetan teks untuk nilai terakhir.
LANGKAH:
- Untuk bermula, pilih sel tertentu dan masukkan formula di sana.
=RIGHT(B5,LEN(B5)-LEN(C5))
- Tekan butang Enter .
- Selain itu, anda boleh meniru formula dandapatkan jawapan untuk set sel dengan menyeret tanda tambah.
5. Pisahkan Tarikh daripada Sel dengan Menggabungkan RIGHT, LEN, FIND, & Fungsi GANTI
Untuk memisahkan tarikh daripada teks anda, anda boleh menggunakan gabungan RIGHT , LEN , FIND dan GANTIKAN fungsi.
LANGKAH:
- Pilih sel yang diingini dan kemudian taip formula di sana.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
- Lalu, tekan kekunci Enter .
- Anda juga boleh meniru formula dan mendapatkan hasil untuk set sel dengan menyeret simbol penambahan.
🔎 Bagaimana Formula Berfungsi?
Memandangkan nilai tarikh berada di hujung rentetan jadi kami telah melintasi beberapa kejadian supaya bulan itu, tarikh, dan tahun boleh disarikan. Jika nilai sasaran anda memerlukan lebih banyak teks untuk dipacu, anda boleh mengekstraknya dengan menukar bilangan kejadian.
NOTA: Formula ini hanya akan berguna apabila anda mempunyai tarikh pada penghujung rentetan teks anda.Baca Lagi: Excel VBA: Pisah Rentetan ke dalam Sel (4 Aplikasi Berguna)
6 . Gabungkan FILTERXML & GANTI Fungsi untuk Memisahkan Sel
Menggunakan xpath yang disediakan, fungsi FILTERXML mengekstrak data tertentu daripada dokumen XML . Kita boleh menggabungkan fungsi FILTERXML dan SUBSTITUTE untuk memisahkan sel. Mari berpecah