Isi kandungan
Masalah yang sangat biasa semasa menggunakan MS Excel ialah cara mengalih keluar nombor daripada sel teks. Atas sebab tertentu, pelbagai sistem mencampurkan teks dan nombor secara sengaja atau tidak sengaja. Artikel ini akan membimbing anda untuk mengalih keluar nombor daripada sel dalam excel dengan beberapa kaedah pantas bersama beberapa contoh yang sesuai dan ilustrasi yang betul.
Muat Turun Buku Latihan
Anda boleh memuat turun templat Excel percuma dari sini dan berlatih sendiri.
Alih Keluar Nombor daripada Sel.xlsm7 Cara Berkesan untuk Mengeluarkan Nombor daripada Sel dalam Excel
Mari kita perkenalkan set data kami dahulu. Saya telah meletakkan beberapa Nama Produk dan ID ’ mereka dalam set data saya. Huruf dan nombor mempunyai makna yang berbeza. Atas sebab tertentu, kami ingin mengalih keluar nombor daripada ID Produk .
Dalam kaedah berikut, kita akan melihat cara untuk mengalih keluar nombor daripada sel dengan penerangan terperinci.
Kaedah 1: Gunakan Cari & Gantikan dengan Kad Liar untuk Mengalih Keluar Nombor daripada Sel dalam Excel
Dalam kaedah ini, kami akan mengalih keluar nombor tersebut menggunakan Cari & Gantikan perintah dengan Wildcards .
Dalam peringkat ini, kami mempunyai beberapa nombor kasar yang ditutup dengan kurungan dan diletakkan dalam lajur Nama Produk. Kami akan mengalih keluar nombor ini. Jadi, mari lihat langkah di bawah.
Langkah:
➤ Pilih julat data B5:B11 .
➤ Tekan Ctrl+H untuk membuka Cari & Gantikan perintah .
➤ Kemudian taip (*) dalam kotak Cari apa dan biarkan kotak Ganti dengan kosong.
➤ Selepas itu, tekan Ganti Semua .
Kini anda akan melihat bahawa semua nombor dengan nama produk telah hilang.
Kaedah 2: Gunakan Cari & Pilih Alat untuk Padam Nombor daripada Sel dalam Excel
Di sini, lihat bahawa terdapat dua sel dalam lajur ID Produk yang mengandungi nombor sahaja. Sekarang kami akan mengalih keluar nombor daripada sel IDs' menggunakan Cari & Pilih arahan.
Langkah 1:
➤ Pilih julat data C5:C11 .
➤ Kemudian pergi ke tab Laman Utama > Mengedit kumpulan > Cari & Pilih > Pergi ke Istimewa
Kotak dialog akan dibuka.
Langkah 2:
➤ Tandai sahaja Nombor daripada pilihan Malar .
➤ Tekan OK .
Sekarang, lihat sel, hanya nombor yang diserlahkan.
Langkah 3:
➤ Kemudian, hanya tekan Padam butang pada papan kekunci anda.
Ini dia. Nombor dialih keluar.
Kaedah 3: Gunakan Excel Flash Fill untuk Mengalih keluar Nombor daripada Sel
Ia adalah salah satu yang paling mudah kaedah. Lihat bahawa ID produk, yang merupakan campuran teks dan nombor. Kami akan mengalih keluar nombor daripada sel menggunakan Excel Flash Fill .
Langkah 1:
➤Mula-mula, taipkan teks sahaja (bukan digit) sel pertama ke lajur baharu bersebelahan dengannya.
➤ Kemudian tekan butang Enter .
Langkah 2:
➤ Pilih Sel D5 .
➤ Sekarang pergi ke Data > Alat Data > Isian Denyar .
Kini anda akan melihat bahawa semua nombor telah dialih keluar.
Kaedah 4: Sisipkan Fungsi SUBSTITUTE untuk Mengeluarkan Nombor daripada Sel dalam Excel
Dalam kaedah ini, kami akan melakukan tugas menggunakan fungsi SUBSTITUTE . Fungsi SUBSTITUTE menggantikan teks sedia ada dengan teks baharu dalam rentetan.
Sekarang, mari ikut langkah di bawah satu demi satu.
Langkah 1:
➤ Tulis formula yang diberikan di bawah dalam Sel D5 –
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")
➤ Kemudian hanya tekan Masukkan butang .
Langkah 2:
➤ Sekarang klik dua kali Ikon Pemegang Isi dan formula akan disalin ke bawah secara automatik.
Kini anda akan melihat bahawa nombor dialih keluar daripada sel.
Bacaan Serupa:
- Cara Mengeluarkan Subjumlah dalam Excel (2 Helah Mudah)
- Teknik pembersihan data dalam Excel: Mengganti atau mengalih keluar teks dalam sel
- Cara Mengeluarkan Formula dalam Excel: 7 Cara Mudah
Kaedah 5: Gabungkan TEXTJOIN, MID, ROW, LEN dan Fungsi TIDAK LANGSUNG untuk Memadam Nombor daripada Sel dalam Excel
Di sini, kami akan menggabungkan TEXTJOIN , MID , ROW , LEN dan INDIRECT berfungsi untuk mengalih keluar nombor daripada sel. Fungsi TEXTJOIN digunakan untuk menggabungkan teks daripada berbilang rentetan bersama-sama. Fungsi Mid dalam excel digunakan untuk mengetahui rentetan dan mengembalikannya dari mana-mana bahagian pertengahan excel. Fungsi ROW mengembalikan nombor baris untuk rujukan. Fungsi LEN ialah fungsi teks dalam excel yang mengembalikan panjang rentetan/ teks. Fungsi INDIRECT mengembalikan rujukan kepada julat.
Langkah 1:
➤ Taip formula dalam Sel D5 –
=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))
➤ Tekan butang Enter .
Langkah 2:
➤ Kemudian seret ikon Pemegang Isi untuk menyalin formula.
👇 Pecahan Formula:
➥ ROW(TIDAK LANGSUNG(“1:”&LEN(C5)))
Ia akan mencari senarai tatasusunan terhasil daripada fungsi ROW dan INDIRECT yang mengembalikan sebagai-
{1;2;3;4}
➥ MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)
Fungsi MID digunakan untuk mengekstrak rentetan abjad angka berdasarkan argumen start_num dan num_chars. Dan untuk argumen num-chars, kami akan meletakkan 1. Selepas meletakkan argumen dalam fungsi MID, ia akan mengembalikan tatasusunan seperti-
{“B”; ”H”;”2″;”3″}
➥ ISERR(MID(B3,ROW(TIDAK LANGSUNG(“1:”&LEN(B3) ))),1)+0)
Selepas menambah 0, tatasusunan output dimasukkan ke dalam fungsi ISERR .Ia akan mencipta tatasusunan TRUE dan FALSE , TRUE untuk aksara bukan angka dan FALSE untuk nombor. Output akan kembali sebagai-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERR(MID(B3) ,ROW(TIDAK LANGSUNG(“1:”&LEN(B3))),1)+0),MID(B3,ROW(TIDAK LANGSUNG(“1:”&LEN(B3))),1),”” )
Fungsi IF akan menyemak output fungsi ISERR . Jika nilainya mengembalikan TRUE , ia akan mengembalikan tatasusunan semua aksara rentetan alfanumerik. Jadi kami telah menambah satu lagi fungsi MID . Jika nilai fungsi IF ialah FALSE , ia akan kembali kosong (“”). Jadi akhirnya kita akan mendapat tatasusunan yang mengandungi hanya aksara bukan angka rentetan. Iaitu-
{“B”;”H”;””;””}
➥ TEXTJOIN(“” ,BENAR,JIKA(ISERR(MID(B3,ROW(TIDAK LANGSUNG("1:"&LEN(B3))),1)+0),MID(B3,ROW(TIDAK LANGSUNG("1:"&LEN( B3))),1),””))
Fungsi TEXTJOIN akan menyertai semua aksara tatasusunan di atas dan mengelakkan rentetan kosong. Pembatas untuk fungsi ini ditetapkan sebagai rentetan kosong (“”) dan nilai hujah kosong yang diabaikan dimasukkan TRUE . Ini akan memberikan hasil yang diharapkan-
{BH}
Kaedah 6: Sertai TEXTJOIN, IF, ISERR, SEQUENCE, LEN dan Fungsi MID untuk Dihapuskan Nombor daripada Sel dalam Excel
Kami akan menggabungkan satu lagi set fungsi untuk melakukan tugas sekarang. Itulah TEXTJOIN , JIKA , ISERR , JURUTAN , LEN , MID fungsi. Fungsi IF digunakan untuk mengembalikan satu nilai jika syarat adalah benar dan nilai lain jika ia palsu. Fungsi ISERR mengembalikan TRUE jika nilainya ialah sebarang nilai ralat, kecuali #N/A. Fungsi SEQUENCE membolehkan anda menjana senarai nombor jujukan dalam tatasusunan, seperti 1, 2, 3, 4.
Langkah 1:
➤ Dalam Sel D5 tulis formula yang diberikan-
=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))
➤ Tekan Enter butang untuk mendapatkan keputusan.
Langkah 2:
➤ Kemudian hanya gunakan pilihan AutoIsi untuk salin formula.
👇 Pecahan Formula:
➥ LEN(C5)
Fungsi LEN akan mencari panjang rentetan Sel C5 yang akan kembali sebagai-
{4}
➥ SEQUENCE(LEN(C5))
Kemudian fungsi SEQUENCE akan berikan nombor jujukan mengikut panjang yang kembali sebagai-
{1;2;3;4}
➥ PERTENGAHAN (C5, SEQUENCE(LEN(C5)), 1)
Fungsi MID akan mengembalikan nilai nombor kedudukan sebelumnya yang menghasilkan-
{“B” ;”H”;”2″;”3″}
➥ ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )
Kini fungsi ISERROR akan menunjukkan BENAR jika ia mendapati s ralat jika tidak ia akan menunjukkan FALSE. Hasilnya ialah-
{TRUE;TRUE;FALSE;FALSE}
➥ IF(ISERROR(MID(C5,JURUTAN(LEN(C5)), 1) *1), MID(C5, JURUTAN(LEN(C5)), 1), “”)
Kemudian JIKA fungsi melihat TRUE , ia memasukkan aksara teks yang sepadan ke dalam tatasusunan yang diproses dengan bantuan fungsi MID yang lain. Dan melihat FALSE , ia menggantikannya dengan rentetan kosong:
{“B”;”H”;””;””}
➥ TEXTJOIN(“”, TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5) ), 1), “”))
Susun atur terakhir akan diserahkan kepada fungsi TEXTJOIN , jadi ia menggabungkan aksara teks dan mengeluarkan hasilnya sebagai-
{BH}
Kaedah 7: Sisipkan Fungsi Ditakrifkan Pengguna untuk Mengalih Keluar Nombor daripada Sel dalam Excel
Kes-1: Alih Keluar Nombor daripada Sel
Dalam kaedah ini, kami akan mencipta fungsi yang ditakrifkan pengguna bernama “ RemNumb ” menggunakan Excel VBA . Kemudian kita boleh menggunakannya untuk mengalih keluar nombor daripada sel dalam excel. Ikut langkah di bawah.
Langkah 1:
➤ Klik kanan pada tajuk helaian.
➤ Pilih Lihat Kod daripada menu konteks .
Tidak lama kemudian, tetingkap VBA akan muncul.
Langkah 2:
➤ Kemudian, tulis kod yang diberikan di bawah:
6018
➤ Kemudian tekan ikon Mainkan untuk menjalankan kod.
Kini fungsi kami sedia untuk digunakan.
Langkah 3:
➤ Dalam Sel D5 taip-
=RemNumb(C5)
➤ Tekan butang Enter untuk mendapatkanhasil.
Langkah 4:
➤ Akhir sekali, seret ikon Pengendalian Isi untuk menyalin formula .
Kes-2: Pisahkan Nombor dan Teks kepada Lajur Asing
Dalam kaedah terakhir kami, kami akan menggunakan Excel sekali lagi VBA untuk membuat fungsi baru yang ditakrifkan pengguna bernama “ SplitTextOrNumb ” untuk membahagi nombor dan teks kepada lajur yang berasingan.
Langkah 1:
➤ Seperti kaedah sebelumnya buka tetingkap VBA dan tulis formula-
1869
➤ Kemudian klik Jalankan dan Makro akan dibuka.
Langkah 2:
➤ Berikan nama makro dan tekan Jalankan tab sekali lagi.
Langkah 3:
➤ Kini fungsi kami sedia untuk digunakan. Untuk mengalih keluar aksara teks sekarang tulis formula dalam Sel D5 –
=SplitTextOrNumb(C5,1)
Untuk memadam aksara angka :
=SplitTextOrNumb(C5,0)
Langkah 3:
➤ Akhir sekali, hanya tekan Masukkan butang dan gunakan alat Pengendalian Isi untuk menyalin formula.
Kesimpulan
Saya harap semua kaedah yang diterangkan di atas cukup baik untuk mengalih keluar nombor daripada sel dalam excel. Jangan ragu untuk bertanya sebarang soalan di bahagian komen dan sila berikan maklum balas kepada saya.