Jika ada nama yang panjang, tapi untuk ambil nama sebelum BIN BINTI @, A/L, A/P gunakan formula di bawah.
=IFERROR(PROPER(TEXTBEFORE(E2, {“A/”,”BIN”,”ANAK”,”BT”,”@”})), PROPER(E2))
Column E2: NORAZAH BINTI A AZIZ
Column E3: Norazah
Terima kasih.
Jika ada nama yang panjang, tapi untuk ambil nama sebelum BIN BINTI @, A/L, A/P gunakan formula di bawah.
=IFERROR(PROPER(TEXTBEFORE(E2, {“A/”,”BIN”,”ANAK”,”BT”,”@”})), PROPER(E2))
Column E2: NORAZAH BINTI A AZIZ
Column E3: Norazah
Terima kasih.
Saya ada senarai nama pelanggan yang termasuk BIN dan BINTI. Ada juga yang A/L dan A/P, ada yang nama mereka ANAK untuk customer di Sabah dan Sarawak.
Cara yang mudah ialah gunakan TEXTBEFORE. Andaikan BIN ialah pemisan antara nama anak dan nama bapa.
Contoh input ialah:
ABD MALEK BIN MOHD MOKHTAR
Formula:
=TEXTBEFORE(C8, “BIN”)
Output:
ABD MALEK
Lelaki dan perempuan dibezakan dengan BIN dan BINTI. Saya gunakan array BIN dan BINTI supaya satu formula boleh digunakan kepada semua rows.
AIDIL SYAH BIN AHMAD
AINOL MARDIAH BINTI ABDUL GHANI
Formula:
=TEXTBEFORE(C8, {“BINTI”,”BIN”})
Output:
AIDIL SYAH
AINOL MARDIAH
Disebabkan BINTI mengandungi BIN-TI, maka formula di bawah sesuai untuk pisahkan BIN, BINTI, A/P, A/K dan ANAK.
Formula:
=TEXTBEFORE(C8, {“A/”,”BIN”,”ANAK”})
Input saya datang dengan ALL CAPS, jadi saya akan gunakan PROPER untuk Title Case.
Formula:
=PROPER(TEXTBEFORE(C2, {“A/”,”BIN”,”ANAK”}))
Output:
Amira Hirashima
Terima kasih!