Cara mengekstrak nombor telefon bimbit dalam excel dengan cepat telah menjadi topik biasa. Selepas kemunculan CTRL+E, masalah mengekstrak data menjadi lebih mudah Saya harus mengakui bahawa ia sememangnya fungsi yang sangat baik. Tetapi ia bukan ubat mujarab, dan masih terdapat beberapa masalah pengekstrakan data yang memerlukan formula untuk diselesaikan. Seterusnya, rookie veteran akan menerangkan kepada anda formula biasa untuk mengekstrak nombor telefon mudah alih dalam Excel, dan membawa anda menganalisis formula secara mendalam. Datang dan lihat~
Selepas Double 11 , semua orang sibuk melemparkan pesanan mereka Semasa menerima sejumlah besar pesanan, beban kerja gadis-gadis di bahagian perkhidmatan pelanggan juga jauh lebih besar, terutamanya kerja mengekstrak nombor telefon bimbit pelanggan daripada beberapa data yang lebih menyusahkan. , yang lebih mengecewakan Orang ramai mengalami sakit kepala, sebagai contoh, jadual berikut: (Kandungan maklumat pesanan adalah data simulasi) Apabila menghadapi data sedemikian, sambil mengadu tentang ketidakwajaran sistem, Pada masa yang sama, saya perlu mencari jalan untuk mengekstrak nombor telefon bimbit, iaitu beribu-ribu baris data...Saya mendengarnya nampaknya terdapat kekunci pintasan yang dipanggil Ctrl+E untuk mengekstrak nombor telefon, cuba dengan cepat:Nampaknya apabila menghadapi data yang kompleks seperti itu, kaedah Ctrl+E dikenali sebagai pengisian pintar juga gagal Apa yang perlu saya lakukan? VBA...Tidak sama sekali, jadi adakah harapan? Sebenarnya ada formula yang boleh menyelesaikan masalah ini ialah:
=LOOKUP(9E+307,--MID(LEFT(A2,FIND("收货人",A2)),ROW(:),11))
Formula tidak kelihatan terlalu panjang, tetapi ia menggunakan lima fungsi untuk menggabungkannya. Mari kita pecahkan prinsip formula ini. Untuk menyelesaikan masalah, anda mesti mencari coraknya Salah satu ciri nombor telefon bimbit ialah panjangnya 11 digit, dan semuanya adalah nombor mengekstrak nombor untuk menyelesaikan masalah. Perbezaan daripada masalah biasa mengekstrak nombor ialah dalam maklumat pesanan ini, kedudukan nombor telefon bimbit tidak tetap, dan akan ada gangguan digital lain Satu-satunya perkara yang boleh digunakan ialah nombor 11 digit. Ini memerlukan penggunaan fungsi MID Formatnya ialah: MID(A2,1,11), yang bermaksud bermula dari perkataan pertama dalam sel A2, memintas 11 perkataan >
Ini mudah difahami Memandangkan kedudukan permulaan nombor telefon bimbit tidak pasti, rutin biasa adalah menggunakan ROW sebagai parameter kedua fungsi MID untuk mencapai berbilang. pengekstrakan Untuk memudahkan pemahaman kesan, ROW (1:10) digunakan untuk penjelasan.
Jom kita tengok kesan formula
:=MID(A2,ROW(1:10),11)
Nampak macam tak ada apa-apa beza pun, tapi lepas semak. melalui fungsi F9, anda akan mendapati bahawa anda mendapat 10 Kandungan yang dipintas:
Formula ini bersamaan dengan MID(A2,1,11), MID(A2,2 ,11)...kesan MID(A2,10, 11).
Untuk mengekstrak nombor telefon bimbit, kita mesti terus membesarkan parameter kedua MID Ia adalah kebiasaan untuk menggunakan ROW (1:99).
Anda boleh lihat bahawa nombor telefon bimbit itu memang ada dalam rentetan aksara yang besar ini.
Pada ketika ini, nombor telefon bimbit telah berjaya dipintas. Langkah seterusnya ialah cara mendapatkan nombor telefon bimbit yang diperlukan daripada set rentetan ini. Ini adalah apabila LOOKUP mula dimainkan. Formula asal harus ditulis sebagai: =LOOKUP(9E307,--MID(A2,ROW($1:$99),11)). 9E307 mewakili nombor yang sangat besar Menambah "--" sebelum MID bermakna menukar kandungan yang dipintas kepada nombor Prinsip formula ini telah dijelaskan berkali-kali dalam tutorial sebelumnya. Tetapi keputusan yang diperolehi oleh formula adalah mengejutkan:Ini kerana fungsi LOOKUP mendapat nombor yang muncul di kedudukan terakhir daripada data , sebagai tambahan kepada nombor telefon bimbit, masa pesanan juga muncul, jadi untuk mendapatkan hasil akhir, langkah terakhir diperlukan untuk mengecilkan skop pemprosesan LOOKUP.
Melihat sumber data sekali lagi, anda boleh menemui corak Nombor telefon bimbit sentiasa sebelum "penerima", jadi anda hanya perlu mengekstrak rentetan di hadapan penerima, dan kemudian menggunakan formula. baru dapat hasil. Ini mudah untuk dilaksanakan dengan menggunakan kombinasi LEFT+FIND Formulanya ialah: =LEFT(A2,FIND("Consignee",A2)). angka:Gabungan LEFT+FIND lebih mudah difahami Jika anda mempunyai sebarang pertanyaan, sila tinggalkan mesej dan kami akan menyusun tutorial tentang beberapa kombinasi biasa yang serupa.
Sekarang gantikan hasil yang disempitkan ke dalam formula sebelumnya, dan anda akan mendapat formula akhir: =LOOKUP(9E+307,--MID(LEFT(A2,FIND("Consignee",A2) ),ROW ($1:$99),11))
Hasilnya ialah nilai ralat yang menunjukkan bahawa tiada nombor telefon mudah alih dalam maklumat pesanan.
Ringkasan: Prinsip formula ini telah dianalisis untuk semua orang Dari kes hari ini, anda boleh belajar cara membahagikan masalah yang kelihatan rumit adalah, lebih banyak penyelesaian yang anda ada.
Sebenarnya, ada cara lain untuk memikirkan masalah ini, iaitu menggunakan formula:
=MAX(IFERROR(--MID(LEFT(A2,FIND("收",A2)),ROW(:),11),0))
untuk menyelesaikannya.
Rakan kongsi yang berminat boleh cuba menganalisis prinsip formula dengan sendiri Sudah tentu, anda juga boleh meninggalkan mesej untuk melihat apa yang semua orang perlukan dan saya akan bercakap tentang formula ini sekali lagi.
Cadangan pembelajaran berkaitan: tutorial cemerlang
Atas ialah kandungan terperinci Berkongsi kemahiran Excel praktikal: Fahami formula klasik untuk mengekstrak nombor telefon mudah alih!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!