Ekstrak Nombor dari String Excel

Ekstrak Nombor dari Rentetan di Excel

Membahagi nilai sel tunggal menjadi beberapa sel, menggabungkan beberapa nilai sel menjadi satu adalah bahagian manipulasi data. Dengan bantuan fungsi teks di excel "Left, MID, and Right" kita dapat mengekstrak sebahagian dari nilai teks atau nilai string yang dipilih. Untuk menjadikan formula dinamis, kita dapat menggunakan fungsi sokongan lain seperti "Find and LEN". Walau bagaimanapun, pengekstrakan nombor hanya dengan gabungan nilai alfa-numerik memerlukan tahap pengetahuan formula yang maju. Dalam artikel ini, kami akan menunjukkan kepada anda 3 cara untuk mengekstrak nombor dari rentetan dalam excel.

    Di bawah ini kami telah menerangkan pelbagai cara mengekstrak nombor dari rentetan dalam excel. Baca keseluruhan artikel untuk mengetahui teknik ini.

    # 1 - Bagaimana Mengekstrak Nombor dari Rentetan di Akhir Rentetan?

    Apabila kita mendapatkan data, ia mengikuti corak tertentu dan mempunyai semua nombor di hujung rentetan adalah salah satu corak.

    Anda boleh memuat turun Nombor Ekstrak ini dari String Excel Template di sini - Ekstrak Nombor dari String Excel Template

    Sebagai contoh, bandar dengan kod pinnya di bawah adalah contoh yang sama.

    Dalam contoh di atas, kami mempunyai nama bandar dan poskod bersama-sama. Dalam kes ini, kita tahu kita mesti mengekstrak poskod dari sebelah kanan rentetan. Tetapi salah satu masalahnya ialah kita tidak tahu dengan tepat berapa digit yang kita perlukan dari sebelah kanan tali.

    Salah satu perkara biasa sebelum nilai berangka bermula ialah garis bawah (_) watak. Pertama, kita perlu mengenal pasti kedudukan watak garis bawah. Ini dapat dilakukan dengan menggunakan kaedah FIND. Oleh itu, gunakan fungsi FIND di excel.

    Apa teks yang perlu kita cari adalah argumen Find Text ? Dalam contoh ini kita perlu mencari kedudukan garis bawah, jadi masukkan garis bawah dalam petikan ganda.

    Dalam Teks adalah teks mana yang kita perlukan untuk mencari teks yang disebutkan, jadi pilih rujukan sel.

    Hujah terakhir tidak diperlukan jadi tinggalkan sekarang.

    Jadi, kami mempunyai kedudukan watak garis bawah untuk setiap sel. Sekarang kita perlu mengenal pasti jumlah watak yang kita ada dalam keseluruhan teks. Terapkan fungsi LEN di excel untuk mendapatkan panjang keseluruhan nilai teks.

    Sekarang kita mempunyai jumlah watak dan kedudukan garis bawah sebelum nilai berangka. Untuk membekalkan jumlah watak yang diperlukan untuk fungsi KANAN, kita perlu tolak Jumlah Karakter dengan Underscore Position.

    Sekarang gunakan fungsi KANAN di sel E2.

    Jadi, seperti ini, kita dapat memperoleh nombor dari sebelah kanan apabila kita mempunyai huruf umum sebelum nombor itu bermula pada nilai rentetan. Daripada mempunyai banyak lajur pembantu, kita dapat menerapkan formula dalam satu sel itu sendiri.

     = KANAN (A2, LEN (A2) -CARI ("_", A2))

    Ini akan menghilangkan semua tiang sokongan dan mengurangkan masa secara drastik.

    # 2 - Ekstrak Nombor Dari Bahagian Kanan tetapi Tanpa Aksara Khas

    Anggaplah kita mempunyai data yang sama tetapi kali ini kita tidak mempunyai watak khas sebelum nilai berangka.

    Dalam contoh sebelumnya, kita telah menemui kedudukan watak khas tetapi di sini kita tidak mempunyai kemewahan itu. Jadi formula di bawah ini akan mencari kedudukan berangka.

    Jangan matikan komputer anda dengan melihat formula, saya akan menyahkod ini untuk anda.

    Untuk fungsi SEARCH di excel, kami telah membekalkan semua kemungkinan nombor permulaan, jadi formula mencari kedudukan nilai berangka. Oleh kerana kami telah memberikan semua nombor yang mungkin untuk array, susunan yang dihasilkan juga harus mengandungi nombor yang sama. Kemudian fungsi MIN dalam excel mengembalikan nombor terkecil antara dua, jadi formula dibaca di bawah.

    = MIN (CARIAN ({0,1,2,3,4,5,6,7,8,9}, A2 & ”0123456789 ″))

    Jadi sekarang kita mendapat kedudukan berangka, sekarang mari kita cari jumlah watak dalam sel.

    Ini akan mengembalikan jumlah watak dalam nilai sel yang dibekalkan. Sekarang LEN - Kedudukan nilai Numerik akan mengembalikan jumlah aksara yang diperlukan dari sebelah kanan, jadi terapkan formula untuk mendapatkan jumlah watak.

    Sekarang gunakan fungsi KANAN di excel untuk mendapatkan bahagian berangka sahaja dari tali.

    Untuk mengelakkan pelbagai tiang penolong, mari gabungkan formula dalam satu sel.

    = KANAN (A2, LEN (A2) -MIN (SEARCH ({0,1,2,3,4,5,6,7,8,9}, A2 & ”0123456789 ″)) + 1)

    # 3 - Ekstrak Nombor Dari Segala Kedudukan di Excel

    Kami telah melihat dari pengekstrakan sebelah kanan tetapi ini tidak berlaku dengan semua senario, jadi sekarang kita akan melihat cara mengekstrak nombor dari kedudukan rentetan dalam excel.

    Untuk ini, kita perlu menggunakan pelbagai fungsi excel. Berikut adalah formula untuk mengekstrak nombor dari sebarang kedudukan rentetan.

    = JIKA (SUM (LEN (A2) -LEN (SUBSTITUT (A2, {“0 ″,” 1 ″, ”2 ″,” 3 ″, ”4 ″,” 5 ″, ”6 ″,” 7 ″, ” 8 ″, ”9”}, “”)))> 0, SUMPRODUCT (MID (0 & A2, LARGE (INDEX (ISNUMBER (–MID (A2, ROW (INDIRECT (“$ 1: $” & LEN (A2))), 1 ROW (LANGSUNG ("$ 1: $" & LEN (A2))), 0), ROW (LANGSUNG ("$ 1: $" & LEN (A2)))) + 1,1) * 10 ^ ROW (LANGSUNG ( "$ 1: $" & LEN (A2))) / 10), "")