
Formula generik
=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))
Ringkasan
Untuk mencari kemunculan watak dalam rentetan teks, anda boleh menggunakan formula berdasarkan fungsi FIND dan SUBSTITUTE. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:
=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))
Penjelasan
Dalam contoh ini, kita sedang mencari kemunculan watak "@" ke-9.
Bekerja dari dalam ke luar, pertama-tama kita menggunakan fungsi SUBSTITUTE untuk menggantikan kejadian "@" dengan CHAR (160):
SUBSTITUTE(B5,"@",CHAR(160),C5)
Fungsi SUBSTITUTE mempunyai argumen ke-4 opsional yang disebut nomor contoh yang dapat digunakan untuk menentukan contoh yang harus diganti. Nombor ini berasal dari lajur C.
SUBSTITUT kemudian menggantikan kejadian n "@" dengan CHAR (160), yang menjadi "†". Kami menggunakan CHAR (160) kerana biasanya tidak akan muncul dalam teks. Anda boleh menggunakan watak yang anda tahu tidak akan ada dalam teks. Untuk demo fungsi CHAR, lihat video ini.
Akhirnya, watak FIND mencari CHAR (160) dan mengembalikan kedudukan.
Catatan: Saya mengembangkan contoh ini pada Mac pada asalnya, di mana CHAR (160) beralih ke keris (†). Pada Windows, gunakan CHAR (134) untuk watak keris.