Panduan komprehensif ini menunjukkan bagaimana untuk mengekstrak teks yang terletak di antara dua aksara atau perkataan dalam Excel dan Google Helaian. Bekerja dengan rentetan yang luas sering memerlukan mengasingkan segmen khusus untuk analisis terperinci. Artikel ini menggariskan kaedah yang paling berkesan untuk mencapai matlamat ini.
Mengekstrak teks antara dua aksara dalam Excel
Formula umum ini mengekstrak teks antara dua watak yang berbeza:
MID(cell, SEARCH(char1, cell) 1, SEARCH(char2, cell) - SEARCH(char1, cell) - 1)
Sebagai contoh, untuk mengekstrak teks yang tertutup dalam kurungan dari sel A2:
=MID(A2, SEARCH("(", A2) 1, SEARCH(")", A2) - SEARCH("(", A2) -1)
Kaedah ini menyesuaikan diri dengan pendakap, kurungan, dan pembatas lain. Untuk hasil berangka, menggabungkan operasi aritmetik yang mudah (misalnya, *1) untuk memastikan pemformatan berangka.
Kerosakan Formula:
Fungsi MID
mengekstrak substring berdasarkan kedudukan permulaan dan panjang. Kedudukan permulaan ( start_num
) dikira sebagai kedudukan watak pertama ( char1
) ditambah satu. Panjang ( num_chars
) adalah perbezaan antara kedudukan watak kedua ( char2
) dan watak pertama, tolak satu.
Mengekstrak teks antara dua rentetan/perkataan dalam excel
Untuk mengekstrak teks antara dua perkataan, sedikit pengubahsuaian diperlukan:
MID(cell, SEARCH(word1, cell) LEN(word1), SEARCH(word2, cell) - SEARCH(word1, cell) - LEN(word1))
Sebagai contoh, mengekstrak teks antara "Mula" dan "Akhir":
=IFERROR(MID(A2, SEARCH("start ", A2) LEN("start "), SEARCH(" end", A2) - SEARCH("start ", A2) - LEN("start ")), "")
Petua:
TRIM
.IFERROR
untuk mengendalikan kes -kes di mana pembatas tidak hadir.Mengekstrak teks antara dua contoh watak yang sama dalam Excel
Untuk mengekstrak teks antara dua watak yang sama:
MID(cell, SEARCH(char, cell) 1, SEARCH(char, cell, SEARCH(char, cell) 1) - SEARCH(char, cell) -1)
Sebagai contoh, mengekstrak teks antara petikan berganda:
=MID(A2, SEARCH("""", A2) 1, SEARCH("""", A2, SEARCH("""",A2) 1) - SEARCH("""", A2) -1)
Sebagai alternatif, menggunakan fungsi CHAR
:
=MID(A2, SEARCH(CHAR(34), A2) 1, SEARCH(CHAR(34), A2, SEARCH(CHAR(34),A2) 1) - SEARCH(CHAR(34), A2) -1)
Formula ini mendapati contoh kedua watak menggunakan fungsi SEARCH
bersarang.
Pengekstrakan sensitif kes dalam Excel
Gunakan fungsi FIND
(kes-sensitif) dan bukannya SEARCH
apabila perkara penting.
Mengekstrak teks antara watak dalam Excel 365
Excel 365 memudahkan ini menggunakan TEXTBEFORE
dan TEXTAFTER
:
=TEXTBEFORE(TEXTAFTER(A2, "("), ")")
Ini juga berfungsi untuk watak berulang. Hujah keempat (1 atau benar) melumpuhkan kepekaan kes.
Mengekstrak teks antara aksara di Helaian Google
Kombinasi Excel MID
dan SEARCH
berfungsi secara identik dalam Helaian Google.
Panduan ini memberikan gambaran menyeluruh mengenai pengekstrakan teks antara pembatas dalam Excel dan Helaian Google, yang memenuhi pelbagai senario dan tahap kepakaran Excel. Buku kerja amalan disediakan untuk pengalaman tangan.
Atas ialah kandungan terperinci Ekstrak teks antara dua aksara dalam helaian Excel dan Google. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!