Rumus Excel: Ekstrak beberapa baris dari sel -

Formula umum

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))

Ringkasan

Untuk mengekstrak garis dari sel multi-baris, Anda dapat menggunakan rumus pintar (dan mengintimidasi) yang menggabungkan 5 fungsi Excel: TRIM, MID, SUBSTITUTE, REPT, dan LEN. Dalam contoh yang ditampilkan, rumus di D5 adalah:

=TRIM(MID(SUBSTITUTE($C5,CHAR(10),REPT(" ",LEN($C5))), (D$4-1)*LEN($C5)+1, LEN($C5)))

Penjelasan

Pada intinya, rumus ini mencari pemisah baris ("pembatas") dan menggantinya dengan sejumlah besar spasi menggunakan fungsi SUBSTITUTE dan REPT.

Catatan: Di versi Excel yang lebih lama di Mac, gunakan CHAR (13), bukan CHAR (10). Fungsi CHAR mengembalikan karakter berdasarkan kode numeriknya.

Jumlah spasi yang digunakan untuk mengganti pembatas garis didasarkan pada total panjang teks di dalam sel. Rumus tersebut kemudian menggunakan fungsi MID untuk mengekstrak baris yang diinginkan. Titik awal dikerjakan dengan:

(N-1)*LEN(A1)+1 // start_num

Dimana "N" adalah singkatan dari "nth line", yang diambil dari baris 4 dengan referensi D $ 4.

Total karakter yang diekstrak sama dengan panjang string teks lengkap:

LEN(A1) // num_chars

Pada titik ini, kita memiliki "baris ke-n", dikelilingi oleh spasi.

Akhirnya, fungsi TRIM memotong semua karakter spasi ekstra dan hanya mengembalikan teks baris.

Teks ke Kolom

Jangan lupa bahwa Excel memiliki fitur Teks ke Kolom bawaan yang dapat memisahkan teks sesuai dengan pemisah pilihan Anda, meskipun ini bukan solusi dinamis seperti rumus. Di Windows, Anda dapat mengetik Control + J untuk memasukkan karakter baris baru yang setara untuk pembatas "Lainnya". Anda juga dapat menggunakan Control + J untuk baris baru selama operasi pencarian dan penggantian.

Saya tidak yakin bagaimana cara memasukkan karakter baris baru di Mac Excel, sebagai pembatas, atau dalam dialog cari dan ganti. Jika Anda tahu caranya, silakan tinggalkan komentar di bawah.

Tautan bagus

Cara efisien untuk mengekstrak kata ke-n dari string (forum MrExcel)

Artikel yang menarik...