[belajar-excel] Mencari Data antar sheet

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[belajar-excel] Mencari Data antar sheet

Dwi Hadwan Ridho-2
Assalamu'alaikum,

Dear Para Master,

Mohon bantuannya ..

Saya punya 2 data (terlampir) yakni disheet "DataUpdate" dan "DataMaster",
saya ingin update/mencari data yang tidak ada disheet "DataUpdate" tetapi
ada disheet "DataMaster". Saya sudah mencoba membuat makro untuk pencarian
dan update data tersebut dengan cara satu per satu (terlampir), dan cara
ini akan memakan waktu lama jika data ada ratusan ribu row (misalkan
500.000 data).

Dalam pemikiran saya mungkin dengan membandingkan secara langsung bisa
lebih cepat prosesnya.

Bagaimanakah membuat macro pencarian dengan membandingkan data sheet
"DataUpdate" dengan "DataMaster" dan langsung men-copy data yang tidak ada
disheet "DataUpdate".


Terima kasih


Wassalamu'alaikum.

Wawan

Macro_cari_data.xlsm (59K) Download Attachment
Kid
Reply | Threaded
Open this post in threaded view
|

Re: [belajar-excel] Mencari Data antar sheet

Kid
Administrator
wa'alaikumussalam wr wb

Kasusnya :
Data master yang tidak ada di Data Update di-copy ke Data Update ?

Kalau Data Update bersifat unique berdasar kode seperti dalam contoh file,
begini : (kalau mau dibuat VBA-nya silakan, pakai Power Query juga mudah,
tapi ini pakai cara sederhana saja)
1. ke sheet Data Master -> copy semua record master di Data Master
2. ke sheet Data Update -> ke cells kosong pertama di sheet Data Update ->
paste values data master yang sudah di-copy di langkah 1
3. blok semua records yang ada di Data Update (yang asli bawaan Data Update
termasuk copy-an data master hasil langkah 2) -> lakukan remove duplicate
4. selesai

Kalau Data Master bersifat unique, tetapi Data Update tidak unique, bisa
pakai Power Query (jauh lebih mudah) atau mau mencoba cara ini : (bisa
dipakai untuk kasus data update bersifat unique)
1. ke sheet Data Master -> di kolom baru, pasang fungsi match, begini :
=Match( cell master , range data update , 0 ) -> copy ke sluruh record
master (calculation di set automatic)
2. filter Data Master -> pilih yang hasil formulanya adalah error value
(bila perlu, saat akan lakukan filter, set calculation jadi manual)
3. blok record data master hasil filter (blok record data master tanpa
kolom formula tadi -> CTRL G -> pilih Special -> pilih visible cells only
-> tekan OK) -> lalu Copy (tekan CTRL C)
4. ke sheet update -> ke cells kosong pertama -> lakukan paste values
5. kembali ke sheet master -> turn off filter -> buang (delete) kolom
berformula tadi -> set calculation jadi automatic lagi
6. menuju ke sheet Data Update -> terus geleng-geleng, sambil bergumam
'bisa gitu ya'

Wassalamu'alaikum wr wb
Kid











On Thu, Oct 8, 2020 at 10:27 AM Dwi Hadwan Ridho [hidden email]
[belajar-excel] <[hidden email]> wrote:

>
>
> Assalamu'alaikum,
>
> Dear Para Master,
>
> Mohon bantuannya ..
>
> Saya punya 2 data (terlampir) yakni disheet "DataUpdate" dan
> "DataMaster", saya ingin update/mencari data yang tidak ada disheet
> "DataUpdate" tetapi ada disheet "DataMaster". Saya sudah mencoba membuat
> makro untuk pencarian dan update data tersebut dengan cara satu per satu
> (terlampir), dan cara ini akan memakan waktu lama jika data ada ratusan
> ribu row (misalkan 500.000 data).
>
> Dalam pemikiran saya mungkin dengan membandingkan secara langsung bisa
> lebih cepat prosesnya.
>
> Bagaimanakah membuat macro pencarian dengan membandingkan data sheet
> "DataUpdate" dengan "DataMaster" dan langsung men-copy data yang tidak ada
> disheet "DataUpdate".
>
>
> Terima kasih
>
>
> Wassalamu'alaikum.
>
> Wawan
>
>
>
Reply | Threaded
Open this post in threaded view
|

[belajar-excel] Re: Mencari Data antar sheet

Dwi Hadwan Ridho-2
In reply to this post by Dwi Hadwan Ridho-2
Terima kasih banyak Mr. Kid

Ini sangat membantu.

On Thu, Oct 8, 2020 at 10:26 AM Dwi Hadwan Ridho <[hidden email]>
wrote:

> Assalamu'alaikum,
>
> Dear Para Master,
>
> Mohon bantuannya ..
>
> Saya punya 2 data (terlampir) yakni disheet "DataUpdate" dan
> "DataMaster", saya ingin update/mencari data yang tidak ada disheet
> "DataUpdate" tetapi ada disheet "DataMaster". Saya sudah mencoba membuat
> makro untuk pencarian dan update data tersebut dengan cara satu per satu
> (terlampir), dan cara ini akan memakan waktu lama jika data ada ratusan
> ribu row (misalkan 500.000 data).
>
> Dalam pemikiran saya mungkin dengan membandingkan secara langsung bisa
> lebih cepat prosesnya.
>
> Bagaimanakah membuat macro pencarian dengan membandingkan data sheet
> "DataUpdate" dengan "DataMaster" dan langsung men-copy data yang tidak ada
> disheet "DataUpdate".
>
>
> Terima kasih
>
>
> Wassalamu'alaikum.
>
> Wawan
>