Isi kandungan
Semasa bekerja dengan set data yang besar, kadangkala anda mungkin perlu mengalih keluar beberapa bahagian data tertentu. Untuk melakukan ini secara manual adalah benar-benar memakan masa dan cara naif untuk dilakukan. Dalam Excel, anda boleh mengalih keluar teks selepas aksara tertentu dalam tiga cara yang cekap.
Latihan Muat Turun Buku Kerja
Anda boleh memuat turun buku kerja dari sini.
Alih Keluar Teks Selepas Aksara.xlsm
3 Cara Mudah untuk Mengalih Keluar Teks Selepas Aksara dalam Excel
Di sini anda akan belajar cara mengalih keluar teks selepas aksara tertentu dengan menggunakan Cari & Gantikan alat arahan dalam Excel, dengan menggunakan formula dan juga dengan menggunakan kod VBA.
1. Gunakan Cari & Gantikan Perintah untuk Padam Teks selepas Aksara
Kita akan belajar cara mengalih keluar teks selepas aksara tertentu dengan menggunakan Cari & Gantikan ciri dalam Excel. Dalam Excel, ini ialah cara paling mudah untuk memadam sebarang teks selepas aksara tertentu.
Langkah-langkah untuk melakukannya diberikan di bawah,
Langkah 1: Mula-mula pilih set data anda.
Langkah 2: Kemudian di bawah tab Laman Utama , pergi ke Cari & Pilih -> Gantikan .
Langkah 3: Dari kotak pop timbul Cari dan Gantikan , di sebelah Cari apa Label , tulis aksara selepas itu anda mahu mengalih keluar teks dan letakkan simbol Asterisk (*) selepasnya.
Langkah 4: Pastikan kotak Ganti dengan kosong.
Langkah5: Tekan Ganti Semua .
Untuk memahami lebih lanjut, semak gambar berikut, di mana kami ingin mengalih keluar semuanya selepas koma (,) , jadi kami menulis simbol koma (,) dan meletakkan simbol Asterisk (*) bersama-sama dengannya.
Langkah 4: Ia akan mengalih keluar semua teks selepas koma (,) dalam set data anda.
Baca Lagi: Cara Mengalih Keluar Teks Selepas Aksara dalam Excel (3 Cara)
2. Sisipkan Formula Excel untuk Mengalih Keluar Teks selepas Aksara
Tidak seperti kaedah di atas, menggunakan formula untuk mengalih keluar rentetan selepas aksara tertentu dalam Excel ialah kaedah yang lebih cekap dan boleh dipercayai. Melaksanakan formula menghasilkan hasil set data anda yang lebih tidak berubah dan boleh dikawal.
Menggunakan formula membuka beberapa cara untuk memadamkan teks selepas beberapa titik rentetan tertentu.
i. Alih Keluar Semua Teks selepas Aksara
Formula Generik:
=LEFT(cell, SEARCH("character", cell) -1)
Di sini,
sel = nombor rujukan sel data anda
aksara = aksara selepas itu anda ingin mengalih keluar teks
Jika anda ingin mengalih keluar semua teks selepas aksara maka cuma ikut langkah yang diberikan di bawah,
Langkah 1: Dalam sel di sebelah set data anda, tulis formula di atas.
Langkah 2: Tekan Enter .
Ia akan mengalih keluar semua teks selepas aksara tertentu.
Langkah 3: Seret baris ke bawah menggunakan Pengendalian Isi untuk menggunakan formula pada set data yang lain.
- Penjelasan:
Fungsi CARIAN mengenal pasti kedudukan watak daripada sel (dalam kes kami, ia mengenal pasti kedudukan koma (,) dalam data sel B4) dan menyerahkannya kepada fungsi KIRI yang mengekstrak nombor yang sepadan bagi aksara dari permulaan rentetan dalam sel.
ii. Alih Keluar Teks selepas Kemunculan Aksara Ke-N
Dalam situasi, apabila anda perlu mengalih keluar teks selepas aksara tertentu tetapi aksara itu berlaku beberapa kali dalam rentetan, maka anda perlu menggunakan yang berikut formula,
Formula Generik: =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#",
n
)) -1)
Di sini,
sel = nombor rujukan sel data anda
aksara = aksara selepas itu anda mahu mengalih keluar teks
n = kejadian aksara selepas itu untuk mengalih keluar teks.
# = untuk memperkenalkan aksara baharu yang tidak terdapat di mana-mana dalam set data sumber (anda boleh menggunakan mana-mana aksara yang anda mahu tetapi perlu diingat bahawa, watak itu mestilah unik).
Langkah-langkah mengalih keluar teks selepas kejadian ke-N bagi aksara diberikan di bawah,
Langkah 1: Dalam sel di sebelah set data anda, tulis formula di atas.
Langkah 2: Tekan Enter .
Ia akanalih keluar semua teks selepas aksara tertentu.
Langkah 3: Seret baris ke bawah menggunakan Pemegang Isi untuk menggunakan formula kepada yang lain daripada set data.
- Penjelasan :
Untuk memahami lebih lanjut, semak contoh di atas di mana kami ingin mengalih keluar semuanya selepas koma (,) ke-2 dalam sel B4 supaya kita GANTIKAN dengan simbol cincang (#) .
SUBSTITUTE(B4, ",", "#", 2)
Kemudian hantar output kepada fungsi FIND yang mengenal pasti kedudukan cincang (#) . Selepas mengenal pasti kedudukan watak, fungsi FIND kemudian mengeluarkan 1 untuk mengetahui nombor yang mendahului aksara (,).
FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1
Seterusnya, ia menghantar nilai kepada fungsi LEFT dengan arahan menarik aksara sebelum aksara unik (#).
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)
Ia akan memberikan anda hasil set data yang dipotong tanpa semua teks selepas koma (,).
iii. Alih Keluar Teks selepas Kejadian Terakhir Aksara
Dalam kes memadamkan semua teks selepas aksara tertentu yang berlaku beberapa kali, anda perlu melaksanakan formula berikut,
Formula Generik : =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#", LEN(
cell
) - LEN(SUBSTITUTE(
cell
, "
character
","")))) -1)
Di sini,
sel = nombor rujukan sel data anda
karakter r = yangaksara selepas itu anda mahu mengalih keluar teks.
# = untuk memperkenalkan aksara baharu yang tidak terdapat di mana-mana dalam set data sumber (anda boleh menggunakan mana-mana aksara yang anda mahu tetapi perlu diingat bahawa, watak itu mestilah unik).
Langkah-langkah mengalih keluar teks selepas kejadian terakhir aksara diberikan di bawah,
Langkah 1: Dalam sel di sebelah set data anda, tulis formula di atas.
Langkah 2: Tekan Enter .
Ia akan mengalih keluar semua teks selepas aksara tertentu.
Langkah 3: Seret baris ke bawah menggunakan Pengendalian Isi untuk menggunakan formula pada set data yang lain.
- Penjelasan:
Untuk memahami lebih lanjut, semak contoh di atas di mana kami ingin menyimpan hanya nama pemain kriket, bukan profesion.
Jadi pertama, kita perlu mengetahui berapa banyak koma yang terdapat dalam teks asal. Jadi, kami menggantikan setiap koma dengan tiada (“”) dengan fungsi SUBSTITUTE dan hantar output kepada fungsi LEN :
LEN(SUBSTITUTE(B4, ",",""))
Kemudian tolak nombor yang terhasil daripada jumlah panjang rentetan asal untuk mendapatkan jumlah bilangan koma (,) yang terdapat dalam rentetan (yang juga nombor ordinal koma terakhir ).
LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))
Seterusnya, anda sudah biasa dengan formula FIND(SUBSTITUTE()) daripada perbincangan di atas yang digunakan untuk mendapatkan kedudukan daripadakoma terakhir (,) dalam rentetan yang kami dapat daripada formula LEN(SUBSTITUTE()) yang dibincangkan di atas.
FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))
Seterusnya, kami hanya menolak output yang terhasil daripada panjang data asal untuk mengalih keluar semua teks.
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)
Ia akan menghasilkan set data nama pemain kriket tanpa profesion.
Baca Lagi: Cara Mengalih Keluar Teks Daripada Sel Excel (9 Cara Mudah)
Bacaan Serupa
- Cara Mengalih Keluar Teks Tertentu daripada Sel dalam Excel (11 Cara Paling Mudah)
- Cara Mengalih Keluar Teks sebelum Ruang dengan Formula Excel (5 Kaedah)
3. Benamkan Kod VBA untuk Mengalih Keluar Teks selepas Aksara dalam Excel
Jika anda seorang pengguna Excel yang berpengalaman maka kaedah ini hanya untuk anda. Menggunakan VBA untuk mengalih keluar teks selepas aksara ialah cara terpantas untuk melakukan kerja yang dilakukan.
Langkah 1: Tekan Alt + F11 pada papan kekunci anda atau pergi ke tab Pembangun -> Visual Basic untuk membuka Editor Visual Basic.
Langkah 2: Dari bar menu, klik Sisipkan -> Modul .
Langkah 3: Salin kod berikut dan tampalkannya ke dalam tetingkap kod.
6349
Kod anda kini sedia untuk dijalankan.
Langkah 4: Pergi ke lembaran kerja yang diminati, pilih julat yang diingini, pastikan lajur di sebelahnya kosong kerana makro akan memaparkan hasilnya di sini.
Langkah 5: Kemudian navigasi ke Pembangun -> Makro.
Langkah 6: Pilih nama Makro remove_text_after_character - > Jalankan
Ia akan menunjukkan kepada anda hasil daripada mengalih keluar teks selepas aksara dalam Excel.
Baca Lagi: Cara Mengalih Keluar Teks Tertentu daripada Lajur dalam Excel (8 Cara)
Kesimpulan
Dalam artikel ini, kami telah mempelajari cara mengalih keluar teks selepas aksara tertentu dalam Excel. Kami mengetahui cara untuk melakukannya bukan sahaja dari kejadian pertama watak tetapi juga kejadian terakhir dan ke-N. Saya harap artikel ini banyak memberi manfaat kepada anda. Jangan ragu untuk bertanya apa-apa soalan jika anda mempunyai mengenai topik tersebut.