Rumus Excel: Hapus teks dengan posisi variabel -

Daftar Isi

Formula umum

=REPLACE(text,start,FIND(marker,text)+1,"")

Ringkasan

Untuk menghapus teks dari sel, saat teks berada pada posisi variabel, Anda bisa menggunakan rumus yang didasarkan pada fungsi REPLACE, dengan bantuan dari fungsi FIND. Dalam contoh yang ditunjukkan, rumus di C6 adalah:

=REPLACE(B6,1,FIND(":",B6)+1,"")

yang menghapus semua teks hingga dan termasuk titik dua (:) dan spasi berikutnya.

Penjelasan

Fungsi REPLACE akan menggantikan teks berdasarkan posisi. Anda dapat menggunakan REPLACE untuk menghapus teks dengan memberikan string kosong ("") untuk argumen "new_text".

Dalam hal ini, kami ingin menghapus label yang muncul di dalam teks. Panjang label bervariasi, dan menyertakan kata-kata seperti "Model", "Model", "Hemat bahan bakar", dan seterusnya. Setiap label diikuti oleh titik dua dan spasi. Kita bisa menggunakan titik dua sebagai "penanda" untuk mencari tahu di mana label berakhir.

Bekerja dari dalam ke luar, kami menggunakan fungsi FIND untuk mendapatkan posisi titik dua di teks, lalu tambahkan 1 untuk memperhitungkan ruang yang mengikuti titik dua. Hasilnya (angka) dicolokkan ke fungsi REPLACE untuk argumen "num_chars", yang mewakili jumlah karakter yang akan diganti.

Fungsi REPLACE kemudian menggantikan teks dari 1 menjadi "titik dua + 1" dengan string kosong (""). Dalam contoh yang ditunjukkan, solusinya terlihat seperti ini:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

Artikel yang menarik...