
Formula umum
=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))
Ringkasan
Untuk menemukan kemunculan n karakter dalam string teks, Anda dapat menggunakan rumus yang didasarkan pada fungsi FIND dan SUBSTITUTE. Dalam contoh yang ditampilkan, rumus di D5 adalah:
=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))
Penjelasan
Dalam contoh ini kami mencari kemunculan ke-n dari karakter "@".
Bekerja dari dalam ke luar, pertama-tama kita menggunakan fungsi SUBSTITUTE untuk mengganti kemunculan ke-n dari "@" dengan CHAR (160):
SUBSTITUTE(B5,"@",CHAR(160),C5)
Fungsi SUBSTITUTE memiliki argumen opsional ke-4 yang disebut nomor instance yang dapat digunakan untuk menentukan instance yang harus diganti. Angka ini berasal dari kolom C.
SUBSTITUTE kemudian menggantikan kemunculan ke-n dari "@" dengan CHAR (160), yang menghasilkan "†". Kami menggunakan CHAR (160) karena biasanya tidak akan muncul dalam teks. Anda dapat menggunakan karakter apa pun yang Anda tahu tidak akan ada di teks. Untuk demo fungsi CHAR, lihat video ini.
Akhirnya, karakter FIND mencari CHAR (160) dan mengembalikan posisinya.
Catatan: Saya mengembangkan contoh ini pada Mac awalnya, di mana CHAR (160) diselesaikan menjadi belati (†). Di Windows, gunakan CHAR (134) untuk karakter belati.