Mengambil dari Tengah dengan MID
Ekstrak aksara dari mana-mana kedudukan dalam rentetan menggunakan MID.
Mengambil dari Tengah dengan MID ialah pelajaran Excel Formulas Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Excel Formulas Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Excel Formulas Academy merangkumi sejumlah 4 pelajaran.
Apabila Data Berada di Tengah
LEFT dan RIGHT mengendalikan hujung teks, tetapi bagaimana pula dengan aksara yang berada di tengah?
Fikirkan kod seperti US-4471-X yang nombor empat digitnya berada di antara dua sengkang. Anda tidak boleh mencapainya hanya dari salah satu hujung. Untuk ini, anda memerlukan fungsi MID.
Fungsi MID Memerlukan Tiga Bahagian
MID memerlukan tiga maklumat:
- Teks (atau sel)
- Kedudukan permulaan — aksara yang hendak dimulakan
- Bilangan aksara yang hendak diambil
Kedudukan dikira dari kiri, bermula pada 1. Jadi, aksara 1 ialah huruf pertama, aksara 2 ialah huruf kedua dan seterusnya.
=MID(text, start, count)Contoh MID Pertama
Ambil perkataan Spreadsheet. Untuk mengambil read, anda bermula pada kedudukan 3 (huruf r) dan mengambil 4 aksara.
MID("Spreadsheet", 3, 4) mengembalikan read. Kira dengan teliti: S(1) p(2) r(3) e(4) a(5) d(6). Bermula pada 3 dan mengambil 4 aksara memberikan r-e-a-d.
=MID("Spreadsheet", 3, 4)MID dengan Rujukan Sel
Katakan A2 mengandungi kod US-4471-X dan anda mahu nombor tengah 4471.
Nombor itu bermula pada kedudukan 4 (sejurus selepas US-) dan panjangnya 4 aksara. Hasilnya ialah 4471, yang diambil dengan kemas dari tengah kod.
=MID(A2, 4, 4)Mengira Kedudukan dengan Teliti
Kesilapan MID yang paling biasa ialah tersalah kira kedudukan permulaan. Ingat bahawa setiap aksara dikira — termasuk sengkang, ruang dan simbol.
Dalam US-4471-X: U ialah 1, S ialah 2, sengkang ialah 3, kemudian 4 ialah digit pertama. Jika anda terlupa mengira sengkang itu, anda akan bermula satu kedudukan terlalu awal dan mendapat hasil yang salah.
Mengambil Satu Aksara dari Tengah
Jika anda hanya mahukan satu aksara, tetapkan bilangannya kepada 1. Untuk mengambil aksara ketiga daripada apa-apa yang terdapat dalam A2:
MID(A2, 3, 1) mengembalikan aksara itu sahaja. Ini berguna untuk menyemak penanda yang terbina dalam kod, seperti huruf status pada kedudukan tetap.
=MID(A2, 3, 1)MID hingga ke Hujung Rentetan
Bagaimana jika anda mahu semua kandungan bermula dari satu titik tertentu tetapi tidak mengetahui panjang tepatnya? Berikan sahaja bilangan yang lebih besar daripada mana-mana rentetan.
MID(A2, 4, 100) mengambil kandungan dari kedudukan 4 hingga ke hujung. Seperti LEFT dan RIGHT, MID tidak pernah menghasilkan ralat apabila anda meminta lebih banyak aksara daripada yang wujud — fungsi itu hanya berhenti di hujung.
=MID(A2, 4, 100)Mencari Permulaan Secara Dinamik
Menetapkan kedudukan permulaan secara tetap hanya berfungsi apabila formatnya tidak berubah. Apabila format berubah-ubah, gunakan FIND atau SEARCH untuk mencari penanda.
Jika nama disimpan sebagai Last, First dalam A2, FIND(", ", A2) mengembalikan kedudukan koma. Dengan memasukkan kedudukan itu ke dalam MID, anda boleh mengekstrak nama pertama tanpa mengira panjang nama keluarga.
=MID(A2, FIND(", ", A2) + 2, 100)FIND berbanding SEARCH
Kedua-dua FIND dan SEARCH mencari teks dalam teks lain dan mengembalikan nombor kedudukannya. Perbezaannya:
FINDpeka huruf besar dan kecilSEARCHtidak peka huruf besar dan kecil serta membenarkan aksara kad bebas
Gunakan SEARCH apabila penggunaan huruf besar atau kecil tidak penting bagi anda. Kedua-duanya sesuai digabungkan dengan MID untuk menjadikan pengekstrakan lebih fleksibel.
=SEARCH("x", A2)Gabungan Praktikal
Bayangkan alamat e-mel dalam lajur A dan anda hanya mahu domainnya. Domain bermula sejurus selepas tanda @.
FIND("@", A2) mencari kedudukan @, anda menambah 1 untuk melangkauinya, dan MID menggunakan bilangan yang besar untuk mencapai hujung. Hasilnya ialah semua kandungan selepas @, seperti coddykit.com.
=MID(A2, FIND("@", A2) + 1, 100)Mengekstrak antara Dua Penanda
Untuk mengambil teks yang berada di antara dua aksara yang diketahui, cari kedua-dua kedudukan dan biarkan MID mengambil kandungan di antaranya.
Dalam US-4471-X, sengkang pertama dan sengkang kedua mengapit nombor tersebut. FIND("-", A2) mencari sengkang pertama. Menambah 1 memulakan pengambilan tepat selepasnya, manakala bilangannya ialah jarak ke sengkang seterusnya. Corak ini sesuai untuk banyak kod dunia sebenar.
=MID(A2, FIND("-", A2) + 1, FIND("-", A2, FIND("-", A2) + 1) - FIND("-", A2) - 1)Semakan Pantas
Uji pemahaman anda tentang MID.
Imbas Kembali: Fungsi MID
Anda telah belajar mengekstrak aksara dari mana-mana bahagian dalam rentetan.
MID(text, start, count)bermula pada satu kedudukan dan mengambil sejumlah aksara- Kedudukan bermula pada 1 dan merangkumi setiap simbol serta ruang
- Gunakan bilangan yang besar untuk mencapai penghujung dengan selamat
- Gandingkan MID dengan
FINDatauSEARCHapabila kedudukan mula berubah
Seterusnya, anda akan mengukur panjang teks dengan LEN.
Pelajari Excel dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Mengambil dari Tengah dengan MID” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Excel Formulas Academy, termasuk “Mengambil dari Tengah dengan MID”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Excel Formulas Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mengambil dari Tengah dengan MID”?
Ekstrak aksara dari mana-mana kedudukan dalam rentetan menggunakan MID. Anda berlatih Excel Formulas Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Excel Formulas Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Excel Formulas Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Mengambil dari Tengah dengan MID” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Excel Formulas Academy ini?
Ya. Setiap pelajaran Excel Formulas Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengekstrak Teks dengan LEFT dan RIGHT
- Mengambil dari Tengah dengan MID
- Mengukur Teks dengan LEN
- Membersihkan Ruang dengan TRIM