Formula Excel: Dapatkan nama pertama dari nama dengan koma -

Isi kandungan

Formula generik

=RIGHT(name,LEN(name)-FIND(", ",name)-1)

Ringkasan

Untuk mengekstrak nama pertama dari nama penuh dalam format "Terakhir, Pertama", anda boleh menggunakan formula yang menggunakan fungsi KANAN, LEN, dan MENCARI. Dalam bentuk formula umum (di atas), nama adalah nama lengkap dalam format ini:

TERAKHIR, PERTAMA
Jones, Sarah
Smith, Jim
Doe, Jane

Tanda koma dan ruang memisahkan nama belakang dari nama depan.

Dalam contohnya, sel aktif mengandungi formula ini:

=RIGHT(B4,LEN(B4)-FIND(", ",B4)-1)

Penjelasan

Pada tahap yang tinggi, formula ini menggunakan KANAN untuk mengekstrak watak dari sebelah kanan nama. Untuk mengetahui jumlah watak yang perlu diekstrak untuk mendapatkan nama pertama, formula menggunakan fungsi FIND untuk mencari kedudukan "," dalam nama:

FIND(", ",B4) // position of comma

FIND mengembalikan kedudukan koma dan ruang sebagai nombor. Nombor ini kemudian dikurangkan dari jumlah panjang nama:

LEN(B4)-FIND(", ",B4) // length of first name + 1

Hasilnya adalah panjang nama pertama, ditambah satu watak tambahan, kerana koma. Untuk mendapatkan panjang sebenar, 1 dikurangkan:

LEN(B4)-FIND(", ",B4)-1 // length of the first name

Kerana namanya dalam urutan terbalik (TERAKHIR, PERTAMA), fungsi KANAN hanya dapat mengekstrak panjang nama pertama.

Sebagai contoh, namanya adalah "Chang, Amy", kedudukan koma adalah 6. Oleh itu, rumus dalaman menjadi ringkas:

10 - 6 - 1 = 3 // panjang nama pertama

Kemudian:

RIGHT("Chang, Amy",3) // "Amy"

Catatan: formula ini hanya akan berfungsi dengan nama dalam format Terakhir, Pertama, dipisahkan dengan koma dan spasi.

Artikel menarik...