Rumus Excel: Keluarkan teks mengikut kedudukan berubah -

Isi kandungan

Formula generik

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

Ringkasan

Untuk mengeluarkan teks dari sel, ketika teks berada pada posisi berubah-ubah, anda dapat menggunakan formula berdasarkan fungsi REPLACE, dengan bantuan fungsi FIND. Dalam contoh yang ditunjukkan, formula dalam C6 adalah:

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

yang membuang semua teks hingga dan termasuk titik dua (:) dan ruang berikut.

Penjelasan

Fungsi REPLACE akan menggantikan teks mengikut kedudukan. Anda boleh menggunakan REPLACE untuk membuang teks dengan memberikan rentetan kosong ("") untuk argumen "new_text".

Dalam kes ini, kami ingin membuang label yang terdapat di dalam teks. Panjang label berbeza, dan merangkumi kata-kata seperti "Make", "Model", "Fuel economy" dan sebagainya. Setiap label diikuti oleh titik dua dan spasi. Kita boleh menggunakan titik dua sebagai "penanda" untuk mengetahui di mana label berakhir.

Bekerja dari dalam ke luar, kita menggunakan fungsi FIND untuk mendapatkan kedudukan titik dua dalam teks, kemudian menambahkan 1 untuk mengambil kira ruang yang mengikuti titik dua. Hasilnya (angka) dimasukkan ke fungsi REPLACE untuk argumen "num_chars", yang mewakili jumlah watak yang akan diganti.

Fungsi REPLACE kemudian menggantikan teks dari 1 hingga "kolon + 1" dengan rentetan kosong (""). Dalam contoh yang ditunjukkan, penyelesaiannya seperti ini:

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

Artikel menarik...