Kasus seperti ini, data source bisa jadi berasal dari :

1. Tabel transaksi yang umumnya di-sort menurut dimensi waktu, artinya *data
tidak di-sort *menurut kolom yang akan dipisah-pisah dengan cell kosong ini.
2. Suatu laporan yang bisa jadi *ada baris blank *(subtotal misalnya), tentu
jadi masalah juga.
3. Formula helper yang bisa jadi menghasilkan *error value
*4. Baris pertamanya akibat proses hapus baris data, hingga baris kosong
menjadi di baris pertama.
5. Input manual yang bisa jadi sesuka user yang mengisikan.
6. dan lain-lain

Data ada di i6:i32
Coba *array formula* :
(di k6)
=IF((K5="")+(ROW(1:1)=1),INDEX($I$6:$I$32,MATCH(1,(TRIM($I$6:$I$32)>"")*(COUNTIF(K$5:K5,$I$6:$I$32)=0),0)),REPT(K5,COUNTIF(K$5:K5,K5)<>COUNTIF($I$6:$I$32,K5)))

Hilangkan error value :
(xl2007 -- di L6)
=IFERROR(IF((L5="")+(ROW(1:1)=1),INDEX($I$6:$I$32,MATCH(1,(TRIM($I$6:$I$32)>"")*(COUNTIF(L$5:L5,$I$6:$I$32)=0),0)),REPT(L5,COUNTIF(L$5:L5,L5)<>COUNTIF($I$6:$I$32,L5))),"")

(seluruh versi -- di M6)
=IF((M5="")+(ROW(1:1)=1),IF(LOOKUP(1,(TRIM($I$6:$I$32)>"")*(COUNTIF(M$5:M5,$I$6:$I$32)=0)),INDEX($I$6:$I$32,MATCH(1,(TRIM($I$6:$I$32)>"")*(COUNTIF(M$5:M5,$I$6:$I$32)=0),)),""),REPT(M5,COUNTIF(M$5:M5,M5)<>COUNTIF($I$6:$I$32,M5)))

Regards.
Kid.

2011/9/16 Kid Mr. <[email protected]>

> Dear Suyatno,
>
> Coba dengan array formula di D5 lalu copy ke bawah sampai bertemu error
> value.
>
> =IF((D4="")+(ROW(1:1)=1),INDEX($A$5:$A$13,SUM(1*(D$4:D4<>""))),REPT(D4,COUNTIF(D$4:D4,D4)<>COUNTIF($A$5:$A$13,D4)))
>
> Regards.
> Kid.
>
>
> 2011/9/16 Suyatno <[email protected]>
>
>> **
>>
>>
>> Dear All
>>
>> Pakar Excel jika berkenan mohon solusi u/ kasus saya ( lihat attach )
>>
>> Sebelum & sesudahnya terima kasih
>>
>> Salam
>>
>> Yatno
>>
>> --Mods--
>> mbok yao ada penjelasan dikit tentang kasusnya di body email.
>> --------
>>  
>>
>>
>

Attachment: re-Book1_susun_kelompok_terpisah_baris.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Kirim email ke