Numpang ngoreksi mas Ghozi maaf,
Sepertinya rumus yang dipakai tidak berlaku untuk nama yang lebih dari 1 kata 
(dipisahkan spasi), saya coba kebawah ada beberapa nama ikutan kepisah jadi 
beberapa cell mas. Contoh data dari B13, B16,17,18 dll.
Hehehe. Saya coba ganti FIND " " dengan IsNumber tapi hasilnya #NAME? dan 
#VALUE!




________________________________
 From: ghozi alkatiri <[email protected]>
To: "[email protected]" <[email protected]> 
Sent: Sunday, July 21, 2013 10:50 AM
Subject: Bls: [belajar-excel] Re: Bagaimana Memisahkan Nama dan Angka
 


  
nimbrung dikit
saya coba tawarkan formula tunggal berlaku untuk seluruh kolom sejak awal kolom 
dengan formula biasa, (bukan array)
tulis formula pertama di H3
=IF(COLUMN(A$1)=1;LEFT($B3;FIND(" 
";$B3));MID(SUBSTITUTE(SUBSTITUTE($B3;LEFT($B3;FIND(" ";$B3)););" 
";);COLUMN(A$1)-1;1))

copy ke kanan dan ke bawah

wassalam

Ghozi Alkatiri




________________________________
 Dari: ivan budiman <[email protected]>
Kepada: "[email protected]" <[email protected]> 
Dikirim: Minggu, 21 Juli 2013 10:15
Judul: Re: [belajar-excel] Re: Bagaimana Memisahkan Nama dan Angka
 


  
Dear Mr. Kid

Saya sudah coba untuk formula yang 
=LEFT($B3,MATCH(1,1*ISNUMBER(1*MID($B3,ROW($1:$99),1)),0)-2)
akan tetapi hasilnya #N/A.
Untuk formula yang 
=IFERROR(1*MID(SUBSTITUTE($B3,$H3,""),COLUMNS($H3:H3)*2,1),"") sudah saya coba 
berhasil, dengan catatan h3 nya harus terisi nama daus dulu (saya coba ketik 
namanya manual, krn formula untuk di H3 #N/A)

Terlampir hasilnya.
Apa saya ada yang salah ya dalam menggunakan formulanya?
Mohon bantuannya
Terima kasih


 
Regards, 
M I B 

- thankfulness -


________________________________
 From: Mr. Kid <[email protected]>
To: BeExcel <[email protected]> 
Sent: Sunday, 14 July 2013, 22:38
Subject: Re: [belajar-excel] Re: Bagaimana Memisahkan Nama dan Angka
 


  
Bahasa manusianya ya...

yang H3 :
=LEFT($B3,MATCH(1,1*ISNUMBER(1*MID($B3,ROW($1:$99),1)),0)-2)

"cel, ambilkan potongan teks dari sisi kirinya [LEFT] si data di b3 sebanyak 
hasil ditemukannya angka pertama [Match] dikurangi 2 karakter supaya dapet teks 
terakhir namanya"

Jadi, fungsi Left untuk ambil potongan teksnya

fungsi Match untuk menentukan posisi karakter yang berupa angka pertama

dikurangi 2 dari posisi angka pertama supaya bisa mendapatkan karakter terakhir 
dari nama.


Kegiatan match-nya dilakukan dengan mencari angka 1 dari suatu larik data 
(array) yang berupa angka 1 atau 0 dimana angka 0 berarti karakternya bukan 
angka karena hasil midnya error value, sedangkan 1 berarti karakter tersebut 
adalah angka.

Setiap karakter dicek atu per atu [bagian ,1 dalam fungsi Mid] oleh si fungsi 
Mid, yaitu dari karakter ke-1 sampai ke-99 [bagian Row(1:99)].

Kalau karakter tersebut angka, maka bisa dikali 1 [bagian 1* persis didepan Mid]

kalau karakter tersebut bukan angka, bakal error kalau dikali 1.

Hasil perkalian 1 ini di cek hasilnya oleh IsNumber. Kalau hasilnya error 
akibat karakter bukan angka, maka hasil IsNumber adalah FALSE.

Kalau hasil kali karakter adalah angka, si IsNumber hasilnya TRUE.

Hasil IsNumber kalau di kali 1, maka akan mengkonversi TRUE menjadi 1 dan FALSE 
menjadi 0.

Maka akan didapat larik (array) berisi 1 atau 0 sebanyak 99 elemen [akibat 
bagian row(1:99)]


yang i3 :
=IFERROR(1*MID(SUBSTITUTE($B3,$H3,""),COLUMNS($H3:H3)*2,1),"")

"cel, hilangkan dong tulisan yang sama dengan isi h3 yang ada di B3, supaya 
dapet teks isinya angka doang. Setelah itu, ambil teks hasilnya mulai dari 
karakter yang nomornya sesuai dengan jumlah kolom dari h3 yang tetap sampai h3 
yang bisa bergerak yang dikali 2. Cuma ambil satu karakter saja ya. terus 
dikonversi jadi angka. Kalau gak bisa, isi aja dengan nullstring"


Bagian :

Substitute digunakan untuk mendapatkan teks data yang tanpa nama lagi

Columns($h3:h3) untuk menghitung item angka yang akan diambil.

*2 supaya didapatkan posisi karakter angka yang akan diambil

,1 adalah jumlah karakter yang akan diambil

Mid yang bertugas mengambil teks hasil substitute dari hasil columns yang 
dikali 2 sebanyak 1 karakter

1* bertugas untuk mengkonversi tipedata karakter angka agar menjadi bertipe 
numerik

IFError sebagai antisipasi kalau ternyata si 1* gagal mengkonversi dan malah 
timbul error value, akan diganti si error value menjadi nullstring ""


Wassalam,
Kid.






2013/7/14 Riki Tenardi <[email protected]>

 
>  
>Kalau pake bahasa manusianya gimana ya tuh Mr.Kid
>
>
>sedikit perubahan aja bisa membuat formulanya makin banyak ya.
>
>
>Terimakasih
>
>----- Pesan yang Diteruskan -----
>Dari: Mr. Kid <[email protected]>
>Kepada: BeExcel <[email protected]> 
>Dikirim: Minggu, 14 Juli 2013 19:21
>
>Judul: Re: [belajar-excel] Re: Bagaimana Memisahkan Nama dan Angka
> 
>
>
>  
>Oh gitu,
>coba 
>di H3 :
>> array formula (akhiri menekan CTRL SHIFT ENTER)
>=LEFT($B3,MATCH(1,1*ISNUMBER(1*MID($B3,ROW($1:$99),1)),0)-2)
>> jika tidak ingin array formula, coba formula H3 :
>=LEFT($B3,MATCH(1,Index(1*ISNUMBER(1*MID($B3,ROW($1:$99),1)),0),0)-2)
>
>
>
>di i3 : (bukan array formula)
>
>=IFERROR(1*MID(SUBSTITUTE($B3,$H3,""),COLUMNS($H3:H3)*2,1),"")
>
>lalu copy sampai T3
>
>
>Kemudian copy H3:T3 ke record lainnya
>
>
>
>Jika regional setting komputer setempat adalah Indonesia, ganti seluruh 
>karakter koma dengan karakter titik koma
>
>
>Wassalam,
>
>Kid.
>
>
>
>
>
>
>
>
>
>2013/7/14 Riki Tenardi <[email protected]>
>
> 
>>  
>>Mr.Kid
>>
>>
>>Bagaimana kalau datanya tidak konsisten -24
>>contoh 
>>
>>
>>
>>Daus 5 5 4 5 4 4 4 4 3 4 4 4 
>>
>>Riza 4 4 4 5 3 3 3 5 3 4 4 4 
>>
>>Riki 1 2 3 4 5 6 7 8 --> apakah di h3bisa juga pake formula ini ? 
>>=LEFT(B3,LEN(B3)-24)
>>
>>
>>soalnya saya dapat kasus yang penomorannya berbeda-beda
>>
>>
>>Terimakasih
>>
>>
>>
>>----- Pesan yang Diteruskan -----
>>Dari: "[email protected]" <[email protected]>
>>Kepada: [email protected] 
>>Dikirim: Minggu, 14 Juli 2013 15:42
>>Judul: Re: [belajar-excel] Re: Bagaimana Memisahkan Nama dan Angka
>> 
>>
>>
>>  
>>Terima ksh Mr. Kid. 
>>Akan saya coba ya Mr.
>>
>>
>>Sent from my BlackBerry®
>>powered by Sinyal Kuat INDOSAT
>>________________________________
>>
>>From:  "Mr. Kid" <[email protected]> 
>>Sender:  [email protected] 
>>Date: Sun, 14 Jul 2013 15:34:57 +0700
>>To: BeExcel<[email protected]>
>>ReplyTo:  [email protected] 
>>Subject: Re: [belajar-excel] Re: Bagaimana Memisahkan Nama dan Angka
>>
>>  
>>Coba :
>>di H3 diberi formula : (ambil nama -> dari kiri sebanyak jumlah karakter data 
>>tanpa karakter-karakter angka)
>>=LEFT(B3,LEN(B3)-24)
>>
>>di i3 diberi formula : (ambil angka dibelakang data nama berdasar jumlah 
>>kolom sejak nama)
>>=MID($B3,LEN($B3)-24+2*COLUMNS($H3:H3),2)*1
>>copy ke kanan (kolom angka lainnya) sampai T3.
>>
>>kemudian copy formula h3:t3 ke baris dibawahnya
>>
>>
>>
>>Jika regional setting komputer setempat adalah Indonesia, ganti seluruh 
>>karakter koma dalam formula menjadi karakter titik dua.
>>
>>
>>
>>Wassalam,
>>
>>Kid.
>>
>>
>>
>>
>>
>>
>>2013/7/14 ivan budiman <[email protected]>
>>
>> 
>>>  
>>>Maaf attachment tertinggal. Trus hasil prinscreen tidak nampak ya?
>>>Hasil yang diinginkan juga saya masukan dalam attachment.
>>>Bagaimana cara memisahkannya agar tidak dilakukan manual ya?
>>>
>>>Terima kasih.
>>>
>>>
>>>
>>>
>>> 
>>>Regards, 
>>>M I B 
>>>
>>>- thankfulness -
>>>
>>>
>>>________________________________
>>> From: ivan budiman <[email protected]>
>>>To: belajar excel <[email protected]> 
>>>Sent: Sunday, 14 July 2013, 14:50
>>>Subject: Bagaimana Memisahkan Nama dan Angka
>>> 
>>>
>>>
>>>Selamat siang,
>>>Mohon bantuannya bagaimana memisahkan nama dan angka seperti data di 
>>>attachment.
>>>misal data di attachment untuk baris pertama dari observasi sbb
>>>
>>>
>>>daus 5 5 4 5 4 4 4 4 3 4 4 4
>>>
>>>
>>>Nah nama dan angka2 di atas berada dalam 1 cell. Bagaimana caranya agar 
>>>outputnya menjadi per nama n huruf masing2 per cell sbb :
>>>
>>>
>>>
>>>
>>>
>>>Mohon bantuannya.
>>>Terima kasih atas bantuannya
>>>
>>> 
>>>Regards, 
>>>M I B 
>>>
>>>- thankfulness -
>>>
>>>
>>
>>
>>
>
>
>





 

Kirim email ke