BFIndarto

Live & Learn

Quote of the Day

  • "When it is obvious that the goals cannot be reached, don't adjust the goals, adjust the action steps." - Confucius






 


Recent Posts

Recent Activities

July 4-12, 2011
Deliver IT training
Title: SharePoint 2010, Config & Dev
Location: BioFarma Bandung

June 20-24, 2011
Deliver IT training
Title: SharePoint 2010, Development
For Indonesia Power, Jakarta

May 30-June 04, 2011
Deliver IT training
Title: Windows Server 2003 Infra
Location: Solusi, Jakarta

March - October, 2011
PowerPoint 2007 Trainer & Consultant
for CIMB-NIAGA
Location: Jakarta, Indonesia

Oct 11-14, 2010
Deliver IT training
Title: Office Excel 2007 Adv, Total E&P
Location: Balikpapan, Indonesia

Sep 27-30, 2010
Deliver IT training
Title: Excel 2007 Macro, Total E&P
Location: Balikpapan, Indonesia

Agt 24-27, 2010
Deliver IT Training
Title: MS Server 2008, Sidola
Location: Bandung, Indonesia

Agt 05-07, 2010
Deliver IT Training
Title: MS Office 2010, INTI College
Location: Jakarta, Indonesia

Jul, 2010
Deliver IT Training
Title: MS Office 2010, SPH
Location: Karawaci, Indonesia

Jun-Jul, 2010
Deliver IT Training
Title: MCPD.NET Certification, UMP
Location: Pahang, Malaysia

Feb 15-19, 2010
Deliver IT training
Title: WSS-MOSS 2007, Native Enterprise
Location: Bandung, Indonesia

Feb 1-5, 2010
Deliver IT training
Title: Cisco Fast-Track, Sidola
Location: Bandung, Indonesia

Links & Resources

Tags

Community

Memisahkan Nama Depan dan Nama Belakang Menggunakan Microsoft Office Excel 2010

Seorang teman dari Surabaya menanyakan mengenai bagaimana memisahkan nama depan dan nama belakang dari nama lengkap yang sudah ada di dalam beberapa sel Excel 2010. Contoh kasus ini sangat sering ditanyakan, terutama pada saat ingin merubah nama lengkap menjadi struktur namadepan-namatengah-namabelakang; untuk kemudian datanya dieksport ke suatu database, contohnya ke Microsoft Access atau SQL Server.

Solusi untuk kasus ini sebetulnya beragam, tergantung dari bagaimana penulisan nama lengkapnya. Saya akan coba bahas dari yang sederhana dahulu.

Kasus pertama, nama lengkap hanya terdiri dari dua suku kata. Solusi yang paling sederhana untuk kasus ini adalah dengan menggunakan fitur Text to Column yang terdapat di dalam Tab Data.

Split1

  • Siapkan atau sisipkan kolom tambahan (nama depan dan nama belakang)
  • Pilih atau sorot kolom nama lengkap; kemudian klik Tab Data, Klik Text to Column. Excel akan menampilkan wizard sebanyak tiga langkah.
  • Pada langkah pertama, Excel meminta untuk memilih apakah kita akan memisahkan teks menggunakan delimiter atau fixed width. Opsi fixed width akan berguna jika masing-masing suku kata memiliki banyak huruf yang sama. Karena nama yang terdapat dalam kolom nama lengkap memiliki panjang yang berbeda, maka kita akan memanfaatkan delimiter. Klik Delimited dan klik Next.
  • Langkah kedua, Excel akan meminta kita memilih karakter delimiter. Karena di antara nama lengkap terdapat karakter “spasi”, maka kita pilih “Space”.
  • Langkah terakhir, Excel meminta kita untuk memilih tipe data dari teks yang baru (yang sudah dipisahkan). Klik pada kolom pertama dan pilih Text, klik pada kolom kedua dan klik Text. Jangan lupa, pada langkah ketiga ini, pilih sel untuk menempatkan nama yang akan dipisahkan; dalam contoh ini, masukkan $B$2 pada isian Destination.

image

Cara yang sama dapat dilakukan untuk format nama lengkap “Last Name, First Name” yang biasanya diterapkan untuk nama dalam Bahasa Inggris. Perbedaannya hanya pada penentuan delimiter, yang pada kasus ini adalah berupa koma.

Untuk beberapa model penulisan nama lengkap yang lain, biasanya diperlukan kombinasi formula teks untuk mendeteksi panjang kata dan delimiternya. Beberapa contoh akan dibahas berikut ini.

Kasus 1. Nama Lengkap dengan format: “NamaBelakang, NamaDepan NamaTengah”. Contoh:

  • “Tyas, Roellya Ardhyaning” atau
  • “Tyas, Roellya A.” atau
  • “Tyas, R. Ardhyaning”.

Formula berikut dapat digunakan:

  • Untuk sel nama depan
    =TRIM(IF(ISERROR(FIND(",",A2,1)),A2,MID(A2,FIND(",",A2,1)+1,
    IF(ISERROR(FIND(" ",A2,FIND(",",A2,1)+2)),LEN(A2),FIND(" ",A2,
    FIND(",",A2,1)+2))-FIND(",",A2,1))))
  • Untuk sel nama tengah
    =TRIM(RIGHT(A2,LEN(A2)-IF(ISERROR(FIND(" ",A2,FIND(" ",A2,
    FIND(",",A2,1)+2))),LEN(A2),FIND(" ",A2,FIND(" ",A2,FIND(",",A2,1)+2))-1)))
  • Untuk sel nama belakang
    =LEFT(A2,IF(ISERROR(FIND(",",A2,1)),LEN(A2),FIND(",",A2,1)-1))

Note: Sel A2 adalah sel yang berisi nama lengkap.

Kasus 2. Nama lengkap dengan format: “NamaDepan NamaTengah NamaBelakang”.
Contoh:

  • “Roellya Ardhyaning Tyas” atau
  • “R. Ardhyaning Tyas” atau
  • “Roellya A. Tyas”

Kita masih dapat menggunakan fitur Text to Column, atau menuliskan rumus berikut:

  • Untuk sel nama depan:
    =LEFT(A2,FIND(” “,A2,1))
  • Untuk sel nama tengah
    =LEFT(RIGHT(A2,LEN(A2)-FIND(" ",A2,1)),FIND(" ",RIGHT(A2,
    LEN(A2)-FIND(" ",A2,1)),1))
  • Untuk sel nama belakang:
    =RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",
    LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Note: Sel A2 adalah sel yang berisi nama lengkap.

Selain dari kasus dan cara-cara di atas, masih banyak lagi beberapa cara dan kombinasi formula untuk memisahkan teks ke kolom (sesuai dengan kasusnya). Kita dapat coba klik di sini.

Juga, sebagai tambahan, kebetulan saya menemukan Add-In nya dari Ablebit.com di sini.

image

Add-In ini berbayar (sekitar USD20), namun dapat di download dan difungsikan secara penuh selama 15 hari (trial).

Silahkan mencoba dan semoga bermanfaat.

Written with Windows Live Writer
Bambang F. Indarto, S.T.
MCTS, MCPD, MOM, MCT, CEI