Rumus Excel: Posisi instance karakter ke-2 ke-3 dll -

Daftar Isi

Formula umum

=FIND("~",SUBSTITUTE(text,char,"~",instance))

Ringkasan

Untuk mendapatkan posisi instance 2, 3, 4, dll. Dari karakter tertentu di dalam string teks, Anda dapat menggunakan fungsi FIND dan SUBSTITUTE.

Dalam contoh yang ditunjukkan, rumus di E4 adalah:

=FIND("~",SUBSTITUTE(B4,"x","~",D4))

Penjelasan

Pada intinya, rumus ini menggunakan fakta bahwa fungsi SUBSTITUTE memahami "instance", yang disediakan sebagai argumen opsional keempat yang disebut "instance_num". Ini berarti Anda dapat menggunakan fungsi SUBSTITUTE untuk mengganti instance tertentu dari karakter dalam string teks. Begitu:

SUBSTITUTE(B4,"x","~",D4)

hanya menggantikan contoh kedua (2 berasal dari D4) dari "x" dalam teks dalam B4, dengan karakter "~". Hasilnya terlihat seperti ini:

100x15 ~ 50

Selanjutnya, FIND menempatkan "~" di dalam string ini dan mengembalikan posisinya, yaitu 7 dalam kasus ini.

Catatan: kami menggunakan "~" dalam kasus ini hanya karena jarang muncul di teks lain. Anda dapat menggunakan karakter apa pun yang Anda tahu tidak akan muncul di teks.

Artikel yang menarik...