Rabu, 15 Maret 2017

[belajar-excel] Digest Number 4127

15 Messages

Digest #4127
1b
Re: Bls: [belajar-excel] Running Sum dalam Table by "Mr. Kid" nmkid.family@ymail.com
1d
Re: Bls: [belajar-excel] Running Sum dalam Table by "Mr. Kid" nmkid.family@ymail.com
2a
Re: Mohon Solusi perubahan format by "adrian piter" petcures2003
3a
Re: Update data kontak (file vcf) by "Heru Safrudin" heru.safrudin
5a
Re: File Excel besar by "Mr. Kid" nmkid.family@ymail.com
5b
Re: File Excel besar by "Sony Ario"
5c
Re: File Excel besar by "lkm jktind" lkmjkt
5d
Re: File Excel besar by "Mr. Kid" nmkid.family@ymail.com
5e
Re: File Excel besar by "Sony Ario"

Messages

Tue Mar 14, 2017 8:25 pm (PDT) . Posted by:

"odong nando"

trimakasih boz kid, saya akan beralih dari formula indirect menjadi penggabungan index untuk kasus seperti ini...
btw, bila formual yang mas zainul input itu harus mengacu kepada kolom nomor, sehingga bila kolom no tidak ada itu akan ngaco hasilnya, saya melihat bahwa pemanfaatan rujukan ke kolom no tersebut bisa di ganti dengan formual row(), apakah formual row() adalah salah satu formula volatile...? br,

odong nando

Dari: "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com>
Kepada: BeExcel <belajar-excel@yahoogroups.com>
Dikirim: Rabu, 15 Maret 2017 1:38
Judul: Re: [belajar-excel] Running Sum dalam Table

  hai Odong,

Untuk running sum dalam Excel Table ataupun dalam range tetap sebaiknya dimulai dari header atau baris yang tidak mungkin bergerak dan dipengaruhi oleh proses filter apalagi proses sort. Hal ini sekedar bermain aman saja. Terutama pada running total yang menyangkut baris data yang diberi formula running sum tersebut.

Jadi, jika header ada di baris 1 dan record pertama dimulai di baris 2, maka running sum pada record pertama selalu dimulai dari baris 1.

Indirect termasuk kelompok fungsi volatile alias yang selalu dikalkulasi ulang walaupun cells yang perlu dikalkulasi ada di sheet lain dan tak berhubungan dengan formula indirect itu sendiri secara langsung ataupun tidak. Artinya, fungsi ini akan selalu menambah beban kalkulasi Excel.
> Contoh : sebuah workbook berisi 2 buah sheet bernama data dan laporan. Pada sheet data, cells A1 berisi teks 'Kid' dan di cells G1 diberi formula =Indirect("A1") yang berarti mengambil nilai A1 di sheet data itu sendiri. Di sheet laporan cells X2 diberi formula =X1+1 yang berarti hasil cells X1 ditambah 1 (seperti membuat nomor urut). Pada formula di sheet laporan ini, tidak ada kaitannya sama sekali dengan sheet data. Formula indirect di sheet data juga tidak ada hubungan sama sekali dengan sheet laporan. Betul kan ya...
Ketika di sheet laporan cells X1 diganti nilainya menjadi 100 (nomor urut mau mulai dari 101), maka Excel akan mengkalkulasi :
1. sheet laporan cells X2 berisi formula X1+1 yang menghasilkan 101 karena X1 terkait langsung dengan formula di X2
2. sheet data cells G1 berisi formula Indirect yang masih tetap saja menghasilkan nilai A1 yang sama karena tidak ada yang berubah di A1

Jadi, kalau di sheet Data ada 1000 cells berisi fungsi Indirect dan di sheet laporan hanya ada cells X2 saja yang berisi formula, setiap kali mengubah isi cells X1 akan ada proses kalkulasi 1 cells X2 di sheet laporan dan 1000 cells indirect di sheet data (1001 proses kalkulasi).

Kalau yang diubah adalah cells A7 di sheet laporan (tidak ada kaitannya dengan cells X2 di sheet laporan), maka yang dikalkulasi adalah 1000 cells di sheet data yang berisi fungsi Indirect. owh.. sia-sia sekali, tidak ada yang berubah di sheet data kok tetap mengkalkulasi sheet data. Bagaimana kalau sheet data berisi 1 juta baris fungsi Indirect atau fungsi volatile lainnya ya...

Fungsi Index dahulu diduga juga masuk kelompok volatile, tetapi beberapa pendapat yang berkembang cukup yakin bahwa fungsi ini tidak termasuk kelompok volatile. Artinya, fungsi ini tidak memberei beban tambahan pada proses kalkulasi Excel.
> kalau contoh di atas, pada cells G1 sheet data diganti formulanya menjadi =Index( A:A , 1 )    [mengambil cells di baris ke-1 pada kolom A:A] maka kalkulasi Excel hanya pada cells berformula yang berkaitan langsung atau tidak langsung dengan si formula. Kalau ubah di sheet laporan cells X1, maka hanya cells X2 yang di kalkulasi (1 proses kalkulasi saja).

> saya pikir, 1 proses kalkulasi vs 1001 proses kalkulasi lebih efisien 1 proses kalkulasi ya...

Regards,
Kid

On Tue, Mar 14, 2017 at 3:03 PM, odong nando odongnando@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:

  hai mas zainul,
sepertinya bukan hanya pada penggunaan sum saja yang akan menghasilkan nilai ngaco pada saat penambahan data pada sebuah tabel excel, formula count, countif, sumif dsb, yang sifatnya runing / berkesinambungan akan menghasilkan nilai yang tidak sesuai pada saat penambahan data.
sebetulnya ini pula yang menjadi kendala saya pada waktu itu, boz kid menjawab dan memberi penjabaran, yang saya ingat hanya "begitulah karakteristik tabel excel ". saya berusaha untuk melampirkan mail yang waktu itu, namun sudah saya cari tidak ketemujuga...hehe... maaf ya...
tp mo bagai mana lagi saya harus menggunakan tabel dan formula yang bersifat running tersebut, ahirnya saya mengkombinasikan dengan formula "INDIRECT" yang akan mengacu pada range yang dinamis. dan masalah selesai. sampai sekarang blm ada masalah lagi, dan tidak memberatkan excel, walaupun belum teruji...hehe... (soalnya saya tidak tau cara mengujinya...hehe...)
dengan adanya kasus mas zainul ini menambah pengetahuan saya pula bahwa selain dengan "INDIRECT" masalah pada tabel excel ini dapat diselesaikan dengan memanfaatkan formula index, dan sepertinya pula dapat di aplikasikan untuk running furmula yang lain pada tabel excel.. :)
dan samapai sini saya jadi ingin tau, manakah dari penggunaan 2 formula yang sifatnya ngakalin itu yang lebih membebani kerja excel, karena data yang saya input atau mas zainul input itu akan terus bertambah...
semoga ada rekan2 yang bisa menguji, atau bila boz kid berkenan n lagi iseng minta tolong di uji formulanya hehehe... ;D
br,
odong nando

Dari: "Zainul Ulum zainul_ulum@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com >
Kepada: belajar-excel@yahoogroups.com
Dikirim: Sabtu, 11 Maret 2017 21:05
Judul: [belajar-excel] Running Sum dalam Table [1 Attachment]

  Be-excelers,

saya mempunyai dua object table dalam file terlampir yaitu table-1 dan table-2
Masing-masing table mempunyai satu kolom yang menggunakan operasi running sum (accumulative sum)

Jika saya tambahkan angka pada table-1, running sum kadang mendapatkan hasil yang tidak sesuai.

Dengan cara yang sama saya tambahkan data di table-2 menggunakan formula running SUM dikombinasikan dengan INDEX dan kolom bantu No. Cara ini didapatkan hasil yang benar.

Pertanyaan:
---. Apakah ada cara yang lebih ringkas tanpa menggunakan rumus INDEX dan kolom bantu No?

Terimakasih,
-zainul

#dikirim_pakai_mail.yahoo.com_ tanpa_pulsa#

#yiv6709307809 #yiv6709307809 -- #yiv6709307809ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6709307809 #yiv6709307809ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6709307809 #yiv6709307809ygrp-mkp #yiv6709307809hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6709307809 #yiv6709307809ygrp-mkp #yiv6709307809ads {margin-bottom:10px;}#yiv6709307809 #yiv6709307809ygrp-mkp .yiv6709307809ad {padding:0 0;}#yiv6709307809 #yiv6709307809ygrp-mkp .yiv6709307809ad p {margin:0;}#yiv6709307809 #yiv6709307809ygrp-mkp .yiv6709307809ad a {color:#0000ff;text-decoration:none;}#yiv6709307809 #yiv6709307809ygrp-sponsor #yiv6709307809ygrp-lc {font-family:Arial;}#yiv6709307809 #yiv6709307809ygrp-sponsor #yiv6709307809ygrp-lc #yiv6709307809hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6709307809 #yiv6709307809ygrp-sponsor #yiv6709307809ygrp-lc .yiv6709307809ad {margin-bottom:10px;padding:0 0;}#yiv6709307809 #yiv6709307809actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6709307809 #yiv6709307809activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6709307809 #yiv6709307809activity span {font-weight:700;}#yiv6709307809 #yiv6709307809activity span:first-child {text-transform:uppercase;}#yiv6709307809 #yiv6709307809activity span a {color:#5085b6;text-decoration:none;}#yiv6709307809 #yiv6709307809activity span span {color:#ff7900;}#yiv6709307809 #yiv6709307809activity span .yiv6709307809underline {text-decoration:underline;}#yiv6709307809 .yiv6709307809attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6709307809 .yiv6709307809attach div a {text-decoration:none;}#yiv6709307809 .yiv6709307809attach img {border:none;padding-right:5px;}#yiv6709307809 .yiv6709307809attach label {display:block;margin-bottom:5px;}#yiv6709307809 .yiv6709307809attach label a {text-decoration:none;}#yiv6709307809 blockquote {margin:0 0 0 4px;}#yiv6709307809 .yiv6709307809bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6709307809 .yiv6709307809bold a {text-decoration:none;}#yiv6709307809 dd.yiv6709307809last p a {font-family:Verdana;font-weight:700;}#yiv6709307809 dd.yiv6709307809last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6709307809 dd.yiv6709307809last p span.yiv6709307809yshortcuts {margin-right:0;}#yiv6709307809 div.yiv6709307809attach-table div div a {text-decoration:none;}#yiv6709307809 div.yiv6709307809attach-table {width:400px;}#yiv6709307809 div.yiv6709307809file-title a, #yiv6709307809 div.yiv6709307809file-title a:active, #yiv6709307809 div.yiv6709307809file-title a:hover, #yiv6709307809 div.yiv6709307809file-title a:visited {text-decoration:none;}#yiv6709307809 div.yiv6709307809photo-title a, #yiv6709307809 div.yiv6709307809photo-title a:active, #yiv6709307809 div.yiv6709307809photo-title a:hover, #yiv6709307809 div.yiv6709307809photo-title a:visited {text-decoration:none;}#yiv6709307809 div#yiv6709307809ygrp-mlmsg #yiv6709307809ygrp-msg p a span.yiv6709307809yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6709307809 .yiv6709307809green {color:#628c2a;}#yiv6709307809 .yiv6709307809MsoNormal {margin:0 0 0 0;}#yiv6709307809 o {font-size:0;}#yiv6709307809 #yiv6709307809photos div {float:left;width:72px;}#yiv6709307809 #yiv6709307809photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv6709307809 #yiv6709307809photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6709307809 #yiv6709307809reco-category {font-size:77%;}#yiv6709307809 #yiv6709307809reco-desc {font-size:77%;}#yiv6709307809 .yiv6709307809replbq {margin:4px;}#yiv6709307809 #yiv6709307809ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6709307809 #yiv6709307809ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6709307809 #yiv6709307809ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6709307809 #yiv6709307809ygrp-mlmsg select, #yiv6709307809 input, #yiv6709307809 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6709307809 #yiv6709307809ygrp-mlmsg pre, #yiv6709307809 code {font:115% monospace;}#yiv6709307809 #yiv6709307809ygrp-mlmsg * {line-height:1.22em;}#yiv6709307809 #yiv6709307809ygrp-mlmsg #yiv6709307809logo {padding-bottom:10px;}#yiv6709307809 #yiv6709307809ygrp-msg p a {font-family:Verdana;}#yiv6709307809 #yiv6709307809ygrp-msg p#yiv6709307809attach-count span {color:#1E66AE;font-weight:700;}#yiv6709307809 #yiv6709307809ygrp-reco #yiv6709307809reco-head {color:#ff7900;font-weight:700;}#yiv6709307809 #yiv6709307809ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6709307809 #yiv6709307809ygrp-sponsor #yiv6709307809ov li a {font-size:130%;text-decoration:none;}#yiv6709307809 #yiv6709307809ygrp-sponsor #yiv6709307809ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6709307809 #yiv6709307809ygrp-sponsor #yiv6709307809ov ul {margin:0;padding:0 0 0 8px;}#yiv6709307809 #yiv6709307809ygrp-text {font-family:Georgia;}#yiv6709307809 #yiv6709307809ygrp-text p {margin:0 0 1em 0;}#yiv6709307809 #yiv6709307809ygrp-text tt {font-size:120%;}#yiv6709307809 #yiv6709307809ygrp-vital ul li:last-child {border-right:none !important;}#yiv6709307809

Tue Mar 14, 2017 11:36 pm (PDT) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Ha Odong,

Fungsi yang bersifat volatile :
Offset, Indirect
Now, Today
Rand, RandBetween

Regards,
Kid
Sent from my smart enough phone

> On Mar 15, 2017, at 10:25, odong nando odongnando@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
> trimakasih boz kid, saya akan beralih dari formula indirect menjadi penggabungan index untuk kasus seperti ini...
>
> btw, bila formual yang mas zainul input itu harus mengacu kepada kolom nomor, sehingga bila kolom no tidak ada itu akan ngaco hasilnya, saya melihat bahwa pemanfaatan rujukan ke kolom no tersebut bisa di ganti dengan formual row(), apakah formual row() adalah salah satu formula volatile...?
>
> br,
>
> odong nando
>
>
> Dari: "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com>
> Kepada: BeExcel <belajar-excel@yahoogroups.com>
> Dikirim: Rabu, 15 Maret 2017 1:38
> Judul: Re: [belajar-excel] Running Sum dalam Table
>
>
> hai Odong,
>
> Untuk running sum dalam Excel Table ataupun dalam range tetap sebaiknya dimulai dari header atau baris yang tidak mungkin bergerak dan dipengaruhi oleh proses filter apalagi proses sort. Hal ini sekedar bermain aman saja. Terutama pada running total yang menyangkut baris data yang diberi formula running sum tersebut.
>
> Jadi, jika header ada di baris 1 dan record pertama dimulai di baris 2, maka running sum pada record pertama selalu dimulai dari baris 1.
>
> Indirect termasuk kelompok fungsi volatile alias yang selalu dikalkulasi ulang walaupun cells yang perlu dikalkulasi ada di sheet lain dan tak berhubungan dengan formula indirect itu sendiri secara langsung ataupun tidak. Artinya, fungsi ini akan selalu menambah beban kalkulasi Excel.
> > Contoh : sebuah workbook berisi 2 buah sheet bernama data dan laporan. Pada sheet data, cells A1 berisi teks 'Kid' dan di cells G1 diberi formula =Indirect("A1") yang berarti mengambil nilai A1 di sheet data itu sendiri. Di sheet laporan cells X2 diberi formula =X1+1 yang berarti hasil cells X1 ditambah 1 (seperti membuat nomor urut). Pada formula di sheet laporan ini, tidak ada kaitannya sama sekali dengan sheet data. Formula indirect di sheet data juga tidak ada hubungan sama sekali dengan sheet laporan. Betul kan ya...
> Ketika di sheet laporan cells X1 diganti nilainya menjadi 100 (nomor urut mau mulai dari 101), maka Excel akan mengkalkulasi :
> 1. sheet laporan cells X2 berisi formula X1+1 yang menghasilkan 101 karena X1 terkait langsung dengan formula di X2
> 2. sheet data cells G1 berisi formula Indirect yang masih tetap saja menghasilkan nilai A1 yang sama karena tidak ada yang berubah di A1
>
> Jadi, kalau di sheet Data ada 1000 cells berisi fungsi Indirect dan di sheet laporan hanya ada cells X2 saja yang berisi formula, setiap kali mengubah isi cells X1 akan ada proses kalkulasi 1 cells X2 di sheet laporan dan 1000 cells indirect di sheet data (1001 proses kalkulasi).
>
> Kalau yang diubah adalah cells A7 di sheet laporan (tidak ada kaitannya dengan cells X2 di sheet laporan), maka yang dikalkulasi adalah 1000 cells di sheet data yang berisi fungsi Indirect. owh.. sia-sia sekali, tidak ada yang berubah di sheet data kok tetap mengkalkulasi sheet data. Bagaimana kalau sheet data berisi 1 juta baris fungsi Indirect atau fungsi volatile lainnya ya...
>
> Fungsi Index dahulu diduga juga masuk kelompok volatile, tetapi beberapa pendapat yang berkembang cukup yakin bahwa fungsi ini tidak termasuk kelompok volatile. Artinya, fungsi ini tidak memberei beban tambahan pada proses kalkulasi Excel.
> > kalau contoh di atas, pada cells G1 sheet data diganti formulanya menjadi =Index( A:A , 1 ) [mengambil cells di baris ke-1 pada kolom A:A] maka kalkulasi Excel hanya pada cells berformula yang berkaitan langsung atau tidak langsung dengan si formula. Kalau ubah di sheet laporan cells X1, maka hanya cells X2 yang di kalkulasi (1 proses kalkulasi saja).
>
> > saya pikir, 1 proses kalkulasi vs 1001 proses kalkulasi lebih efisien 1 proses kalkulasi ya...
>
>
>
> Regards,
> Kid
>
>
>
>
>
>
>
> On Tue, Mar 14, 2017 at 3:03 PM, odong nando odongnando@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
> hai mas zainul,
>
> sepertinya bukan hanya pada penggunaan sum saja yang akan menghasilkan nilai ngaco pada saat penambahan data pada sebuah tabel excel, formula count, countif, sumif dsb, yang sifatnya runing / berkesinambungan akan menghasilkan nilai yang tidak sesuai pada saat penambahan data.
>
> sebetulnya ini pula yang menjadi kendala saya pada waktu itu, boz kid menjawab dan memberi penjabaran, yang saya ingat hanya "begitulah karakteristik tabel excel ". saya berusaha untuk melampirkan mail yang waktu itu, namun sudah saya cari tidak ketemujuga...hehe... maaf ya...
>
> tp mo bagai mana lagi saya harus menggunakan tabel dan formula yang bersifat running tersebut, ahirnya saya mengkombinasikan dengan formula "INDIRECT" yang akan mengacu pada range yang dinamis. dan masalah selesai. sampai sekarang blm ada masalah lagi, dan tidak memberatkan excel, walaupun belum teruji...hehe... (soalnya saya tidak tau cara mengujinya...hehe...)
>
> dengan adanya kasus mas zainul ini menambah pengetahuan saya pula bahwa selain dengan "INDIRECT" masalah pada tabel excel ini dapat diselesaikan dengan memanfaatkan formula index, dan sepertinya pula dapat di aplikasikan untuk running furmula yang lain pada tabel excel.. :)
>
> dan samapai sini saya jadi ingin tau, manakah dari penggunaan 2 formula yang sifatnya ngakalin itu yang lebih membebani kerja excel, karena data yang saya input atau mas zainul input itu akan terus bertambah...
>
> semoga ada rekan2 yang bisa menguji, atau bila boz kid berkenan n lagi iseng minta tolong di uji formulanya hehehe... ;D
>
> br,
>
> odong nando
>
>
> Dari: "Zainul Ulum zainul_ulum@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com >
> Kepada: belajar-excel@yahoogroups.com
> Dikirim: Sabtu, 11 Maret 2017 21:05
> Judul: [belajar-excel] Running Sum dalam Table [1 Attachment]
>
>
> Be-excelers,
>
> saya mempunyai dua object table dalam file terlampir yaitu table-1 dan table-2
> Masing-masing table mempunyai satu kolom yang menggunakan operasi running sum (accumulative sum)
>
> Jika saya tambahkan angka pada table-1, running sum kadang mendapatkan hasil yang tidak sesuai.
>
> Dengan cara yang sama saya tambahkan data di table-2 menggunakan formula running SUM dikombinasikan dengan INDEX dan kolom bantu No. Cara ini didapatkan hasil yang benar.
>
> Pertanyaan:
> ---. Apakah ada cara yang lebih ringkas tanpa menggunakan rumus INDEX dan kolom bantu No?
>
> Terimakasih,
> -zainul
>
> #dikirim_pakai_mail.yahoo.com_ tanpa_pulsa#
>
>
>
>
>
>

Wed Mar 15, 2017 1:16 am (PDT) . Posted by:

"lkm jktind" lkmjkt

Pak Kid .

Tanya : formula INDIRECT --->bagaimana cara pakai ?

tolong kasih contohnya .

NB : baca hepl nya bhs inggris (nga begitu ngerti)

Salam

Lukman

2017-03-15 11:43 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Ha Odong,
>
> Fungsi yang bersifat volatile :
> Offset, Indirect
> Now, Today
> Rand, RandBetween
>
> Regards,
> Kid
> Sent from my smart enough phone
>
> On Mar 15, 2017, at 10:25, odong nando odongnando@yahoo.com
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
>
>
> trimakasih boz kid, saya akan beralih dari formula indirect menjadi
> penggabungan index untuk kasus seperti ini...
>
> btw, bila formual yang mas zainul input itu harus mengacu kepada kolom
> nomor, sehingga bila kolom no tidak ada itu akan ngaco hasilnya, saya
> melihat bahwa pemanfaatan rujukan ke kolom no tersebut bisa di ganti dengan
> formual row(), apakah formual row() adalah salah satu formula volatile...?
>
> br,
>
> odong nando
>
>
> ------------------------------
> *Dari:* "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <
> belajar-excel@yahoogroups.com>
> *Kepada:* BeExcel <belajar-excel@yahoogroups.com>
> *Dikirim:* Rabu, 15 Maret 2017 1:38
> *Judul:* Re: [belajar-excel] Running Sum dalam Table
>
>
> hai Odong,
>
> Untuk running sum dalam Excel Table ataupun dalam range tetap sebaiknya
> dimulai dari header atau baris yang tidak mungkin bergerak dan dipengaruhi
> oleh proses filter apalagi proses sort. Hal ini sekedar bermain aman saja.
> Terutama pada running total yang menyangkut baris data yang diberi formula
> running sum tersebut.
>
> Jadi, jika header ada di baris 1 dan record pertama dimulai di baris 2,
> maka running sum pada record pertama selalu dimulai dari baris 1.
>
> Indirect termasuk kelompok fungsi volatile alias yang selalu dikalkulasi
> ulang walaupun cells yang perlu dikalkulasi ada di sheet lain dan tak
> berhubungan dengan formula indirect itu sendiri secara langsung ataupun
> tidak. Artinya, fungsi ini akan selalu menambah beban kalkulasi Excel.
> > Contoh : sebuah workbook berisi 2 buah sheet bernama data dan laporan.
> Pada sheet data, cells A1 berisi teks 'Kid' dan di cells G1 diberi formula
> =Indirect("A1") yang berarti mengambil nilai A1 di sheet data itu sendiri.
> Di sheet laporan cells X2 diberi formula =X1+1 yang berarti hasil cells X1
> ditambah 1 (seperti membuat nomor urut). Pada formula di sheet laporan ini,
> tidak ada kaitannya sama sekali dengan sheet data. Formula indirect di
> sheet data juga tidak ada hubungan sama sekali dengan sheet laporan. Betul
> kan ya...
> Ketika di sheet laporan cells X1 diganti nilainya menjadi 100 (nomor urut
> mau mulai dari 101), maka Excel akan mengkalkulasi :
> 1. sheet laporan cells X2 berisi formula X1+1 yang menghasilkan 101 karena
> X1 terkait langsung dengan formula di X2
> 2. sheet data cells G1 berisi formula Indirect yang masih tetap saja
> menghasilkan nilai A1 yang sama karena tidak ada yang berubah di A1
>
> Jadi, kalau di sheet Data ada 1000 cells berisi fungsi Indirect dan di
> sheet laporan hanya ada cells X2 saja yang berisi formula, setiap kali
> mengubah isi cells X1 akan ada proses kalkulasi 1 cells X2 di sheet laporan
> dan 1000 cells indirect di sheet data (1001 proses kalkulasi).
>
> Kalau yang diubah adalah cells A7 di sheet laporan (tidak ada kaitannya
> dengan cells X2 di sheet laporan), maka yang dikalkulasi adalah 1000 cells
> di sheet data yang berisi fungsi Indirect. owh.. sia-sia sekali, tidak ada
> yang berubah di sheet data kok tetap mengkalkulasi sheet data. Bagaimana
> kalau sheet data berisi 1 juta baris fungsi Indirect atau fungsi volatile
> lainnya ya...
>
> Fungsi Index dahulu diduga juga masuk kelompok volatile, tetapi beberapa
> pendapat yang berkembang cukup yakin bahwa fungsi ini tidak termasuk
> kelompok volatile. Artinya, fungsi ini tidak memberei beban tambahan pada
> proses kalkulasi Excel.
> > kalau contoh di atas, pada cells G1 sheet data diganti formulanya
> menjadi =Index( A:A , 1 ) [mengambil cells di baris ke-1 pada kolom A:A]
> maka kalkulasi Excel hanya pada cells berformula yang berkaitan langsung
> atau tidak langsung dengan si formula. Kalau ubah di sheet laporan cells
> X1, maka hanya cells X2 yang di kalkulasi (1 proses kalkulasi saja).
>
> > saya pikir, 1 proses kalkulasi vs 1001 proses kalkulasi lebih efisien 1
> proses kalkulasi ya...
>
>
>
> Regards,
> Kid
>
>
>
>
>
>
>
> On Tue, Mar 14, 2017 at 3:03 PM, odong nando odongnando@yahoo.com
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
>
> hai mas zainul,
>
> sepertinya bukan hanya pada penggunaan sum saja yang akan menghasilkan
> nilai ngaco pada saat penambahan data pada sebuah tabel excel, formula
> count, countif, sumif dsb, yang sifatnya runing / berkesinambungan akan
> menghasilkan nilai yang tidak sesuai pada saat penambahan data.
>
> sebetulnya ini pula yang menjadi kendala saya pada waktu itu, boz kid
> menjawab dan memberi penjabaran, yang saya ingat hanya "begitulah
> karakteristik tabel excel ". saya berusaha untuk melampirkan mail yang
> waktu itu, namun sudah saya cari tidak ketemujuga...hehe... maaf ya...
>
> tp mo bagai mana lagi saya harus menggunakan tabel dan formula yang
> bersifat running tersebut, ahirnya saya mengkombinasikan dengan formula
> "INDIRECT" yang akan mengacu pada range yang dinamis. dan masalah selesai.
> sampai sekarang blm ada masalah lagi, dan tidak memberatkan excel, walaupun
> belum teruji...hehe... (soalnya saya tidak tau cara mengujinya...hehe...)
>
> dengan adanya kasus mas zainul ini menambah pengetahuan saya pula bahwa
> selain dengan "INDIRECT" masalah pada tabel excel ini dapat diselesaikan
> dengan memanfaatkan formula index, dan sepertinya pula dapat di aplikasikan
> untuk running furmula yang lain pada tabel excel.. :)
>
> dan samapai sini saya jadi ingin tau, manakah dari penggunaan 2 formula
> yang sifatnya ngakalin itu yang lebih membebani kerja excel, karena data
> yang saya input atau mas zainul input itu akan terus bertambah...
>
> semoga ada rekan2 yang bisa menguji, atau bila boz kid berkenan n lagi
> iseng minta tolong di uji formulanya hehehe... ;D
>
> br,
>
> odong nando
>
>
> ------------------------------
> *Dari:* "Zainul Ulum zainul_ulum@yahoo.com [belajar-excel]" <
> belajar-excel@yahoogroups.com >
> *Kepada:* belajar-excel@yahoogroups.com
> *Dikirim:* Sabtu, 11 Maret 2017 21:05
> *Judul:* [belajar-excel] Running Sum dalam Table [1 Attachment]
>
>
> Be-excelers,
>
> saya mempunyai dua object table dalam file terlampir yaitu table-1 dan
> table-2
> Masing-masing table mempunyai satu kolom yang menggunakan operasi running
> sum (accumulative sum)
>
> Jika saya tambahkan angka pada table-1, running sum kadang mendapatkan
> hasil yang tidak sesuai.
>
> Dengan cara yang sama saya tambahkan data di table-2 menggunakan formula
> running SUM dikombinasikan dengan INDEX dan kolom bantu No. Cara ini
> didapatkan hasil yang benar.
>
> Pertanyaan:
> ---. Apakah ada cara yang lebih ringkas tanpa menggunakan rumus INDEX dan
> kolom bantu No?
>
> Terimakasih,
> -zainul
>
> #dikirim_pakai_mail.yahoo.com_ tanpa_pulsa#
>
>
>
>
>
>
>

Wed Mar 15, 2017 1:28 am (PDT) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Pak Lukman,

Indirect untuk mengambil nilai berdasar teks alamat range yang memiliki
nilai yang akan diambil.
Indirect = kurir yang diberi alamat rumah seseorang untuk mengambil barang
tertentu di alamat tersebut.

Contoh :
1. Buat workbook baru berisi 2 sheet
2. Sheet ke-1 ubah nama sheetnya menjadi DATA
3. sheet ke-2 ubah nama sheetnya menjadi LAPORAN
4. di sheet DATA cells A1 ketik bunyi teks Kid
5. di sheet DATA cells G7 ketik bunyi teks A1 (alamat cells yang akan
diambil nilainya)
6. di sheet DATA cells H7 ketik formula berbunyi =Indirect( G7 )
7. di sheet DATA cells H8 ketik formula berbunyi =Indirect( "A1" )
8. di sheet LAPORAN cells C5 ketik teks berbunyi DATA! (diakhiri tanda
seru, sebagai nama sheet tempat nilai yang akan diambil)
9. di sheet LAPORAN cells D5 ketik teks berbunyi A1 (alamat cells
yang akan diambil nilainya)
10. di sheet LAPORAN cells E5 ketik formula berbunyi =Indirect( C5 & D5 )
11. di sheet LAPORAN cells E6 ketik formula berbunyi =Indirect( C5 & "A1" )
12. di sheet LAPORAN cells E7 ketik formula berbunyi =Indirect( "DATA!" &
D5 )
13. di sheet LAPORAN cells E8 ketik formula berbunyi =Indirect( "DATA!" &
"A1" )
14. di sheet LAPORAN cells E9 ketik formula berbunyi =Indirect( "DATA!A1" )

Regards,
Kid

2017-03-15 14:21 GMT+07:00 lkm jktind lkmjktind@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Pak Kid .
>
>
> Tanya : formula INDIRECT --->bagaimana cara pakai ?
>
> tolong kasih contohnya .
>
>
> NB : baca hepl nya bhs inggris (nga begitu ngerti)
>
> Salam
>
>
>
> Lukman
>
>
>
>
>
>
>
>
> 2017-03-15 11:43 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>>
>>
>> Ha Odong,
>>
>> Fungsi yang bersifat volatile :
>> Offset, Indirect
>> Now, Today
>> Rand, RandBetween
>>
>> Regards,
>> Kid
>> Sent from my smart enough phone
>>
>> On Mar 15, 2017, at 10:25, odong nando odongnando@yahoo.com
>> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>>
>>
>>
>> trimakasih boz kid, saya akan beralih dari formula indirect menjadi
>> penggabungan index untuk kasus seperti ini...
>>
>> btw, bila formual yang mas zainul input itu harus mengacu kepada kolom
>> nomor, sehingga bila kolom no tidak ada itu akan ngaco hasilnya, saya
>> melihat bahwa pemanfaatan rujukan ke kolom no tersebut bisa di ganti dengan
>> formual row(), apakah formual row() adalah salah satu formula
>> volatile...?
>>
>> br,
>>
>> odong nando
>>
>>
>> ------------------------------
>> *Dari:* "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <
>> belajar-excel@yahoogroups.com>
>> *Kepada:* BeExcel <belajar-excel@yahoogroups.com>
>> *Dikirim:* Rabu, 15 Maret 2017 1:38
>> *Judul:* Re: [belajar-excel] Running Sum dalam Table
>>
>>
>> hai Odong,
>>
>> Untuk running sum dalam Excel Table ataupun dalam range tetap sebaiknya
>> dimulai dari header atau baris yang tidak mungkin bergerak dan dipengaruhi
>> oleh proses filter apalagi proses sort. Hal ini sekedar bermain aman saja.
>> Terutama pada running total yang menyangkut baris data yang diberi formula
>> running sum tersebut.
>>
>> Jadi, jika header ada di baris 1 dan record pertama dimulai di baris 2,
>> maka running sum pada record pertama selalu dimulai dari baris 1.
>>
>> Indirect termasuk kelompok fungsi volatile alias yang selalu dikalkulasi
>> ulang walaupun cells yang perlu dikalkulasi ada di sheet lain dan tak
>> berhubungan dengan formula indirect itu sendiri secara langsung ataupun
>> tidak. Artinya, fungsi ini akan selalu menambah beban kalkulasi Excel.
>> > Contoh : sebuah workbook berisi 2 buah sheet bernama data dan laporan.
>> Pada sheet data, cells A1 berisi teks 'Kid' dan di cells G1 diberi formula
>> =Indirect("A1") yang berarti mengambil nilai A1 di sheet data itu sendiri.
>> Di sheet laporan cells X2 diberi formula =X1+1 yang berarti hasil cells X1
>> ditambah 1 (seperti membuat nomor urut). Pada formula di sheet laporan ini,
>> tidak ada kaitannya sama sekali dengan sheet data. Formula indirect di
>> sheet data juga tidak ada hubungan sama sekali dengan sheet laporan. Betul
>> kan ya...
>> Ketika di sheet laporan cells X1 diganti nilainya menjadi 100 (nomor urut
>> mau mulai dari 101), maka Excel akan mengkalkulasi :
>> 1. sheet laporan cells X2 berisi formula X1+1 yang menghasilkan 101
>> karena X1 terkait langsung dengan formula di X2
>> 2. sheet data cells G1 berisi formula Indirect yang masih tetap saja
>> menghasilkan nilai A1 yang sama karena tidak ada yang berubah di A1
>>
>> Jadi, kalau di sheet Data ada 1000 cells berisi fungsi Indirect dan di
>> sheet laporan hanya ada cells X2 saja yang berisi formula, setiap kali
>> mengubah isi cells X1 akan ada proses kalkulasi 1 cells X2 di sheet laporan
>> dan 1000 cells indirect di sheet data (1001 proses kalkulasi).
>>
>> Kalau yang diubah adalah cells A7 di sheet laporan (tidak ada kaitannya
>> dengan cells X2 di sheet laporan), maka yang dikalkulasi adalah 1000 cells
>> di sheet data yang berisi fungsi Indirect. owh.. sia-sia sekali, tidak ada
>> yang berubah di sheet data kok tetap mengkalkulasi sheet data. Bagaimana
>> kalau sheet data berisi 1 juta baris fungsi Indirect atau fungsi volatile
>> lainnya ya...
>>
>> Fungsi Index dahulu diduga juga masuk kelompok volatile, tetapi beberapa
>> pendapat yang berkembang cukup yakin bahwa fungsi ini tidak termasuk
>> kelompok volatile. Artinya, fungsi ini tidak memberei beban tambahan pada
>> proses kalkulasi Excel.
>> > kalau contoh di atas, pada cells G1 sheet data diganti formulanya
>> menjadi =Index( A:A , 1 ) [mengambil cells di baris ke-1 pada kolom A:A]
>> maka kalkulasi Excel hanya pada cells berformula yang berkaitan langsung
>> atau tidak langsung dengan si formula. Kalau ubah di sheet laporan cells
>> X1, maka hanya cells X2 yang di kalkulasi (1 proses kalkulasi saja).
>>
>> > saya pikir, 1 proses kalkulasi vs 1001 proses kalkulasi lebih efisien 1
>> proses kalkulasi ya...
>>
>>
>>
>> Regards,
>> Kid
>>
>>
>>
>>
>>
>>
>>
>> On Tue, Mar 14, 2017 at 3:03 PM, odong nando odongnando@yahoo.com
>> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>>
>>
>> hai mas zainul,
>>
>> sepertinya bukan hanya pada penggunaan sum saja yang akan menghasilkan
>> nilai ngaco pada saat penambahan data pada sebuah tabel excel, formula
>> count, countif, sumif dsb, yang sifatnya runing / berkesinambungan akan
>> menghasilkan nilai yang tidak sesuai pada saat penambahan data.
>>
>> sebetulnya ini pula yang menjadi kendala saya pada waktu itu, boz kid
>> menjawab dan memberi penjabaran, yang saya ingat hanya "begitulah
>> karakteristik tabel excel ". saya berusaha untuk melampirkan mail yang
>> waktu itu, namun sudah saya cari tidak ketemujuga...hehe... maaf ya...
>>
>> tp mo bagai mana lagi saya harus menggunakan tabel dan formula yang
>> bersifat running tersebut, ahirnya saya mengkombinasikan dengan formula
>> "INDIRECT" yang akan mengacu pada range yang dinamis. dan masalah selesai.
>> sampai sekarang blm ada masalah lagi, dan tidak memberatkan excel, walaupun
>> belum teruji...hehe... (soalnya saya tidak tau cara mengujinya...hehe...)
>>
>> dengan adanya kasus mas zainul ini menambah pengetahuan saya pula bahwa
>> selain dengan "INDIRECT" masalah pada tabel excel ini dapat diselesaikan
>> dengan memanfaatkan formula index, dan sepertinya pula dapat di aplikasikan
>> untuk running furmula yang lain pada tabel excel.. :)
>>
>> dan samapai sini saya jadi ingin tau, manakah dari penggunaan 2 formula
>> yang sifatnya ngakalin itu yang lebih membebani kerja excel, karena data
>> yang saya input atau mas zainul input itu akan terus bertambah...
>>
>> semoga ada rekan2 yang bisa menguji, atau bila boz kid berkenan n lagi
>> iseng minta tolong di uji formulanya hehehe... ;D
>>
>> br,
>>
>> odong nando
>>
>>
>> ------------------------------
>> *Dari:* "Zainul Ulum zainul_ulum@yahoo.com [belajar-excel]" <
>> belajar-excel@yahoogroups.com >
>> *Kepada:* belajar-excel@yahoogroups.com
>> *Dikirim:* Sabtu, 11 Maret 2017 21:05
>> *Judul:* [belajar-excel] Running Sum dalam Table [1 Attachment]
>>
>>
>> Be-excelers,
>>
>> saya mempunyai dua object table dalam file terlampir yaitu table-1 dan
>> table-2
>> Masing-masing table mempunyai satu kolom yang menggunakan operasi running
>> sum (accumulative sum)
>>
>> Jika saya tambahkan angka pada table-1, running sum kadang mendapatkan
>> hasil yang tidak sesuai.
>>
>> Dengan cara yang sama saya tambahkan data di table-2 menggunakan formula
>> running SUM dikombinasikan dengan INDEX dan kolom bantu No. Cara ini
>> didapatkan hasil yang benar.
>>
>> Pertanyaan:
>> ---. Apakah ada cara yang lebih ringkas tanpa menggunakan rumus INDEX dan
>> kolom bantu No?
>>
>> Terimakasih,
>> -zainul
>>
>> #dikirim_pakai_mail.yahoo.com_ tanpa_pulsa#
>>
>>
>>
>>
>>
>>
>
>

Wed Mar 15, 2017 1:50 am (PDT) . Posted by:

"lkm jktind" lkmjkt

Terika kasih pak Kid .

nanti kalau sempat - aku buatkan dulu -- biar lebih ngerti

salam

Lukman

2017-03-15 15:28 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Pak Lukman,
>
> Indirect untuk mengambil nilai berdasar teks alamat range yang memiliki
> nilai yang akan diambil.
> Indirect = kurir yang diberi alamat rumah seseorang untuk mengambil barang
> tertentu di alamat tersebut.
>
> Contoh :
> 1. Buat workbook baru berisi 2 sheet
> 2. Sheet ke-1 ubah nama sheetnya menjadi DATA
> 3. sheet ke-2 ubah nama sheetnya menjadi LAPORAN
> 4. di sheet DATA cells A1 ketik bunyi teks Kid
> 5. di sheet DATA cells G7 ketik bunyi teks A1 (alamat cells yang akan
> diambil nilainya)
> 6. di sheet DATA cells H7 ketik formula berbunyi =Indirect( G7 )
> 7. di sheet DATA cells H8 ketik formula berbunyi =Indirect( "A1" )
> 8. di sheet LAPORAN cells C5 ketik teks berbunyi DATA! (diakhiri tanda
> seru, sebagai nama sheet tempat nilai yang akan diambil)
> 9. di sheet LAPORAN cells D5 ketik teks berbunyi A1 (alamat cells
> yang akan diambil nilainya)
> 10. di sheet LAPORAN cells E5 ketik formula berbunyi =Indirect( C5 & D5 )
> 11. di sheet LAPORAN cells E6 ketik formula berbunyi =Indirect( C5 & "A1" )
> 12. di sheet LAPORAN cells E7 ketik formula berbunyi =Indirect( "DATA!" &
> D5 )
> 13. di sheet LAPORAN cells E8 ketik formula berbunyi =Indirect( "DATA!" &
> "A1" )
> 14. di sheet LAPORAN cells E9 ketik formula berbunyi =Indirect( "DATA!A1" )
>
> Regards,
> Kid
>
>
>
>
>
>
>
>
> 2017-03-15 14:21 GMT+07:00 lkm jktind lkmjktind@gmail.com [belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>>
>>
>> Pak Kid .
>>
>>
>> Tanya : formula INDIRECT --->bagaimana cara pakai ?
>>
>> tolong kasih contohnya .
>>
>>
>> NB : baca hepl nya bhs inggris (nga begitu ngerti)
>>
>> Salam
>>
>>
>>
>> Lukman
>>
>>
>>
>>
>>
>>
>>
>>
>> 2017-03-15 11:43 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
>> belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> Ha Odong,
>>>
>>> Fungsi yang bersifat volatile :
>>> Offset, Indirect
>>> Now, Today
>>> Rand, RandBetween
>>>
>>> Regards,
>>> Kid
>>> Sent from my smart enough phone
>>>
>>> On Mar 15, 2017, at 10:25, odong nando odongnando@yahoo.com
>>> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>>>
>>>
>>>
>>> trimakasih boz kid, saya akan beralih dari formula indirect menjadi
>>> penggabungan index untuk kasus seperti ini...
>>>
>>> btw, bila formual yang mas zainul input itu harus mengacu kepada kolom
>>> nomor, sehingga bila kolom no tidak ada itu akan ngaco hasilnya, saya
>>> melihat bahwa pemanfaatan rujukan ke kolom no tersebut bisa di ganti dengan
>>> formual row(), apakah formual row() adalah salah satu formula
>>> volatile...?
>>>
>>> br,
>>>
>>> odong nando
>>>
>>>
>>> ------------------------------
>>> *Dari:* "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <
>>> belajar-excel@yahoogroups.com>
>>> *Kepada:* BeExcel <belajar-excel@yahoogroups.com>
>>> *Dikirim:* Rabu, 15 Maret 2017 1:38
>>> *Judul:* Re: [belajar-excel] Running Sum dalam Table
>>>
>>>
>>> hai Odong,
>>>
>>> Untuk running sum dalam Excel Table ataupun dalam range tetap sebaiknya
>>> dimulai dari header atau baris yang tidak mungkin bergerak dan dipengaruhi
>>> oleh proses filter apalagi proses sort. Hal ini sekedar bermain aman saja.
>>> Terutama pada running total yang menyangkut baris data yang diberi formula
>>> running sum tersebut.
>>>
>>> Jadi, jika header ada di baris 1 dan record pertama dimulai di baris 2,
>>> maka running sum pada record pertama selalu dimulai dari baris 1.
>>>
>>> Indirect termasuk kelompok fungsi volatile alias yang selalu dikalkulasi
>>> ulang walaupun cells yang perlu dikalkulasi ada di sheet lain dan tak
>>> berhubungan dengan formula indirect itu sendiri secara langsung ataupun
>>> tidak. Artinya, fungsi ini akan selalu menambah beban kalkulasi Excel.
>>> > Contoh : sebuah workbook berisi 2 buah sheet bernama data dan laporan.
>>> Pada sheet data, cells A1 berisi teks 'Kid' dan di cells G1 diberi formula
>>> =Indirect("A1") yang berarti mengambil nilai A1 di sheet data itu sendiri.
>>> Di sheet laporan cells X2 diberi formula =X1+1 yang berarti hasil cells X1
>>> ditambah 1 (seperti membuat nomor urut). Pada formula di sheet laporan ini,
>>> tidak ada kaitannya sama sekali dengan sheet data. Formula indirect di
>>> sheet data juga tidak ada hubungan sama sekali dengan sheet laporan. Betul
>>> kan ya...
>>> Ketika di sheet laporan cells X1 diganti nilainya menjadi 100 (nomor
>>> urut mau mulai dari 101), maka Excel akan mengkalkulasi :
>>> 1. sheet laporan cells X2 berisi formula X1+1 yang menghasilkan 101
>>> karena X1 terkait langsung dengan formula di X2
>>> 2. sheet data cells G1 berisi formula Indirect yang masih tetap saja
>>> menghasilkan nilai A1 yang sama karena tidak ada yang berubah di A1
>>>
>>> Jadi, kalau di sheet Data ada 1000 cells berisi fungsi Indirect dan di
>>> sheet laporan hanya ada cells X2 saja yang berisi formula, setiap kali
>>> mengubah isi cells X1 akan ada proses kalkulasi 1 cells X2 di sheet laporan
>>> dan 1000 cells indirect di sheet data (1001 proses kalkulasi).
>>>
>>> Kalau yang diubah adalah cells A7 di sheet laporan (tidak ada kaitannya
>>> dengan cells X2 di sheet laporan), maka yang dikalkulasi adalah 1000 cells
>>> di sheet data yang berisi fungsi Indirect. owh.. sia-sia sekali, tidak ada
>>> yang berubah di sheet data kok tetap mengkalkulasi sheet data. Bagaimana
>>> kalau sheet data berisi 1 juta baris fungsi Indirect atau fungsi volatile
>>> lainnya ya...
>>>
>>> Fungsi Index dahulu diduga juga masuk kelompok volatile, tetapi beberapa
>>> pendapat yang berkembang cukup yakin bahwa fungsi ini tidak termasuk
>>> kelompok volatile. Artinya, fungsi ini tidak memberei beban tambahan pada
>>> proses kalkulasi Excel.
>>> > kalau contoh di atas, pada cells G1 sheet data diganti formulanya
>>> menjadi =Index( A:A , 1 ) [mengambil cells di baris ke-1 pada kolom A:A]
>>> maka kalkulasi Excel hanya pada cells berformula yang berkaitan langsung
>>> atau tidak langsung dengan si formula. Kalau ubah di sheet laporan cells
>>> X1, maka hanya cells X2 yang di kalkulasi (1 proses kalkulasi saja).
>>>
>>> > saya pikir, 1 proses kalkulasi vs 1001 proses kalkulasi lebih efisien
>>> 1 proses kalkulasi ya...
>>>
>>>
>>>
>>> Regards,
>>> Kid
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Tue, Mar 14, 2017 at 3:03 PM, odong nando odongnando@yahoo.com
>>> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>>>
>>>
>>> hai mas zainul,
>>>
>>> sepertinya bukan hanya pada penggunaan sum saja yang akan menghasilkan
>>> nilai ngaco pada saat penambahan data pada sebuah tabel excel, formula
>>> count, countif, sumif dsb, yang sifatnya runing / berkesinambungan akan
>>> menghasilkan nilai yang tidak sesuai pada saat penambahan data.
>>>
>>> sebetulnya ini pula yang menjadi kendala saya pada waktu itu, boz kid
>>> menjawab dan memberi penjabaran, yang saya ingat hanya "begitulah
>>> karakteristik tabel excel ". saya berusaha untuk melampirkan mail yang
>>> waktu itu, namun sudah saya cari tidak ketemujuga...hehe... maaf ya...
>>>
>>> tp mo bagai mana lagi saya harus menggunakan tabel dan formula yang
>>> bersifat running tersebut, ahirnya saya mengkombinasikan dengan formula
>>> "INDIRECT" yang akan mengacu pada range yang dinamis. dan masalah selesai.
>>> sampai sekarang blm ada masalah lagi, dan tidak memberatkan excel, walaupun
>>> belum teruji...hehe... (soalnya saya tidak tau cara mengujinya...hehe...)
>>>
>>> dengan adanya kasus mas zainul ini menambah pengetahuan saya pula bahwa
>>> selain dengan "INDIRECT" masalah pada tabel excel ini dapat diselesaikan
>>> dengan memanfaatkan formula index, dan sepertinya pula dapat di aplikasikan
>>> untuk running furmula yang lain pada tabel excel.. :)
>>>
>>> dan samapai sini saya jadi ingin tau, manakah dari penggunaan 2 formula
>>> yang sifatnya ngakalin itu yang lebih membebani kerja excel, karena data
>>> yang saya input atau mas zainul input itu akan terus bertambah...
>>>
>>> semoga ada rekan2 yang bisa menguji, atau bila boz kid berkenan n lagi
>>> iseng minta tolong di uji formulanya hehehe... ;D
>>>
>>> br,
>>>
>>> odong nando
>>>
>>>
>>> ------------------------------
>>> *Dari:* "Zainul Ulum zainul_ulum@yahoo.com [belajar-excel]" <
>>> belajar-excel@yahoogroups.com >
>>> *Kepada:* belajar-excel@yahoogroups.com
>>> *Dikirim:* Sabtu, 11 Maret 2017 21:05
>>> *Judul:* [belajar-excel] Running Sum dalam Table [1 Attachment]
>>>
>>>
>>> Be-excelers,
>>>
>>> saya mempunyai dua object table dalam file terlampir yaitu table-1 dan
>>> table-2
>>> Masing-masing table mempunyai satu kolom yang menggunakan operasi
>>> running sum (accumulative sum)
>>>
>>> Jika saya tambahkan angka pada table-1, running sum kadang mendapatkan
>>> hasil yang tidak sesuai.
>>>
>>> Dengan cara yang sama saya tambahkan data di table-2 menggunakan formula
>>> running SUM dikombinasikan dengan INDEX dan kolom bantu No. Cara ini
>>> didapatkan hasil yang benar.
>>>
>>> Pertanyaan:
>>> ---. Apakah ada cara yang lebih ringkas tanpa menggunakan rumus INDEX
>>> dan kolom bantu No?
>>>
>>> Terimakasih,
>>> -zainul
>>>
>>> #dikirim_pakai_mail.yahoo.com_ tanpa_pulsa#
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>

Wed Mar 15, 2017 2:10 am (PDT) . Posted by:

"odong nando"

ok, trimakasih boz kid... :) br,

odong nando

Dari: "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com>
Kepada: belajar-excel@yahoogroups.com
Dikirim: Rabu, 15 Maret 2017 13:36
Judul: Re: Bls: [belajar-excel] Running Sum dalam Table

  Ha Odong,
Fungsi yang bersifat volatile :Offset, IndirectNow, TodayRand, RandBetween

Regards,Kid
Sent from my smart enough phone
On Mar 15, 2017, at 10:25, odong nando odongnando@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:

  trimakasih boz kid, saya akan beralih dari formula indirect menjadi penggabungan index untuk kasus seperti ini...
btw, bila formual yang mas zainul input itu harus mengacu kepada kolom nomor, sehingga bila kolom no tidak ada itu akan ngaco hasilnya, saya melihat bahwa pemanfaatan rujukan ke kolom no tersebut bisa di ganti dengan formual row(), apakah formual row() adalah salah satu formula volatile...? br,

odong nando

Dari: "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com>
Kepada: BeExcel <belajar-excel@yahoogroups.com>
Dikirim: Rabu, 15 Maret 2017 1:38
Judul: Re: [belajar-excel] Running Sum dalam Table

  hai Odong,

Untuk running sum dalam Excel Table ataupun dalam range tetap sebaiknya dimulai dari header atau baris yang tidak mungkin bergerak dan dipengaruhi oleh proses filter apalagi proses sort. Hal ini sekedar bermain aman saja. Terutama pada running total yang menyangkut baris data yang diberi formula running sum tersebut.

Jadi, jika header ada di baris 1 dan record pertama dimulai di baris 2, maka running sum pada record pertama selalu dimulai dari baris 1.

Indirect termasuk kelompok fungsi volatile alias yang selalu dikalkulasi ulang walaupun cells yang perlu dikalkulasi ada di sheet lain dan tak berhubungan dengan formula indirect itu sendiri secara langsung ataupun tidak. Artinya, fungsi ini akan selalu menambah beban kalkulasi Excel.
> Contoh : sebuah workbook berisi 2 buah sheet bernama data dan laporan. Pada sheet data, cells A1 berisi teks 'Kid' dan di cells G1 diberi formula =Indirect("A1") yang berarti mengambil nilai A1 di sheet data itu sendiri. Di sheet laporan cells X2 diberi formula =X1+1 yang berarti hasil cells X1 ditambah 1 (seperti membuat nomor urut). Pada formula di sheet laporan ini, tidak ada kaitannya sama sekali dengan sheet data. Formula indirect di sheet data juga tidak ada hubungan sama sekali dengan sheet laporan. Betul kan ya...
Ketika di sheet laporan cells X1 diganti nilainya menjadi 100 (nomor urut mau mulai dari 101), maka Excel akan mengkalkulasi :
1. sheet laporan cells X2 berisi formula X1+1 yang menghasilkan 101 karena X1 terkait langsung dengan formula di X2
2. sheet data cells G1 berisi formula Indirect yang masih tetap saja menghasilkan nilai A1 yang sama karena tidak ada yang berubah di A1

Jadi, kalau di sheet Data ada 1000 cells berisi fungsi Indirect dan di sheet laporan hanya ada cells X2 saja yang berisi formula, setiap kali mengubah isi cells X1 akan ada proses kalkulasi 1 cells X2 di sheet laporan dan 1000 cells indirect di sheet data (1001 proses kalkulasi).

Kalau yang diubah adalah cells A7 di sheet laporan (tidak ada kaitannya dengan cells X2 di sheet laporan), maka yang dikalkulasi adalah 1000 cells di sheet data yang berisi fungsi Indirect. owh.. sia-sia sekali, tidak ada yang berubah di sheet data kok tetap mengkalkulasi sheet data. Bagaimana kalau sheet data berisi 1 juta baris fungsi Indirect atau fungsi volatile lainnya ya...

Fungsi Index dahulu diduga juga masuk kelompok volatile, tetapi beberapa pendapat yang berkembang cukup yakin bahwa fungsi ini tidak termasuk kelompok volatile. Artinya, fungsi ini tidak memberei beban tambahan pada proses kalkulasi Excel.
> kalau contoh di atas, pada cells G1 sheet data diganti formulanya menjadi =Index( A:A , 1 )    [mengambil cells di baris ke-1 pada kolom A:A] maka kalkulasi Excel hanya pada cells berformula yang berkaitan langsung atau tidak langsung dengan si formula. Kalau ubah di sheet laporan cells X1, maka hanya cells X2 yang di kalkulasi (1 proses kalkulasi saja).

> saya pikir, 1 proses kalkulasi vs 1001 proses kalkulasi lebih efisien 1 proses kalkulasi ya...

Regards,
Kid

On Tue, Mar 14, 2017 at 3:03 PM, odong nando odongnando@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:

  hai mas zainul,
sepertinya bukan hanya pada penggunaan sum saja yang akan menghasilkan nilai ngaco pada saat penambahan data pada sebuah tabel excel, formula count, countif, sumif dsb, yang sifatnya runing / berkesinambungan akan menghasilkan nilai yang tidak sesuai pada saat penambahan data.
sebetulnya ini pula yang menjadi kendala saya pada waktu itu, boz kid menjawab dan memberi penjabaran, yang saya ingat hanya "begitulah karakteristik tabel excel ". saya berusaha untuk melampirkan mail yang waktu itu, namun sudah saya cari tidak ketemujuga...hehe... maaf ya...
tp mo bagai mana lagi saya harus menggunakan tabel dan formula yang bersifat running tersebut, ahirnya saya mengkombinasikan dengan formula "INDIRECT" yang akan mengacu pada range yang dinamis. dan masalah selesai. sampai sekarang blm ada masalah lagi, dan tidak memberatkan excel, walaupun belum teruji...hehe... (soalnya saya tidak tau cara mengujinya...hehe...)
dengan adanya kasus mas zainul ini menambah pengetahuan saya pula bahwa selain dengan "INDIRECT" masalah pada tabel excel ini dapat diselesaikan dengan memanfaatkan formula index, dan sepertinya pula dapat di aplikasikan untuk running furmula yang lain pada tabel excel.. :)
dan samapai sini saya jadi ingin tau, manakah dari penggunaan 2 formula yang sifatnya ngakalin itu yang lebih membebani kerja excel, karena data yang saya input atau mas zainul input itu akan terus bertambah...
semoga ada rekan2 yang bisa menguji, atau bila boz kid berkenan n lagi iseng minta tolong di uji formulanya hehehe... ;D
br,
odong nando

Dari: "Zainul Ulum zainul_ulum@yahoo.com [belajar-excel]" <belajar-excel@yahoogroups.com >
Kepada: belajar-excel@yahoogroups.com
Dikirim: Sabtu, 11 Maret 2017 21:05
Judul: [belajar-excel] Running Sum dalam Table [1 Attachment]

  Be-excelers,

saya mempunyai dua object table dalam file terlampir yaitu table-1 dan table-2
Masing-masing table mempunyai satu kolom yang menggunakan operasi running sum (accumulative sum)

Jika saya tambahkan angka pada table-1, running sum kadang mendapatkan hasil yang tidak sesuai.

Dengan cara yang sama saya tambahkan data di table-2 menggunakan formula running SUM dikombinasikan dengan INDEX dan kolom bantu No. Cara ini didapatkan hasil yang benar.

Pertanyaan:
---. Apakah ada cara yang lebih ringkas tanpa menggunakan rumus INDEX dan kolom bantu No?

Terimakasih,
-zainul

#dikirim_pakai_mail.yahoo.com_ tanpa_pulsa#

#yiv6174779348 #yiv6174779348 -- #yiv6174779348ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6174779348 #yiv6174779348ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6174779348 #yiv6174779348ygrp-mkp #yiv6174779348hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv6174779348 #yiv6174779348ygrp-mkp #yiv6174779348ads {margin-bottom:10px;}#yiv6174779348 #yiv6174779348ygrp-mkp .yiv6174779348ad {padding:0 0;}#yiv6174779348 #yiv6174779348ygrp-mkp .yiv6174779348ad p {margin:0;}#yiv6174779348 #yiv6174779348ygrp-mkp .yiv6174779348ad a {color:#0000ff;text-decoration:none;}#yiv6174779348 #yiv6174779348ygrp-sponsor #yiv6174779348ygrp-lc {font-family:Arial;}#yiv6174779348 #yiv6174779348ygrp-sponsor #yiv6174779348ygrp-lc #yiv6174779348hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6174779348 #yiv6174779348ygrp-sponsor #yiv6174779348ygrp-lc .yiv6174779348ad {margin-bottom:10px;padding:0 0;}#yiv6174779348 #yiv6174779348actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6174779348 #yiv6174779348activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6174779348 #yiv6174779348activity span {font-weight:700;}#yiv6174779348 #yiv6174779348activity span:first-child {text-transform:uppercase;}#yiv6174779348 #yiv6174779348activity span a {color:#5085b6;text-decoration:none;}#yiv6174779348 #yiv6174779348activity span span {color:#ff7900;}#yiv6174779348 #yiv6174779348activity span .yiv6174779348underline {text-decoration:underline;}#yiv6174779348 .yiv6174779348attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv6174779348 .yiv6174779348attach div a {text-decoration:none;}#yiv6174779348 .yiv6174779348attach img {border:none;padding-right:5px;}#yiv6174779348 .yiv6174779348attach label {display:block;margin-bottom:5px;}#yiv6174779348 .yiv6174779348attach label a {text-decoration:none;}#yiv6174779348 blockquote {margin:0 0 0 4px;}#yiv6174779348 .yiv6174779348bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv6174779348 .yiv6174779348bold a {text-decoration:none;}#yiv6174779348 dd.yiv6174779348last p a {font-family:Verdana;font-weight:700;}#yiv6174779348 dd.yiv6174779348last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6174779348 dd.yiv6174779348last p span.yiv6174779348yshortcuts {margin-right:0;}#yiv6174779348 div.yiv6174779348attach-table div div a {text-decoration:none;}#yiv6174779348 div.yiv6174779348attach-table {width:400px;}#yiv6174779348 div.yiv6174779348file-title a, #yiv6174779348 div.yiv6174779348file-title a:active, #yiv6174779348 div.yiv6174779348file-title a:hover, #yiv6174779348 div.yiv6174779348file-title a:visited {text-decoration:none;}#yiv6174779348 div.yiv6174779348photo-title a, #yiv6174779348 div.yiv6174779348photo-title a:active, #yiv6174779348 div.yiv6174779348photo-title a:hover, #yiv6174779348 div.yiv6174779348photo-title a:visited {text-decoration:none;}#yiv6174779348 div#yiv6174779348ygrp-mlmsg #yiv6174779348ygrp-msg p a span.yiv6174779348yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6174779348 .yiv6174779348green {color:#628c2a;}#yiv6174779348 .yiv6174779348MsoNormal {margin:0 0 0 0;}#yiv6174779348 o {font-size:0;}#yiv6174779348 #yiv6174779348photos div {float:left;width:72px;}#yiv6174779348 #yiv6174779348photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv6174779348 #yiv6174779348photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6174779348 #yiv6174779348reco-category {font-size:77%;}#yiv6174779348 #yiv6174779348reco-desc {font-size:77%;}#yiv6174779348 .yiv6174779348replbq {margin:4px;}#yiv6174779348 #yiv6174779348ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv6174779348 #yiv6174779348ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6174779348 #yiv6174779348ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6174779348 #yiv6174779348ygrp-mlmsg select, #yiv6174779348 input, #yiv6174779348 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv6174779348 #yiv6174779348ygrp-mlmsg pre, #yiv6174779348 code {font:115% monospace;}#yiv6174779348 #yiv6174779348ygrp-mlmsg * {line-height:1.22em;}#yiv6174779348 #yiv6174779348ygrp-mlmsg #yiv6174779348logo {padding-bottom:10px;}#yiv6174779348 #yiv6174779348ygrp-msg p a {font-family:Verdana;}#yiv6174779348 #yiv6174779348ygrp-msg p#yiv6174779348attach-count span {color:#1E66AE;font-weight:700;}#yiv6174779348 #yiv6174779348ygrp-reco #yiv6174779348reco-head {color:#ff7900;font-weight:700;}#yiv6174779348 #yiv6174779348ygrp-reco {margin-bottom:20px;padding:0px;}#yiv6174779348 #yiv6174779348ygrp-sponsor #yiv6174779348ov li a {font-size:130%;text-decoration:none;}#yiv6174779348 #yiv6174779348ygrp-sponsor #yiv6174779348ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv6174779348 #yiv6174779348ygrp-sponsor #yiv6174779348ov ul {margin:0;padding:0 0 0 8px;}#yiv6174779348 #yiv6174779348ygrp-text {font-family:Georgia;}#yiv6174779348 #yiv6174779348ygrp-text p {margin:0 0 1em 0;}#yiv6174779348 #yiv6174779348ygrp-text tt {font-size:120%;}#yiv6174779348 #yiv6174779348ygrp-vital ul li:last-child {border-right:none !important;}#yiv6174779348

Tue Mar 14, 2017 9:31 pm (PDT) . Posted by:

"adrian piter" petcures2003

Terima kasih banyak Mr.Kid..formula berjalan dengan baik..
Salam.


On Tuesday, March 14, 2017 1:34 PM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> wrote:


  Hai Piter,

Dari data, 12 karakter pertama adalah angka dan 3 karakter terakhir adalah huruf.
Bagian 12 karakter pertama yang berupa angka diformat dengan 000.000.0.00.000-
Kemudian disambung dengan 3 karakter terakhir

Formula :
        =Text( Left( teksdata , 12 ) , "000\.000\.0\.000\-" ) & right( teksdata , 3 )
*** jika regional setting setempat adalah Indonesian, ganti karakter koma menjadi titik koma

Regards,
Kid

2017-03-14 11:00 GMT+07:00 adrian piter petcures2003@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>:

  Met siang..mohon bantuan penggunaan formula yang dapat merubah format seperti file terlampir ini.Terima kasih atas perhatian dan solusinya..
Salam


#yiv1563219184 #yiv1563219184 -- #yiv1563219184ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1563219184 #yiv1563219184ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1563219184 #yiv1563219184ygrp-mkp #yiv1563219184hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1563219184 #yiv1563219184ygrp-mkp #yiv1563219184ads {margin-bottom:10px;}#yiv1563219184 #yiv1563219184ygrp-mkp .yiv1563219184ad {padding:0 0;}#yiv1563219184 #yiv1563219184ygrp-mkp .yiv1563219184ad p {margin:0;}#yiv1563219184 #yiv1563219184ygrp-mkp .yiv1563219184ad a {color:#0000ff;text-decoration:none;}#yiv1563219184 #yiv1563219184ygrp-sponsor #yiv1563219184ygrp-lc {font-family:Arial;}#yiv1563219184 #yiv1563219184ygrp-sponsor #yiv1563219184ygrp-lc #yiv1563219184hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1563219184 #yiv1563219184ygrp-sponsor #yiv1563219184ygrp-lc .yiv1563219184ad {margin-bottom:10px;padding:0 0;}#yiv1563219184 #yiv1563219184actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1563219184 #yiv1563219184activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1563219184 #yiv1563219184activity span {font-weight:700;}#yiv1563219184 #yiv1563219184activity span:first-child {text-transform:uppercase;}#yiv1563219184 #yiv1563219184activity span a {color:#5085b6;text-decoration:none;}#yiv1563219184 #yiv1563219184activity span span {color:#ff7900;}#yiv1563219184 #yiv1563219184activity span .yiv1563219184underline {text-decoration:underline;}#yiv1563219184 .yiv1563219184attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1563219184 .yiv1563219184attach div a {text-decoration:none;}#yiv1563219184 .yiv1563219184attach img {border:none;padding-right:5px;}#yiv1563219184 .yiv1563219184attach label {display:block;margin-bottom:5px;}#yiv1563219184 .yiv1563219184attach label a {text-decoration:none;}#yiv1563219184 blockquote {margin:0 0 0 4px;}#yiv1563219184 .yiv1563219184bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1563219184 .yiv1563219184bold a {text-decoration:none;}#yiv1563219184 dd.yiv1563219184last p a {font-family:Verdana;font-weight:700;}#yiv1563219184 dd.yiv1563219184last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1563219184 dd.yiv1563219184last p span.yiv1563219184yshortcuts {margin-right:0;}#yiv1563219184 div.yiv1563219184attach-table div div a {text-decoration:none;}#yiv1563219184 div.yiv1563219184attach-table {width:400px;}#yiv1563219184 div.yiv1563219184file-title a, #yiv1563219184 div.yiv1563219184file-title a:active, #yiv1563219184 div.yiv1563219184file-title a:hover, #yiv1563219184 div.yiv1563219184file-title a:visited {text-decoration:none;}#yiv1563219184 div.yiv1563219184photo-title a, #yiv1563219184 div.yiv1563219184photo-title a:active, #yiv1563219184 div.yiv1563219184photo-title a:hover, #yiv1563219184 div.yiv1563219184photo-title a:visited {text-decoration:none;}#yiv1563219184 div#yiv1563219184ygrp-mlmsg #yiv1563219184ygrp-msg p a span.yiv1563219184yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1563219184 .yiv1563219184green {color:#628c2a;}#yiv1563219184 .yiv1563219184MsoNormal {margin:0 0 0 0;}#yiv1563219184 o {font-size:0;}#yiv1563219184 #yiv1563219184photos div {float:left;width:72px;}#yiv1563219184 #yiv1563219184photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv1563219184 #yiv1563219184photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1563219184 #yiv1563219184reco-category {font-size:77%;}#yiv1563219184 #yiv1563219184reco-desc {font-size:77%;}#yiv1563219184 .yiv1563219184replbq {margin:4px;}#yiv1563219184 #yiv1563219184ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1563219184 #yiv1563219184ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1563219184 #yiv1563219184ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1563219184 #yiv1563219184ygrp-mlmsg select, #yiv1563219184 input, #yiv1563219184 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1563219184 #yiv1563219184ygrp-mlmsg pre, #yiv1563219184 code {font:115% monospace;}#yiv1563219184 #yiv1563219184ygrp-mlmsg * {line-height:1.22em;}#yiv1563219184 #yiv1563219184ygrp-mlmsg #yiv1563219184logo {padding-bottom:10px;}#yiv1563219184 #yiv1563219184ygrp-msg p a {font-family:Verdana;}#yiv1563219184 #yiv1563219184ygrp-msg p#yiv1563219184attach-count span {color:#1E66AE;font-weight:700;}#yiv1563219184 #yiv1563219184ygrp-reco #yiv1563219184reco-head {color:#ff7900;font-weight:700;}#yiv1563219184 #yiv1563219184ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1563219184 #yiv1563219184ygrp-sponsor #yiv1563219184ov li a {font-size:130%;text-decoration:none;}#yiv1563219184 #yiv1563219184ygrp-sponsor #yiv1563219184ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1563219184 #yiv1563219184ygrp-sponsor #yiv1563219184ov ul {margin:0;padding:0 0 0 8px;}#yiv1563219184 #yiv1563219184ygrp-text {font-family:Georgia;}#yiv1563219184 #yiv1563219184ygrp-text p {margin:0 0 1em 0;}#yiv1563219184 #yiv1563219184ygrp-text tt {font-size:120%;}#yiv1563219184 #yiv1563219184ygrp-vital ul li:last-child {border-right:none !important;}#yiv1563219184

Tue Mar 14, 2017 9:42 pm (PDT) . Posted by:

"Heru Safrudin" heru.safrudin

Ok Mr.

Penjelasan yang cukup detail saya coba terapkan dulu

Makasih banyak atas bantuannya

Salam,

Heru Safrudin

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: 14 Maret 2017 13:04
To: BeExcel
Subject: Re: [belajar-excel] Update data kontak (file vcf)

ops kebalik

char(13) adalah CR

char(10) adalah LF

jadi formula untuk karakter ENTER adalah :

char(13) & char(10)

Cara lain supaya tidak pakai open text file as output adalah dengan melakukan save worksheet. Tapi harus disediakan worksheet kosong di workbook baru dan kolom vCardBlock (tanpa header) di copy ke range a1 sheet kosong tersebut.

Kira-kira bunyinya begini :

dim wbkDT as workbook, wbkTMP as workbook

dim shtDT as worksheet, shtTMP as worksheet

application.displayalerts=false

application.calculation=xlcalculationautomatic

set wbkdt=thisworkbook

set shtdt=sheets("nama sheet kontak")

set wbktmp=workbooks.add

set shttmp=wbktmp.sheets(1)

shtdt.range("range data di kolom vCardBlock").copy

shttmp.range("a1").pastespecial xlpastevalues

shttmp.usedrange.wraptext=false

shttmp.saveas wbkdt.path & "\contact.vcf",xltextprinter 'type xltextprinter menulis apa adanya yang tampak, jadi pastikan tidak ter-hide atau ter-wrap

wbktmp.close false

wbkdt.activate

shtdt.activate

application.displayalerts=true

Kalau kurang suka dengan proses save workbook baru, bisa juga dengan save worksheet yang ada. Tetapi, kolom dan baris selain data vcardblock di hide terlebih dulu dan dipastikan wraptext berstatus false (tidak di-wrap text). Barulah kemudian worksheet di save as nama file contact. Kemudian lakukan save as jadi workbook asli lagi.

Cukup banyak opsi yang disediakan VBA untuk menulis ke text file selain open textfile as output

Regards,

Kid

2017-03-14 11:51 GMT+07:00 Mr. Kid <mr.nmkid@gmail.com>:

oh iya,

untuk membuat karakter Enter dalam formula, gunakan bunyi formula :

char(10) & char(13)

agar setara dengan CRLF (enter pindah baris). Char(10) adalah CR dan char(13) adalah LF

Di VBA, dikenal dengan konstanta vbCrLf

2017-03-14 10:56 GMT+07:00 Mr. Kid <mr.nmkid@gmail.com>:

Hai Heru,

Yup demikian.

Untuk record data kontak yang tidak sampai ratusan ribu kontak, proses penulisan seluruh blok secara sequential tidak akan lama.

Yang perlu diingat, sediakan 1 kolom di Excel (ter-hide) berisi formula penyusun 1 blok kontak dari begin sampai end, sehingga proses penulisan 1 kontak ke file adalah sebagai 1 blok berisi beberapa baris sekaligus.

Contoh kolom di Excel berisi daftar kolom yang bisa diisi user :

Versi Prefix NmDepan NmTengah NmBlkg Suffix vCardBlock

pada kolom vCardBlock berisi formula agar setiap cells di kolom ini bisa menghasilkan bunyi :

BEGIN:VCARD

VERSION:(berisi nilai dari kolom versi di baris tersebut)

FN:(berisi gabungan nama dari prefix sampai suffix

N:(berisi susunan part nama dari prefix sampai suffix dengan delimiter titik koma dan urutan sesuai standar vCARD)

END:VCARD

Kemudian proses tulis ke file .vcf dengan mode for output.

Regards,

Kid

2017-03-14 7:47 GMT+07:00 'Heru Safrudin' fcprocessing.bisikediri@bisi.co.id [belajar-excel] <belajar-excel@yahoogroups.com>:

Iya mungkin maksudnya begitu Mr.

Apakah harus ditulis ulang secara skuensial dari baris pertama sampai baris yg telah diganti isinya atau ada cara lain Mr. ?

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: 13 Maret 2017 15:37

To: BeExcel
Subject: Re: [belajar-excel] Update data kontak (file vcf)

hehehe...

terus terang, saya jadi bingung dengan pertanyaannya...
"Kalau sudah ada tabel berisi kontak disebuah sheet, gimana cara ganti isi cellsnya ?"

Apakah demikian maksud pertanyaannya ?

Regards,

Kid

2017-03-13 14:17 GMT+07:00 'Heru Safrudin' fcprocessing.bisikediri@bisi.co.id [belajar-excel] <belajar-excel@yahoogroups.com>:

Ok Mr. Baca tulis ke file txt udah bisa, pertanyaan saya bagaimana cara kita bisa edit recordnya ? misal mau delete dan edit kontak ?

Mohon bimbingaannya

Heru Safrudin

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: 12 Maret 2017 10:12
To: BeExcel
Subject: Re: [belajar-excel] Update data kontak (file vcf)

Hai Heru,

Bisa.

vCard file (.vcf) adalah plain text file dengan struktur yang standar. Sila dilihat standarisasinya disini <https://en.wikipedia.org/wiki/VCard#Properties> , dengan contohnya disini <https://en.wikipedia.org/wiki/VCard#Example_of_vCard_files> .

Jadi, pada tabel contacts di sebuah sheet, disertakan kode properti yang sesuai. Kemudian di sebuah kolom, susun dengan formula blok vCard setiap record contact yang ada. Setiap contact selalu mulai dengan BEGIN:VCARD dan diakhir dengan END:VCARD. Jangan lupa, item ke-2 adalah VERSION

Setelah di kolom baru tersebut di dapat bunyi blok vCARD untuk contact di baris itu, barulah dilakukan penulisan ke text file yang diberi ekstensi .vcf

Contoh menulis isi range ke sebuah plain text file bisa dilihat disini <https://app.box.com/s/7urcxbqc33vu7sk8m9t5qnmmf7hi1ja1> .

Regards,

Kid

2017-03-04 9:59 GMT+07:00 'Heru Safrudin' fcprocessing.bisikediri@bisi.co.id [belajar-excel] <belajar-excel@yahoogroups.com>:

Dear B-Exceller,

Saya punya data kontak di excel, dengan beberapa kali konversi akhirnya data file excel bisa jadi file contact (vcf)

Pertanyaan saya bisakah vba menghubungkan file contact tersebut di ke dan dari excel ?

Mohon pengetahuannya

Terima kasih

Heru SafrudinBISI,Heru Safrudin,YM online

Tue Mar 14, 2017 11:11 pm (PDT) . Posted by:

"lkm jktind" lkmjkt

Pak Antonius.

Data sopir di sheet data gaji ---- harus ada

bila nga ada --- akan error . (kecuali mau di lewatkan saja.)

Untuk No SJ YPS --- yg double ---> ada warna biru

Cara pakai nya , tinggal tekan tombol : ctrl+z

Salam

Lukman

NB : VB -- yg dipakai yg dasar saja .
(maka nya jadi panjang)

2017-03-13 20:47 GMT+07:00 lkm jktind lkmjktind@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> File bapak , sangat cocok pakai VB .
>
> karena sifat nya rutin di pakai .
>
> apalagi kalau jumlah sopir nya banyakkkk.
>
>
> 2017-03-13 20:39 GMT+07:00 lkm jktind <lkmjktind@gmail.com>:
>
>> Pak Antonius
>>
>> Setelah aku melihat file yg bapak kirimkan .
>>
>> tanya : apakah data di sheet 1 ------> apakah sudah di sort --> pedoman
>> No surat jalan
>>
>> apakah boleh aku sort --- pedoman No surat jalan ---> biar lebih
>> cepat waktu prosesnya ?
>>
>> dan bila menemukan data kembar di no sj -- akan aku beri blok berwarna
>> -- untuk data yg kedua dan seterusnya/
>>
>>
>> aku ganti menjadi di bawah ini .
>>
>> Sheet : Data surat jalan ----- ini sheet 1.
>> Data Gaji -------> ini sheet 2.
>> data_surat_jalan ------> ini sebagai nama dari file.
>> Soal data nama sopir ---- sekarang baru 3 orang --> kedepan berapa pun
>> nga masalah -- asal data tetap menurun .
>> Soal data tanggal --- baru sampai kolom G ---> selanjutnya sampai da
>> pun masih bisa di pakai.
>> NB : vb -- ini berbahaya -- kalau nga speksifik --> bisa ngaca file
>> lainnya.
>>
>>
>> bila masih ada yg mau di ubah --- kasih kabar ya ?
>> atau tambahan --- lengkapi saja
>>
>> file bapak akan aku kerjakan hari sabtu . ---- mungkin 19 maret -->
>> bisa aku kirim ke room
>>
>>
>>
>>
>>
>> salam
>>
>>
>>
>> Lukman
>>
>>
>> NB : Lagi mendadak ada yg harus segera aku kerjakan.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Mon, Mar 13, 2017 at 9:48 AM, ANTONIUS TEGUH PRASETYA
>> qsetya@yahoo.co.id [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>>
>>>
>>>
>>> Dear Master Lukman,
>>>
>>> saya tidak familier dengan VB dan lebih prefer Formula biasa, namun
>>> tidak ada salah nya untuk mulai belajar sesuatu yang baru :)
>>> berikut saya lampirkan ilustrasi data sumber dan data Hasil,
>>> Data Sumber dan Hasil berada pada Workbook yang sama dan pada Sheet yang
>>> berbeda.
>>>
>>> Mohon Pencerahan nya
>>>
>>> Antonius Teguh Prasetya
>>> Internal Audit
>>> 08113595741
>>> 087856491360
>>>
>>>
>>>
>>> Pada Minggu, 12 Maret 2017 21:51, "lkm jktind lkmjktind@gmail.com
>>> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>>>
>>>
>>>
>>> Pak Antonius.
>>>
>>> Apakah boleh di selesaikan VB ?
>>>
>>> untuk mengisi semua data yg ada di F3:H11
>>>
>>> Bila boleh : tolong beritau hasil nya mau di letakan dimana atau sheet
>>> apa atau workbook yg sama ?
>>>
>>> adapun sumber data nya ada sheet apa dengan row, columns berapa ?
>>>
>>> salam
>>>
>>> Lukman
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2017-03-11 8:55 GMT+07:00 ANTONIUS TEGUH PRASETYA qsetya@yahoo.co.id
>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>
>>>
>>>
>>> Dear Para Master Excel,
>>>
>>> Mohon Bantuan untuk membuat Formula yang dapat menampilkan List data
>>> yang sesuai dengan beberapa Kriteria.
>>>
>>> File Contoh dan Hasil yg di inginkan terlampir.
>>>
>>> Pertanyaan ini sudah pernah saya emailkan sebelum nya, namun hari ini
>>> saya cari dalam Sent/Inbox email saya sudah tidak ada, maka saya email
>>> ulang.
>>>
>>> Mohon bantuan nya. Terima Kasih
>>>
>>> Best Regards
>>>
>>> Antonius Teguh Prasetya
>>> Internal Audit
>>> 08113595741
>>> 087856491360
>>>
>>>
>>>
>>>
>>>
>>
>
>

Tue Mar 14, 2017 11:46 pm (PDT) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

hmmm....
teknologi lama tanpa interface yang memudahkan user.

Mumpung sedang luang dan bisa buka Excel...

Semoga gambaran database berikut ini bisa membantu mengubah paradigma
tentang database beserta system database.
Hal yang perlu dipahami :
1. komputer tempat si sistem database akan di-install.
Contoh :


2. system database (DBMS) yang di-install ke komputer tersebut (misal MS
SQL Server)


*** Sampai disini, sudah ada sistem database MS SQL Server 2012 di dalam
komputer MrKid10
*** Anda tidak bisa berjumpa dengan si DBMS karena DBMS tersebut sebuah
sistem
*** Agar bisa bekerja di dalam sistem tersebut (DBMS tersebut), maka
dibutuhkan aplikasi (program atau tools).
*** MS SQL Server telah menyediakannya dan bisa di-install. Namanya SQL
Server Management Studio (SSMS) yang bisa di-unduh dan di-install free juga.

3. tools interface untuk dapat bekerja di dalam DBMS yang telah di-install.
(Misal SSMS 2012)
>> Tools ini biasanya digunakan untuk membuat db, tables, views (query
pengolah data), procedures (otomasi query pengolah data), input data, lihat
isi data, dsb
>> Pada umumnya, aplikasi interface untuk user (misal aplikasi input
data PT A, bisa dibuat dengan Excel juga, yang terkoneksi atau terotomasi
mengirim dan mengambil data ke DBMS tersebut pada database yang dibutuhkan.


4. contoh tampilan SSMS yang telah connect ke DBMS nomor 2 tadi, sehingga
bisa tahu bahwa ada banyak database yang bisa saling bekerja sama bila
diperlukan, di dalam DBMS tersebut


5. Setiap DB akan berisi wadah data real (disebut Tables), kalimat perintah
pengolahan data tertentu (salah satunya disebut Views), prosedur otomasi,
dsb
> Contoh : database bernama BURSA (pinjem data OHLC Anda, kemudian
di-create contoh data series banyak records)


6. Contoh tampilan input data
> bisa entri field per field maupun copas banyak records n columns dari
Excel, text file, dsb
> *TIDAK BUAT FORM SENDIRI,*
> cukup buka tabel untuk kegiatan input data
> bisa lihat banyak baris yang sudah ada di tabel tersebut
> record baru di-input di area yang ada sign >*


7. Contoh lihat data
> *TIDAK BUAT FORM SENDIRI,*
> bisa di filter, di sort sesuai kebutuhan, tapi jangan dijadikan lihat
data di SSMS ini menjadi kegiatan rutin
> lihat datanya di Excel saja kalau terbiasa bekerja di Excel

*** 5.6 juta records buth waktu 44 detik untuk menampilkan
*** waktu untuk memproses kalimat perintah (query SELECT) sampai didapat
recordset nya sih sebentar, mungkin gak sampai 1 detik.​

8. Contoh lihat hasil pengolahan data
> *TIDAK BUAT FORM SENDIRI,*
> summary harian dari 5.6 juta records
> bisa di sort, di filter, diambil kolom tertentu, diubah susunan
kolomnya, dsb
> tapi jangan dibiasakan melihat hasil pengolahan datanya di disini,
lihatnya di Excel saja kalau biasanya bekerja di Excel

​*** Nilainya sama karena data yang sama digandakan menjadi data
tanggal-tanggal lainnya (total series 40 tahun)
*** untuk mengkalkulasi summary tersebut dan menampilkannya,
total butuh 1 detik (dari 5.6juta records menjadi summary 10ribu records).
*** Menampilkan hasilnya hanya butuh waktu singkat dari 1 detik
itu, karena hasilnya hanya 10ribu records
*** proses komputasi summary nya yang butuh waktu lebih banyak
dibanding menampilkan.

9. Excel koneksi ke DBMS di database BURSA untuk ambil hasil pengolahan
data summary tersebut :
> *TIDAK BUAT FORM SENDIRI,*
-> tapi malah bisa membuat berbagai bentuk output lainnya dengan
caranya Excel
> waktu refresh data masih kurang dari 3 detik
> karena Excel hanya fokus mengambil 10ribu records hasil pengolahan
data, sedangkan data dikomputasi DBMS dalam waktu kurang dari 1 detik.
> proses pengambilan data menggunakan fitur Get External Data
> data yang sudah diambil bisa dipilih akan ditampilkan sebagai Excel
Table atau sebagai Pivot Table
*** Contoh kalau dipilih jadi pivot table



So,
A. Proses input data yang manual (tidak terotomasi) bisa dilakukan dengan
cara :
1. user entri data ke Excel (misal input 200ribu records), lakukan
cek dengan baik dan teliti
2. copy area range yang sudah di-input, blok semua records (records
loh ya) -> ke SSMS -> buka ruang input tabel -> paste
3. tutup SSMS

B. Proses output dengan Excel file yang sudah dibuatkan koneksi data
menggunakan fitur Get External Data
1. buka file Excel yang sudah dibuatkan koneksi data (ingat, koneksi
data hanya dibuat 1 kali saja sudah cukup)
2. lakukan refresh (ribbon Data -> Refresh All)
3. [bila perlu] save workbook (SSMS tidak perlu dibuka, alias di
windows task bar hanya ada 1 bijik taskbar yaitu si Excel doang pun juga
bisa)

Nah...
bagian :
Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
burukku)
> Kid :: ini kan bisa dilakukan di Excel sesuka hati

1. Mesti di buat kan form. ---> untuk input data.
> Kid :: ini juga bisa dilakukan di Excel sesuka hati lalu copas atau pakai
otomasi kirim data ke DBMS

2. Mesti di buatkan form ----> untuk laporan data
> Kid :: ini kan bisa dilakukan di Excel sesuka hati. Cukup tugaskan Excel
untuk ambil data hasil pengolahan oleh DBMS dan berkreasilah menyusun
laporan di Excel.

3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
pakai form)
> Kid :: tidak harus pakai form kan.... Bisa di-Excel pula... Dan semuanya
bisa lihat records yang sudah di-input sebelumnya tuh

4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat sort
sekali jalan saja.
> Kid :: Yang mau di-loop dari data yang tersimpan di DB yang ada di DBMS
itu apa ? dan buat apa ?
> Kid :: Proses filter cukup dengan frase WHERE, untuk sort dengan frase
ORDER BY, lalu mau loop apa ?
> Kid :: Kalau mau loop, di Excel sajah...
> Kid :: Tugaskan Excel ambil data yang dibutuhkan (terfilter dan tersort
sekalipun), lalu tampilkan sebagai Excel Table, lalu loop lah sesukanya di
Excel Table tersebut.

----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula di
excel >< hasil dari Macronya --> apakah ada kesalahan.
> Kid :: kalau ragu akan hasil otomasi, berarti kan bukan di DBMS nya
> Kid :: otomasi pakai Macro (VBA) yang lap lup an itu kan di Excel.
> Kid :: Berarti petanin aja hasil pengambilan data dari DBMS yang kemudian
di lap lup itu ya.. kayanya sih bisa gitu yak...

:)
Mari kita manfaatkan teknologi untuk mempermudah hidup.

Regards,
Kid

2017-03-15 7:58 GMT+07:00 lkm jktind lkmjktind@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Pak Kid.
>
> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
> berbanyak ya...
> hmmm...
> Andai benar, ada baiknya hal ini bisa diubah.
>
> Dulu aku pernah pakai dbase5, (masih under dos) .
>
> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
> burukku)
> 1. Mesti di buat kan form. ---> untuk input data.
> 2. Mesti di buatkan form ----> untuk laporan data
> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
> pakai form)
> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
> sort sekali jalan saja.
> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula
> di excel >< hasil dari Macronya --> apakah ada kesalahan.
>
>
> Kelebihan yg aku ketahui, bisa simpan banyakkkk data. (record)
> Formula lebih permanen. ( pakai link, link an)
> misalnya :
> ada file Khusus : data pelanggang. ---> ini biasanya aku gabung
> dengan data supplyer.
> : data pembelian.
> : data penjualan .
> : data cash ------> data penerimaan , data
> pembayaran , data pengeluaran
>
> Pada umumnya : pakai database (untuk data semakin banyak) maka akan
> semakin cepat -- waktu prosesnya di bandingkan excel.
>
> hanya sebatas itu yg ku ketahui.
>
> Salam
>
>
>
> Lukman.
>
> NB : kebiasaan buruk ku --- sering merobah, robah --- karena dibikin
> sendiri (jadi cape sendiri)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> 2017-03-15 1:12 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>>
>>
>> Sama-sama Pak.
>>
>> Agak tergelitik dengan bagian ini :
>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data dase
>> --- aku abaikan .
>>
>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>> berbanyak ya...
>> hmmm...
>> Andai benar, ada baiknya hal ini bisa diubah.
>>
>> System database (DBMS) seperti MS Access atau MS SQL Server (yang express
>> saja yang free) bisa dimanfaatkan untuk kebutuhan sendiri, dipakai layaknya
>> menggunakan Excel saja. Sekedar wadah menyimpan data dan pengolah data
>> dengan banyak records. Dengan demikian, seluruh pekerjaan yang dibebankan
>> kepada diri sendiri bisa dikerjakan dengan cepat. Jadi punya waktu luang
>> untuk kegiatan pribadi. Bekerja secara smart dan efisien. Gak lembur dan
>> bisa kumpul bersama dengan keluarga lebih banyak.
>>
>> but, it's just my two-cents.
>>
>> ;)
>>
>> Regards,
>> Kid
>>
>>
>>
>>
>> 2017-03-14 18:18 GMT+07:00 lkm jktind lkmjktind@gmail.com
>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> Pak Kid .
>>>
>>> Terima kasih pak .
>>>
>>> Uraian / penjelasan dari bapak sangat lengkap .
>>>
>>> Yg aku butuhan : data per tanggal, per Ticker(saham) , harga --->
>>> data harga yg akan di ambil .
>>>
>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data dase
>>> --- aku abaikan .
>>>
>>> jadi tinggal 2 pilihan : 1 dibagi beberapa sheet, satu sheet untuk
>>> data per tahun.
>>> 2. di bagi beberapa file, satu file
>>> per tahun
>>> mungkin pilihan ku , lebih cenderung pakai :
>>>
>>> 1 file ---> di bagi beberapa sheet, yang isi dari satu sheet
>>> adalah data per tahun
>>> Dilengkapi di sheet awal : sebagai sheet bantu.
>>> misalnya : *mencari data th berapa ---> ada nya di sheet 3.
>>> misalnya *
>>> *mencari data tgl berapa ---> ada nya di row
>>> berapa sampai berapa*.
>>> Untuk mempercepat waktu proses, saat datanya mau di ambil .
>>>
>>> 2 ---> dibagi beberapa file ---> yg aku pertimbangkan waktu buka dan
>>> tutup dari file tersebut.
>>> ada kemungkinan lebih lambat -- untuk buka dan tutup file.
>>> saat ini saja . sekali buka file -- ada kali sekitar 4 ~ 6 file .
>>>
>>> Tetap pakai excel --- karena bikin Excel sendiri -- ada masalah -- bisa
>>> di atasi sendiri.
>>>
>>> dan tampilannya mudah di ubah ubah .
>>>
>>>
>>> entah pendapat dari bapak .
>>>
>>>
>>> Salam
>>>
>>>
>>>
>>> Lukman.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2017-03-13 15:32 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]
>>> <belajar-excel@yahoogroups.com>:
>>>
>>>>
>>>>
>>>> Hai Lukman,
>>>>
>>>> Untuk data series, patut dipertimbangkan pula seberapa lebar rentang
>>>> waktu dan tingkat kedetilan informasi yang digunakan dalam kegiatan
>>>> sehari-hari.
>>>>
>>>> Contoh :
>>>> Sebuah perusahaan yang menjual 3 produk sepanjang masa memiliki sekitar
>>>> 200 orang sales yang tersebar di seluruh Indonesia. Seluruh sales person
>>>> tersebut setiap hari melaporkan total penjualan setiap produk yang telah
>>>> dilakukannya.
>>>> Maka setiap hari akan ada data sebanyak 200 orang * 3 produk * 1
>>>> record/hari = 600 records/hari.
>>>> Andaikan setahun ada 350 hari kerja sales person, maka dalam setahun
>>>> ada 350 hari/tahun * 600 records/hari = 210000 records/tahun.
>>>>
>>>> Dalam perusahaan tersebut, kegiatan terhadap data sales dilakukan :
>>>>
>>>> Kasus A : *tanpa *memperhatikan siapa sales personnya. Artinya, *tidak
>>>> ada kebutuhan *untuk membuat laporan per sales person atau menganalisa
>>>> sales per sales person. Rentang waktu yang dibutuhkan adalah series 10
>>>> tahun.
>>>> > pada kasus ini, maka data yang disimpan bisa tanpa sales person,
>>>> tetapi cukup summary total penjualan per produk per hari.
>>>> > artinya, jumlah record yang perlu disimpan per harinya adalah 3
>>>> produk * 1 record/hari = 3 records/hari.
>>>> > Per tahun berarti hanya ada 350 hari/tahun * 3 records/hari = 1050
>>>> records/tahun
>>>> > Untuk kebutuhan series 10 tahun, maka perlu menyimpan 1050
>>>> records/tahun * 10 tahun = 10500 records.
>>>> > Excel versi berapapun masih mampu menyimpannya
>>>> > Data asli yang juga menyimpan informasi sales person bisa dibuang
>>>> atau disimpan sebagai file dokumen berupa text file
>>>>
>>>> Kasus B : memperhatikan siapa sales personnya dengan rentang waktu yang
>>>> dibutuhkan adalah series 5 tahun.
>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah 210000
>>>> records/tahun.
>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>> records/tahun * 5 tahun = 1050000 records (satu juta lima puluh ribu
>>>> records)
>>>> > Excel versi 2007 ke atas masih bisa menyimpannya
>>>>
>>>> Kasus C : memperhatikan siapa sales personnya dengan rentang waktu yang
>>>> dibutuhkan adalah series 10 tahun
>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah 210000
>>>> records/tahun.
>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>> records/tahun * 10 tahun = 2100000 records (dua juta seratus ribu records)
>>>> > Excel 2007 ke atas bisa menyimpannya dalam 2 sheet, tetapi akan cukup
>>>> sulit mengolahnya
>>>> > Fitur Get External Data bisa mempermudah proses terhadap 2 sheet
>>>> dalam 1 file Excel atau 2 file Exel berisi masing-masing 1 sheet, tetapi
>>>> masih kurang efisien.
>>>> > Opsi lainnya adalah menyimpan data pada 1 (satu) file text (text
>>>> file), kemudian diolah memanfaatkan fitur Get External Data oleh Excel.
>>>>
>>>> Hal tersebut di atas adalah pembahasan dengan *fokus utama adalah
>>>> Excel*
>>>>
>>>> Padahal,
>>>> Semestinya yang menjadi fokus utama adalah data dan pengolahan data.
>>>>
>>>> Artinya, pertanyaan berikut :
>>>> Mana yg lebih cepat.
>>>> dengan pilihan dibawah ini :
>>>>
>>>> A . di bagi beberap sheet ( data pertahun )
>>>> B dibeagi beberapa file (data per tahun)
>>>>
>>>> adalah meletakkan Excel sebagai fokus utama, sehingga bagian :
>>>> C. apakah ada solusi lain nya .
>>>> > seperti yang dibiru di atas
>>>> akan cenderung berharap tetap menjadikan Excel sebagai fokus utama.
>>>>
>>>>
>>>> *??? Seperti apa sih kalau fokus pada data dan pengolahan data ???*
>>>> 1. Data membutuhkan wadah yang bisa menampung seluruh data
>>>> 2. Pengolahan data yang ada dalam wadah tersebut bisa mudah, cepat, dan
>>>> tepat sesuai proses bisnis yang dibutuhkan
>>>>
>>>> 2 (dua) kondisi agar fokus pada data dan pengolahan data tersebut bisa
>>>> disederhanakan menjadi :
>>>> 1. wadah data sering disebut database
>>>> 2. pengolah data yang mampu mewujudkannya sering disebut sistem
>>>> manajemen database (database management system [disingkat DBMS])
>>>>
>>>> Bahasa pengolah data yang digunakan oleh DBMS dalam mengolah data
>>>> disebut SQL.
>>>> Jadi, bisa juga dikatakan bahwa bahasa umum pengolahan data adalah SQL
>>>> seperti bahasa Inggris sebagai bahasa percakapan umum manusia saat ini.
>>>>
>>>> --- Sampai disini, biasanya sudah mulai banyak yang ogah karena sudah
>>>> mulai menyentuh database ---
>>>> Payahnya, kata database apalagi database system sudah terlalu umum
>>>> dikenal rumit.
>>>> [teknologi kok memperumit... yang bermasalah adalah teknologinya atau
>>>> pengguna teknologinya ya ? ]
>>>> * jadi bingung nih dengan yang memiliki stigma database atau database
>>>> system itu rumit.
>>>> ----------------------------------------------------------
>>>> ----------------------------------------------------------
>>>> ---------------------
>>>>
>>>> Jadi,
>>>> to the point nya adalah :
>>>> 1. Jika ada data, simpanlah di wadah data yang bernama database.
>>>> 2. Ketika memilih database, pilihlah yang mampu memanajemen database
>>>> [Excel tidak termasuk dong...]
>>>> * iya, Excel tidak termasuk...
>>>> so what ?
>>>> trus gak mau pakai Excel ?
>>>> trus pake Excel gak bisa efisien ?
>>>> plis deh...
>>>>
>>>> Kembali ke kasus data yang banyak sekali ya....
>>>> 1. simpan data di sebuah database (bagusnya disebut yang lebih tepat
>>>> ya, yaitu DBMS). Misal, disimpan di dalam MS Access, MS SQL Server, Oracle,
>>>> MySQL, dsb.
>>>> > MS SQL Server punya versi yang free bernama MS SQL Server
>>>> Express dengan makasimal size per db file adalag 10GB (bisa berpuluh juta
>>>> records nih per file).
>>>> > Mengolah data dengan DBMS antar database (db file sekalipun)
>>>> jauh lebih cepat dibanding antar kolom dalam sebuah sheet pada workbook
>>>> yang sama di Excel.
>>>> 2. susun proses pengolahan data di DBMS tersebut, setidaknya sampai
>>>> pada kondisi didapatkannya suatu recordset (sebut dulu tabel deh) yang
>>>> sudah bisa diolah Excel
>>>> 3. minta Excel untuk mengambil recordset hasil nomor 2 tadi. ->
>>>> fitur Get External Data yang bekerja
>>>> 4. olah di Excel dengan segala kemampuan yang ada
>>>> 5. *[bila perlu]* buat sebuah proses otomasi dari pengambilan data
>>>> sampai ujung terkahirnya (report, summary, printout, dsb) di Excel.
>>>>
>>>> *** Yup, nomor 3,4,5 menunjukkan bahwa Excel sekedar tools. Kalau
>>>> lingkungannya bukan Excel, maka nomor 3,4,5 disesuaikan dengan lingkungan
>>>> tersebut ***
>>>>
>>>> Artinya :
>>>> a. Excel gak usah repot-repot ngloop sana sini, nyusun formula begini
>>>> begitu untuk mengolah data yang begitu banyak, karena gak akan bisa cepat.
>>>> > DBMS mengolah data 5juta record dalam waktu 60 detik itu sudah
>>>> perlu perbaikan atau mengoptimasi proses, alias sudah mulai gak wajar
>>>> dialamnya.
>>>> Artinya si user DBMS yang perlu belajar lagi.
>>>> waktu kurang dari 5 detik. Kalau gak percaya, coba saja, lah wong ini
>>>> cuma dugaan kok. Malah mestinya sekitar 1 detik sekian micro detik.
>>>> b. Penyimpanan dan pengolahan data awalnya diserahkan pada ahlinya,
>>>> yaitu DBMS.
>>>> > Kalau untuk data seperti contoh di atas (si perusahaan tadi),
>>>> kalau kasus C butuh rentang 40 tahun atau sekitar 8juta records, DBMS
>>>> biasanya bisa mengolahnya dalam c. Manfaatkan hasil kerja si ahli pada
>>>> lingkungan kerja yang dikenal dan dipahami, dalam milis ini berarti pakai
>>>> Excel.
>>>> > Nah ini, ketika sudah kembali ke Excel, untuk ambil data hasil
>>>> kerja DBMS yang total records nya mencapai 5juta records misalnya, bisa
>>>> jadi butuh waktu sekitar 1 menit atau lebih.
>>>> > Tapi, kalau record hasil kerja ahlinya (si DBMS) cuma 1 atau 2
>>>> juta records, paling Excel butuh 5 sampai 10 detik juga kelar.
>>>>
>>>> *** membuat/membangun gedung kantor bertingkat butuh ahli pembuat kaca
>>>> untuk menghasilkan kaca jendela bukan ?
>>>> *** tukang bangunan dan arsiteknya cuma tinggal milih kaca mana yang
>>>> pas untuk gedung itu, lalu dipasang deh dengan segala teknik pertukangan
>>>> supaya si kaca gedung tidak lepas atau jatuh.
>>>>
>>>>
>>>> Demikian kira-kiranya...
>>>>
>>>> Regards,
>>>> Kid
>>>>
>>>>
>>>> 2017-03-12 16:10 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>
>>>>>
>>>>>
>>>>> File excelku : saat ini 880511 baris (row) sekitar 88 Mb
>>>>>
>>>>> excel : versi 2010 : 64 bit
>>>>>
>>>>> sepengetahuan ku --- jumlah row mak : 1 juta .
>>>>>
>>>>> antisipasi untuk masa mendatang .
>>>>>
>>>>> Mana yg lebih cepat.
>>>>> dengan pilihan dibawah ini :
>>>>>
>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>> B dibeagi beberapa file (data per tahun)
>>>>>
>>>>> C. apakah ada solusi lain nya .
>>>>>
>>>>>
>>>>> Salam
>>>>>
>>>>>
>>>>> Lukman
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>
>

Wed Mar 15, 2017 2:59 am (PDT) . Posted by:

"Sony Ario"

Mr Kid,
Wah ini bagus sekali kalau bisa di bahas lebih untuk eksport - import dari
Excel ke MSSQL dari dasar..

On Mar 15, 2017 1:47 PM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <
belajar-excel@yahoogroups.com> wrote:

>
>
> hmmm....
> teknologi lama tanpa interface yang memudahkan user.
>
> Mumpung sedang luang dan bisa buka Excel...
>
> Semoga gambaran database berikut ini bisa membantu mengubah paradigma
> tentang database beserta system database.
> Hal yang perlu dipahami :
> 1. komputer tempat si sistem database akan di-install.
> Contoh :
>
> ​
> 2. system database (DBMS) yang di-install ke komputer tersebut (misal MS
> SQL Server)
>
> ​
> *** Sampai disini, sudah ada sistem database MS SQL Server 2012 di dalam
> komputer MrKid10
> *** Anda tidak bisa berjumpa dengan si DBMS karena DBMS tersebut sebuah
> sistem
> *** Agar bisa bekerja di dalam sistem tersebut (DBMS tersebut), maka
> dibutuhkan aplikasi (program atau tools).
> *** MS SQL Server telah menyediakannya dan bisa di-install. Namanya SQL
> Server Management Studio (SSMS) yang bisa di-unduh dan di-install free juga.
>
> 3. tools interface untuk dapat bekerja di dalam DBMS yang telah
> di-install. (Misal SSMS 2012)
> >> Tools ini biasanya digunakan untuk membuat db, tables, views (query
> pengolah data), procedures (otomasi query pengolah data), input data, lihat
> isi data, dsb
> >> Pada umumnya, aplikasi interface untuk user (misal aplikasi input
> data PT A, bisa dibuat dengan Excel juga, yang terkoneksi atau terotomasi
> mengirim dan mengambil data ke DBMS tersebut pada database yang dibutuhkan.
>
> ​
> 4. contoh tampilan SSMS yang telah connect ke DBMS nomor 2 tadi, sehingga
> bisa tahu bahwa ada banyak database yang bisa saling bekerja sama bila
> diperlukan, di dalam DBMS tersebut
>
> ​
> 5. Setiap DB akan berisi wadah data real (disebut Tables), kalimat
> perintah pengolahan data tertentu (salah satunya disebut Views), prosedur
> otomasi, dsb
> > Contoh : database bernama BURSA (pinjem data OHLC Anda, kemudian
> di-create contoh data series banyak records)
>
> ​
> 6. Contoh tampilan input data
> > bisa entri field per field maupun copas banyak records n columns
> dari Excel, text file, dsb
> > *TIDAK BUAT FORM SENDIRI,*
> > cukup buka tabel untuk kegiatan input data
> > bisa lihat banyak baris yang sudah ada di tabel tersebut
> > record baru di-input di area yang ada sign >*
>
> ​
> 7. Contoh lihat data
> > *TIDAK BUAT FORM SENDIRI,*
> > bisa di filter, di sort sesuai kebutuhan, tapi jangan dijadikan
> lihat data di SSMS ini menjadi kegiatan rutin
> > lihat datanya di Excel saja kalau terbiasa bekerja di Excel
>
>
> *** 5.6 juta records buth waktu 44 detik untuk menampilkan
> *** waktu untuk memproses kalimat perintah (query SELECT) sampai didapat
> recordset nya sih sebentar, mungkin gak sampai 1 detik.​
>
> 8. Contoh lihat hasil pengolahan data
> > *TIDAK BUAT FORM SENDIRI,*
> > summary harian dari 5.6 juta records
> > bisa di sort, di filter, diambil kolom tertentu, diubah susunan
> kolomnya, dsb
> > tapi jangan dibiasakan melihat hasil pengolahan datanya di disini,
> lihatnya di Excel saja kalau biasanya bekerja di Excel
>
> ​*** Nilainya sama karena data yang sama digandakan menjadi data
> tanggal-tanggal lainnya (total series 40 tahun)
> *** untuk mengkalkulasi summary tersebut dan menampilkannya,
> total butuh 1 detik (dari 5.6juta records menjadi summary 10ribu records).
> *** Menampilkan hasilnya hanya butuh waktu singkat dari 1
> detik itu, karena hasilnya hanya 10ribu records
> *** proses komputasi summary nya yang butuh waktu lebih banyak
> dibanding menampilkan.
>
> 9. Excel koneksi ke DBMS di database BURSA untuk ambil hasil pengolahan
> data summary tersebut :
> > *TIDAK BUAT FORM SENDIRI,*
> -> tapi malah bisa membuat berbagai bentuk output lainnya dengan
> caranya Excel
> > waktu refresh data masih kurang dari 3 detik
> > karena Excel hanya fokus mengambil 10ribu records hasil pengolahan
> data, sedangkan data dikomputasi DBMS dalam waktu kurang dari 1 detik.
> > proses pengambilan data menggunakan fitur Get External Data
> > data yang sudah diambil bisa dipilih akan ditampilkan sebagai Excel
> Table atau sebagai Pivot Table
> *** Contoh kalau dipilih jadi pivot table
>
> ​
>
> So,
> A. Proses input data yang manual (tidak terotomasi) bisa dilakukan dengan
> cara :
> 1. user entri data ke Excel (misal input 200ribu records), lakukan
> cek dengan baik dan teliti
> 2. copy area range yang sudah di-input, blok semua records (records
> loh ya) -> ke SSMS -> buka ruang input tabel -> paste
> 3. tutup SSMS
>
> B. Proses output dengan Excel file yang sudah dibuatkan koneksi data
> menggunakan fitur Get External Data
> 1. buka file Excel yang sudah dibuatkan koneksi data (ingat, koneksi
> data hanya dibuat 1 kali saja sudah cukup)
> 2. lakukan refresh (ribbon Data -> Refresh All)
> 3. [bila perlu] save workbook (SSMS tidak perlu dibuka, alias di
> windows task bar hanya ada 1 bijik taskbar yaitu si Excel doang pun juga
> bisa)
>
>
> Nah...
> bagian :
> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
> burukku)
> > Kid :: ini kan bisa dilakukan di Excel sesuka hati
>
> 1. Mesti di buat kan form. ---> untuk input data.
> > Kid :: ini juga bisa dilakukan di Excel sesuka hati lalu copas atau
> pakai otomasi kirim data ke DBMS
>
> 2. Mesti di buatkan form ----> untuk laporan data
> > Kid :: ini kan bisa dilakukan di Excel sesuka hati. Cukup tugaskan Excel
> untuk ambil data hasil pengolahan oleh DBMS dan berkreasilah menyusun
> laporan di Excel.
>
> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
> pakai form)
> > Kid :: tidak harus pakai form kan.... Bisa di-Excel pula... Dan semuanya
> bisa lihat records yang sudah di-input sebelumnya tuh
>
> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
> sort sekali jalan saja.
> > Kid :: Yang mau di-loop dari data yang tersimpan di DB yang ada di DBMS
> itu apa ? dan buat apa ?
> > Kid :: Proses filter cukup dengan frase WHERE, untuk sort dengan frase
> ORDER BY, lalu mau loop apa ?
> > Kid :: Kalau mau loop, di Excel sajah...
> > Kid :: Tugaskan Excel ambil data yang dibutuhkan (terfilter dan tersort
> sekalipun), lalu tampilkan sebagai Excel Table, lalu loop lah sesukanya di
> Excel Table tersebut.
>
> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula
> di excel >< hasil dari Macronya --> apakah ada kesalahan.
> > Kid :: kalau ragu akan hasil otomasi, berarti kan bukan di DBMS nya
> > Kid :: otomasi pakai Macro (VBA) yang lap lup an itu kan di Excel.
> > Kid :: Berarti petanin aja hasil pengambilan data dari DBMS yang
> kemudian di lap lup itu ya.. kayanya sih bisa gitu yak...
>
> :)
> Mari kita manfaatkan teknologi untuk mempermudah hidup.
>
>
> Regards,
> Kid
>
>
>
> 2017-03-15 7:58 GMT+07:00 lkm jktind lkmjktind@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>>
>>
>> Pak Kid.
>>
>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>> berbanyak ya...
>> hmmm...
>> Andai benar, ada baiknya hal ini bisa diubah.
>>
>> Dulu aku pernah pakai dbase5, (masih under dos) .
>>
>> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
>> burukku)
>> 1. Mesti di buat kan form. ---> untuk input data.
>> 2. Mesti di buatkan form ----> untuk laporan data
>> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
>> pakai form)
>> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
>> sort sekali jalan saja.
>> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula
>> di excel >< hasil dari Macronya --> apakah ada kesalahan.
>>
>>
>> Kelebihan yg aku ketahui, bisa simpan banyakkkk data. (record)
>> Formula lebih permanen. ( pakai link, link an)
>> misalnya :
>> ada file Khusus : data pelanggang. ---> ini biasanya aku gabung
>> dengan data supplyer.
>> : data pembelian.
>> : data penjualan .
>> : data cash ------> data penerimaan , data
>> pembayaran , data pengeluaran
>>
>> Pada umumnya : pakai database (untuk data semakin banyak) maka akan
>> semakin cepat -- waktu prosesnya di bandingkan excel.
>>
>> hanya sebatas itu yg ku ketahui.
>>
>> Salam
>>
>>
>>
>> Lukman.
>>
>> NB : kebiasaan buruk ku --- sering merobah, robah --- karena dibikin
>> sendiri (jadi cape sendiri)
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 2017-03-15 1:12 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
>> belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> Sama-sama Pak.
>>>
>>> Agak tergelitik dengan bagian ini :
>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data dase
>>> --- aku abaikan .
>>>
>>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>>> berbanyak ya...
>>> hmmm...
>>> Andai benar, ada baiknya hal ini bisa diubah.
>>>
>>> System database (DBMS) seperti MS Access atau MS SQL Server (yang
>>> express saja yang free) bisa dimanfaatkan untuk kebutuhan sendiri, dipakai
>>> layaknya menggunakan Excel saja. Sekedar wadah menyimpan data dan pengolah
>>> data dengan banyak records. Dengan demikian, seluruh pekerjaan yang
>>> dibebankan kepada diri sendiri bisa dikerjakan dengan cepat. Jadi punya
>>> waktu luang untuk kegiatan pribadi. Bekerja secara smart dan efisien. Gak
>>> lembur dan bisa kumpul bersama dengan keluarga lebih banyak.
>>>
>>> but, it's just my two-cents.
>>>
>>> ;)
>>>
>>> Regards,
>>> Kid
>>>
>>>
>>>
>>>
>>> 2017-03-14 18:18 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>
>>>>
>>>>
>>>> Pak Kid .
>>>>
>>>> Terima kasih pak .
>>>>
>>>> Uraian / penjelasan dari bapak sangat lengkap .
>>>>
>>>> Yg aku butuhan : data per tanggal, per Ticker(saham) , harga --->
>>>> data harga yg akan di ambil .
>>>>
>>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data dase
>>>> --- aku abaikan .
>>>>
>>>> jadi tinggal 2 pilihan : 1 dibagi beberapa sheet, satu sheet untuk
>>>> data per tahun.
>>>> 2. di bagi beberapa file, satu
>>>> file per tahun
>>>> mungkin pilihan ku , lebih cenderung pakai :
>>>>
>>>> 1 file ---> di bagi beberapa sheet, yang isi dari satu sheet
>>>> adalah data per tahun
>>>> Dilengkapi di sheet awal : sebagai sheet bantu.
>>>> misalnya : *mencari data th berapa ---> ada nya di sheet 3.
>>>> misalnya *
>>>> *mencari data tgl berapa ---> ada nya di row
>>>> berapa sampai berapa*.
>>>> Untuk mempercepat waktu proses, saat datanya mau di ambil .
>>>>
>>>> 2 ---> dibagi beberapa file ---> yg aku pertimbangkan waktu buka dan
>>>> tutup dari file tersebut.
>>>> ada kemungkinan lebih lambat -- untuk buka dan tutup file.
>>>> saat ini saja . sekali buka file -- ada kali sekitar 4 ~ 6 file
>>>> .
>>>>
>>>> Tetap pakai excel --- karena bikin Excel sendiri -- ada masalah -- bisa
>>>> di atasi sendiri.
>>>>
>>>> dan tampilannya mudah di ubah ubah .
>>>>
>>>>
>>>> entah pendapat dari bapak .
>>>>
>>>>
>>>> Salam
>>>>
>>>>
>>>>
>>>> Lukman.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 2017-03-13 15:32 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com
>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>
>>>>>
>>>>>
>>>>> Hai Lukman,
>>>>>
>>>>> Untuk data series, patut dipertimbangkan pula seberapa lebar rentang
>>>>> waktu dan tingkat kedetilan informasi yang digunakan dalam kegiatan
>>>>> sehari-hari.
>>>>>
>>>>> Contoh :
>>>>> Sebuah perusahaan yang menjual 3 produk sepanjang masa memiliki
>>>>> sekitar 200 orang sales yang tersebar di seluruh Indonesia. Seluruh sales
>>>>> person tersebut setiap hari melaporkan total penjualan setiap produk yang
>>>>> telah dilakukannya.
>>>>> Maka setiap hari akan ada data sebanyak 200 orang * 3 produk * 1
>>>>> record/hari = 600 records/hari.
>>>>> Andaikan setahun ada 350 hari kerja sales person, maka dalam setahun
>>>>> ada 350 hari/tahun * 600 records/hari = 210000 records/tahun.
>>>>>
>>>>> Dalam perusahaan tersebut, kegiatan terhadap data sales dilakukan :
>>>>>
>>>>> Kasus A : *tanpa *memperhatikan siapa sales personnya. Artinya, *tidak
>>>>> ada kebutuhan *untuk membuat laporan per sales person atau
>>>>> menganalisa sales per sales person. Rentang waktu yang dibutuhkan adalah
>>>>> series 10 tahun.
>>>>> > pada kasus ini, maka data yang disimpan bisa tanpa sales person,
>>>>> tetapi cukup summary total penjualan per produk per hari.
>>>>> > artinya, jumlah record yang perlu disimpan per harinya adalah 3
>>>>> produk * 1 record/hari = 3 records/hari.
>>>>> > Per tahun berarti hanya ada 350 hari/tahun * 3 records/hari = 1050
>>>>> records/tahun
>>>>> > Untuk kebutuhan series 10 tahun, maka perlu menyimpan 1050
>>>>> records/tahun * 10 tahun = 10500 records.
>>>>> > Excel versi berapapun masih mampu menyimpannya
>>>>> > Data asli yang juga menyimpan informasi sales person bisa dibuang
>>>>> atau disimpan sebagai file dokumen berupa text file
>>>>>
>>>>> Kasus B : memperhatikan siapa sales personnya dengan rentang waktu
>>>>> yang dibutuhkan adalah series 5 tahun.
>>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah
>>>>> 210000 records/tahun.
>>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>>> records/tahun * 5 tahun = 1050000 records (satu juta lima puluh ribu
>>>>> records)
>>>>> > Excel versi 2007 ke atas masih bisa menyimpannya
>>>>>
>>>>> Kasus C : memperhatikan siapa sales personnya dengan rentang waktu
>>>>> yang dibutuhkan adalah series 10 tahun
>>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah
>>>>> 210000 records/tahun.
>>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>>> records/tahun * 10 tahun = 2100000 records (dua juta seratus ribu records)
>>>>> > Excel 2007 ke atas bisa menyimpannya dalam 2 sheet, tetapi akan
>>>>> cukup sulit mengolahnya
>>>>> > Fitur Get External Data bisa mempermudah proses terhadap 2 sheet
>>>>> dalam 1 file Excel atau 2 file Exel berisi masing-masing 1 sheet, tetapi
>>>>> masih kurang efisien.
>>>>> > Opsi lainnya adalah menyimpan data pada 1 (satu) file text (text
>>>>> file), kemudian diolah memanfaatkan fitur Get External Data oleh Excel.
>>>>>
>>>>> Hal tersebut di atas adalah pembahasan dengan *fokus utama adalah
>>>>> Excel*
>>>>>
>>>>> Padahal,
>>>>> Semestinya yang menjadi fokus utama adalah data dan pengolahan data.
>>>>>
>>>>> Artinya, pertanyaan berikut :
>>>>> Mana yg lebih cepat.
>>>>> dengan pilihan dibawah ini :
>>>>>
>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>> B dibeagi beberapa file (data per tahun)
>>>>>
>>>>> adalah meletakkan Excel sebagai fokus utama, sehingga bagian :
>>>>> C. apakah ada solusi lain nya .
>>>>> > seperti yang dibiru di atas
>>>>> akan cenderung berharap tetap menjadikan Excel sebagai fokus utama.
>>>>>
>>>>>
>>>>> *??? Seperti apa sih kalau fokus pada data dan pengolahan data ???*
>>>>> 1. Data membutuhkan wadah yang bisa menampung seluruh data
>>>>> 2. Pengolahan data yang ada dalam wadah tersebut bisa mudah, cepat,
>>>>> dan tepat sesuai proses bisnis yang dibutuhkan
>>>>>
>>>>> 2 (dua) kondisi agar fokus pada data dan pengolahan data tersebut bisa
>>>>> disederhanakan menjadi :
>>>>> 1. wadah data sering disebut database
>>>>> 2. pengolah data yang mampu mewujudkannya sering disebut sistem
>>>>> manajemen database (database management system [disingkat DBMS])
>>>>>
>>>>> Bahasa pengolah data yang digunakan oleh DBMS dalam mengolah data
>>>>> disebut SQL.
>>>>> Jadi, bisa juga dikatakan bahwa bahasa umum pengolahan data adalah SQL
>>>>> seperti bahasa Inggris sebagai bahasa percakapan umum manusia saat ini.
>>>>>
>>>>> --- Sampai disini, biasanya sudah mulai banyak yang ogah karena sudah
>>>>> mulai menyentuh database ---
>>>>> Payahnya, kata database apalagi database system sudah terlalu umum
>>>>> dikenal rumit.
>>>>> [teknologi kok memperumit... yang bermasalah adalah teknologinya atau
>>>>> pengguna teknologinya ya ? ]
>>>>> * jadi bingung nih dengan yang memiliki stigma database atau database
>>>>> system itu rumit.
>>>>> ----------------------------------------------------------
>>>>> ----------------------------------------------------------
>>>>> ---------------------
>>>>>
>>>>> Jadi,
>>>>> to the point nya adalah :
>>>>> 1. Jika ada data, simpanlah di wadah data yang bernama database.
>>>>> 2. Ketika memilih database, pilihlah yang mampu memanajemen database
>>>>> [Excel tidak termasuk dong...]
>>>>> * iya, Excel tidak termasuk...
>>>>> so what ?
>>>>> trus gak mau pakai Excel ?
>>>>> trus pake Excel gak bisa efisien ?
>>>>> plis deh...
>>>>>
>>>>> Kembali ke kasus data yang banyak sekali ya....
>>>>> 1. simpan data di sebuah database (bagusnya disebut yang lebih
>>>>> tepat ya, yaitu DBMS). Misal, disimpan di dalam MS Access, MS SQL Server,
>>>>> Oracle, MySQL, dsb.
>>>>> > MS SQL Server punya versi yang free bernama MS SQL Server
>>>>> Express dengan makasimal size per db file adalag 10GB (bisa berpuluh juta
>>>>> records nih per file).
>>>>> > Mengolah data dengan DBMS antar database (db file sekalipun)
>>>>> jauh lebih cepat dibanding antar kolom dalam sebuah sheet pada workbook
>>>>> yang sama di Excel.
>>>>> 2. susun proses pengolahan data di DBMS tersebut, setidaknya sampai
>>>>> pada kondisi didapatkannya suatu recordset (sebut dulu tabel deh) yang
>>>>> sudah bisa diolah Excel
>>>>> 3. minta Excel untuk mengambil recordset hasil nomor 2 tadi. ->
>>>>> fitur Get External Data yang bekerja
>>>>> 4. olah di Excel dengan segala kemampuan yang ada
>>>>> 5. *[bila perlu]* buat sebuah proses otomasi dari pengambilan data
>>>>> sampai ujung terkahirnya (report, summary, printout, dsb) di Excel.
>>>>>
>>>>> *** Yup, nomor 3,4,5 menunjukkan bahwa Excel sekedar tools. Kalau
>>>>> lingkungannya bukan Excel, maka nomor 3,4,5 disesuaikan dengan lingkungan
>>>>> tersebut ***
>>>>>
>>>>> Artinya :
>>>>> a. Excel gak usah repot-repot ngloop sana sini, nyusun formula begini
>>>>> begitu untuk mengolah data yang begitu banyak, karena gak akan bisa cepat.
>>>>> > DBMS mengolah data 5juta record dalam waktu 60 detik itu sudah
>>>>> perlu perbaikan atau mengoptimasi proses, alias sudah mulai gak wajar
>>>>> dialamnya.
>>>>> Artinya si user DBMS yang perlu belajar lagi.
>>>>> waktu kurang dari 5 detik. Kalau gak percaya, coba saja, lah wong ini
>>>>> cuma dugaan kok. Malah mestinya sekitar 1 detik sekian micro detik.
>>>>> b. Penyimpanan dan pengolahan data awalnya diserahkan pada ahlinya,
>>>>> yaitu DBMS.
>>>>> > Kalau untuk data seperti contoh di atas (si perusahaan tadi),
>>>>> kalau kasus C butuh rentang 40 tahun atau sekitar 8juta records, DBMS
>>>>> biasanya bisa mengolahnya dalam c. Manfaatkan hasil kerja si ahli pada
>>>>> lingkungan kerja yang dikenal dan dipahami, dalam milis ini berarti pakai
>>>>> Excel.
>>>>> > Nah ini, ketika sudah kembali ke Excel, untuk ambil data hasil
>>>>> kerja DBMS yang total records nya mencapai 5juta records misalnya, bisa
>>>>> jadi butuh waktu sekitar 1 menit atau lebih.
>>>>> > Tapi, kalau record hasil kerja ahlinya (si DBMS) cuma 1 atau 2
>>>>> juta records, paling Excel butuh 5 sampai 10 detik juga kelar.
>>>>>
>>>>> *** membuat/membangun gedung kantor bertingkat butuh ahli pembuat kaca
>>>>> untuk menghasilkan kaca jendela bukan ?
>>>>> *** tukang bangunan dan arsiteknya cuma tinggal milih kaca mana yang
>>>>> pas untuk gedung itu, lalu dipasang deh dengan segala teknik pertukangan
>>>>> supaya si kaca gedung tidak lepas atau jatuh.
>>>>>
>>>>>
>>>>> Demikian kira-kiranya...
>>>>>
>>>>> Regards,
>>>>> Kid
>>>>>
>>>>>
>>>>> 2017-03-12 16:10 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>>
>>>>>>
>>>>>>
>>>>>> File excelku : saat ini 880511 baris (row) sekitar 88 Mb
>>>>>>
>>>>>> excel : versi 2010 : 64 bit
>>>>>>
>>>>>> sepengetahuan ku --- jumlah row mak : 1 juta .
>>>>>>
>>>>>> antisipasi untuk masa mendatang .
>>>>>>
>>>>>> Mana yg lebih cepat.
>>>>>> dengan pilihan dibawah ini :
>>>>>>
>>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>>> B dibeagi beberapa file (data per tahun)
>>>>>>
>>>>>> C. apakah ada solusi lain nya .
>>>>>>
>>>>>>
>>>>>> Salam
>>>>>>
>>>>>>
>>>>>> Lukman
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
>

Wed Mar 15, 2017 4:39 am (PDT) . Posted by:

"lkm jktind" lkmjkt

Pak Kid.

disini sumber data : http://www.idx.co.id/id-id/beranda/unduhdata/ringkasan.
aspx

pilihan : Stock Summary.
Default : ALL
Tgl : --> tinggal di pilih .

apakah bersumber dari situ -- bisa langsung masuk ke excel ?

Di File OHLC , sheet 1.

yg aku lakukan saat ini , setelah down load manual

Lalu di olah pakai File : Bikin_OHLC --------------------> ini file
bantu saja.

untuk menginput di File: OHCL sheet 1.
sedangkan dari File: OHLC sheet 2 --------------> ini sebagai sheet
bantu . pada saat mau mengambil data harganya .

dengan syarat : tanggal dan nama saham (Ticker)

untuk di input di File : Portofolio atau File : Komparasi .

File : Portofolio : Sheet : data transaksi
--- semua
Sheet : data per acc
, per nama ---> pada saat tgl berapa -----> ini diambil dari file OHLC.
Sheet : data cash

file komparasi --- cuma sebagai file pengolah
data saja ----nga perlu di input apa pun.
File : Komparasi : ----guna membandingkan
Ticker (saham) dengan saham sesektor , atau terserah
----> sumber data
untuk harga ---> ambil dari OHLC.
-----> sumber data
untuk FA nya ------------> di ambil dari LK_Induk_100

File : LK_Induk_100 ------> ini File data
Fundamental dari masing masing saham (Ticker)

aktiva , pasiva , equity , penjualan dan lain lain nya. .

dengan data menurun.

sedangkan mendatarnya ---- per quater ,
Sumber data
nya dari File PDF .

http://www.idx.co.id/id-id/beranda/perusahaantercatat/
laporankeuangandantahunan.aspx

masalah terbesar ku dari dulu yang belum juga ku
temukan solusi sampai saat ini -----> untuk bisa conver langsung dari
File PDF ---> ke Excel ----> tapi rasanya
sulit . formatnya berbeda beda (sangat banyak varian nya)
terpaksa di input manual . kadang sampai
pakai 2 key board ---- yg di atas pakai tangan -----> tekan C atau V.
yg di
bawah pakai kaki. --- buat tekan CTRL
Kalau
File PDF --- gambar --- terpaksa di ketik manual.

Beberapa th yg lalu , masalah ku di File
LK_Induk_100. ---> saat itu formula nya ada di dalam excel.
sampai
file sekitar 100 Mb .
Padahal
: Row : 48.000 baris saja .

Column : 54 kolom.
salah satu formulanya seperti ini :
IF($C51="CC220";IF( AND(ISNUMBER(INDEX($M$1:$AX$
48000;MATCH($A51&"bg5=";$D$1:$D$48000;0);R$2));ISNUMBER(
INDEX($M$1:$AX$48000;MATCH($A51&"bg5=";$D$1:$D$48000;0);R$
2+4));ISNUMBER(INDEX($M$1:$AX$48000;MATCH($A51&"bg5=";$D$1:$
D$48000;0);MATCH((LEFT(R$1;4)-1)&" Q4";$M$1:$AX$1;0))));IF(AND(
INDEX($M$1:$AX$48000;MATCH($A51&"bg5=";$D$1:$D$48000;0);R$
2)<>0;INDEX($M$1:$AX$48000;MATCH($A51&"bg5=";$D$1:$D$
48000;0);R$2+4)<>0;INDEX($M$1:$AX$48000;MATCH($A51&"bg5=";$
D$1:$D$48000;0);MATCH((LEFT(R$1;4)-1)&" Q4";$M$1:$AX$1;0))<>0);INDEX($
M$1:$AX$48000;MATCH($A51&"bg5=";$D$1:$D$48000;0);R$2)-INDEX(
$M$1:$AX$48000;MATCH($A51&"bg5=";$D$1:$D$48000;0);R$2+4)+
INDEX($M$1:$AX$48000;MATCH($A51&"bg5=";$D$1:$D$48000;0);MATCH((LEFT(R$1;4)-1)&"
Q4";$M$1:$AX$1;0));"");"");"Salah Jalur")

Setelah pakai macro --- saat ini jadi ringan .
walaupun file nya ,masih : 20 Mb

Sebagian besar ilmu di macro aku dapat : berkat bimbingan dari Pak Kid
dan alhm Ibu Siti ( dari file yg pernah di kirim beliau)
Untuk di contek ,
adapun mengenai istilah loop , docase --- pada
prinsip nya aku nga tau .
Taunya cuma : lihat contekan ---> modifikasi --->
cocok ---di pakai saja.
walaupun perintah nya panjang nga masalah . -- yg
penting hasil nya tepat.
maklum saja. bukan hasil dari anak sekolahan .

Solusi yg bapak sampaikan.

saya ucapkan terima kasih .

Terlanjur sudah bisa bikin / pakai . macro ----> sudah sesuai / mencukupi
kebutuhan ku .

untuk bukan file Portofolio ---- per tgl -----> cuma beberapa detik .
(sudah cukup cepat / tunggunya nga lama)

kalau berlebihan ------> malas untuk belajar lagi . sedangkan fungsi nya
jarang / hampir aku tidak perlu.

Untuk makin mempercepat --- palingan ganti komputer -- yg GHZ makin
besar

untuk memory di komputer ku sudah 16 GB -----> 2 slot . masih bisa di
upgrade : 32 GB . (rasanya nga perlu)

Salam

Lukman

2017-03-15 13:46 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> hmmm....
> teknologi lama tanpa interface yang memudahkan user.
>
> Mumpung sedang luang dan bisa buka Excel...
>
> Semoga gambaran database berikut ini bisa membantu mengubah paradigma
> tentang database beserta system database.
> Hal yang perlu dipahami :
> 1. komputer tempat si sistem database akan di-install.
> Contoh :
>
> ​
> 2. system database (DBMS) yang di-install ke komputer tersebut (misal MS
> SQL Server)
>
> ​
> *** Sampai disini, sudah ada sistem database MS SQL Server 2012 di dalam
> komputer MrKid10
> *** Anda tidak bisa berjumpa dengan si DBMS karena DBMS tersebut sebuah
> sistem
> *** Agar bisa bekerja di dalam sistem tersebut (DBMS tersebut), maka
> dibutuhkan aplikasi (program atau tools).
> *** MS SQL Server telah menyediakannya dan bisa di-install. Namanya SQL
> Server Management Studio (SSMS) yang bisa di-unduh dan di-install free juga.
>
> 3. tools interface untuk dapat bekerja di dalam DBMS yang telah
> di-install. (Misal SSMS 2012)
> >> Tools ini biasanya digunakan untuk membuat db, tables, views (query
> pengolah data), procedures (otomasi query pengolah data), input data, lihat
> isi data, dsb
> >> Pada umumnya, aplikasi interface untuk user (misal aplikasi input
> data PT A, bisa dibuat dengan Excel juga, yang terkoneksi atau terotomasi
> mengirim dan mengambil data ke DBMS tersebut pada database yang dibutuhkan.
>
> ​
> 4. contoh tampilan SSMS yang telah connect ke DBMS nomor 2 tadi, sehingga
> bisa tahu bahwa ada banyak database yang bisa saling bekerja sama bila
> diperlukan, di dalam DBMS tersebut
>
> ​
> 5. Setiap DB akan berisi wadah data real (disebut Tables), kalimat
> perintah pengolahan data tertentu (salah satunya disebut Views), prosedur
> otomasi, dsb
> > Contoh : database bernama BURSA (pinjem data OHLC Anda, kemudian
> di-create contoh data series banyak records)
>
> ​
> 6. Contoh tampilan input data
> > bisa entri field per field maupun copas banyak records n columns
> dari Excel, text file, dsb
> > *TIDAK BUAT FORM SENDIRI,*
> > cukup buka tabel untuk kegiatan input data
> > bisa lihat banyak baris yang sudah ada di tabel tersebut
> > record baru di-input di area yang ada sign >*
>
> ​
> 7. Contoh lihat data
> > *TIDAK BUAT FORM SENDIRI,*
> > bisa di filter, di sort sesuai kebutuhan, tapi jangan dijadikan
> lihat data di SSMS ini menjadi kegiatan rutin
> > lihat datanya di Excel saja kalau terbiasa bekerja di Excel
>
>
> *** 5.6 juta records buth waktu 44 detik untuk menampilkan
> *** waktu untuk memproses kalimat perintah (query SELECT) sampai didapat
> recordset nya sih sebentar, mungkin gak sampai 1 detik.​
>
> 8. Contoh lihat hasil pengolahan data
> > *TIDAK BUAT FORM SENDIRI,*
> > summary harian dari 5.6 juta records
> > bisa di sort, di filter, diambil kolom tertentu, diubah susunan
> kolomnya, dsb
> > tapi jangan dibiasakan melihat hasil pengolahan datanya di disini,
> lihatnya di Excel saja kalau biasanya bekerja di Excel
>
> ​*** Nilainya sama karena data yang sama digandakan menjadi data
> tanggal-tanggal lainnya (total series 40 tahun)
> *** untuk mengkalkulasi summary tersebut dan menampilkannya,
> total butuh 1 detik (dari 5.6juta records menjadi summary 10ribu records).
> *** Menampilkan hasilnya hanya butuh waktu singkat dari 1
> detik itu, karena hasilnya hanya 10ribu records
> *** proses komputasi summary nya yang butuh waktu lebih banyak
> dibanding menampilkan.
>
> 9. Excel koneksi ke DBMS di database BURSA untuk ambil hasil pengolahan
> data summary tersebut :
> > *TIDAK BUAT FORM SENDIRI,*
> -> tapi malah bisa membuat berbagai bentuk output lainnya dengan
> caranya Excel
> > waktu refresh data masih kurang dari 3 detik
> > karena Excel hanya fokus mengambil 10ribu records hasil pengolahan
> data, sedangkan data dikomputasi DBMS dalam waktu kurang dari 1 detik.
> > proses pengambilan data menggunakan fitur Get External Data
> > data yang sudah diambil bisa dipilih akan ditampilkan sebagai Excel
> Table atau sebagai Pivot Table
> *** Contoh kalau dipilih jadi pivot table
>
> ​
>
> So,
> A. Proses input data yang manual (tidak terotomasi) bisa dilakukan dengan
> cara :
> 1. user entri data ke Excel (misal input 200ribu records), lakukan
> cek dengan baik dan teliti
> 2. copy area range yang sudah di-input, blok semua records (records
> loh ya) -> ke SSMS -> buka ruang input tabel -> paste
> 3. tutup SSMS
>
> B. Proses output dengan Excel file yang sudah dibuatkan koneksi data
> menggunakan fitur Get External Data
> 1. buka file Excel yang sudah dibuatkan koneksi data (ingat, koneksi
> data hanya dibuat 1 kali saja sudah cukup)
> 2. lakukan refresh (ribbon Data -> Refresh All)
> 3. [bila perlu] save workbook (SSMS tidak perlu dibuka, alias di
> windows task bar hanya ada 1 bijik taskbar yaitu si Excel doang pun juga
> bisa)
>
>
> Nah...
> bagian :
> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
> burukku)
> > Kid :: ini kan bisa dilakukan di Excel sesuka hati
>
> 1. Mesti di buat kan form. ---> untuk input data.
> > Kid :: ini juga bisa dilakukan di Excel sesuka hati lalu copas atau
> pakai otomasi kirim data ke DBMS
>
> 2. Mesti di buatkan form ----> untuk laporan data
> > Kid :: ini kan bisa dilakukan di Excel sesuka hati. Cukup tugaskan Excel
> untuk ambil data hasil pengolahan oleh DBMS dan berkreasilah menyusun
> laporan di Excel.
>
> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
> pakai form)
> > Kid :: tidak harus pakai form kan.... Bisa di-Excel pula... Dan semuanya
> bisa lihat records yang sudah di-input sebelumnya tuh
>
> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
> sort sekali jalan saja.
> > Kid :: Yang mau di-loop dari data yang tersimpan di DB yang ada di DBMS
> itu apa ? dan buat apa ?
> > Kid :: Proses filter cukup dengan frase WHERE, untuk sort dengan frase
> ORDER BY, lalu mau loop apa ?
> > Kid :: Kalau mau loop, di Excel sajah...
> > Kid :: Tugaskan Excel ambil data yang dibutuhkan (terfilter dan tersort
> sekalipun), lalu tampilkan sebagai Excel Table, lalu loop lah sesukanya di
> Excel Table tersebut.
>
> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula
> di excel >< hasil dari Macronya --> apakah ada kesalahan.
> > Kid :: kalau ragu akan hasil otomasi, berarti kan bukan di DBMS nya
> > Kid :: otomasi pakai Macro (VBA) yang lap lup an itu kan di Excel.
> > Kid :: Berarti petanin aja hasil pengambilan data dari DBMS yang
> kemudian di lap lup itu ya.. kayanya sih bisa gitu yak...
>
> :)
> Mari kita manfaatkan teknologi untuk mempermudah hidup.
>
>
> Regards,
> Kid
>
>
>
> 2017-03-15 7:58 GMT+07:00 lkm jktind lkmjktind@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>>
>>
>> Pak Kid.
>>
>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>> berbanyak ya...
>> hmmm...
>> Andai benar, ada baiknya hal ini bisa diubah.
>>
>> Dulu aku pernah pakai dbase5, (masih under dos) .
>>
>> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
>> burukku)
>> 1. Mesti di buat kan form. ---> untuk input data.
>> 2. Mesti di buatkan form ----> untuk laporan data
>> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
>> pakai form)
>> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
>> sort sekali jalan saja.
>> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula
>> di excel >< hasil dari Macronya --> apakah ada kesalahan.
>>
>>
>> Kelebihan yg aku ketahui, bisa simpan banyakkkk data. (record)
>> Formula lebih permanen. ( pakai link, link an)
>> misalnya :
>> ada file Khusus : data pelanggang. ---> ini biasanya aku gabung
>> dengan data supplyer.
>> : data pembelian.
>> : data penjualan .
>> : data cash ------> data penerimaan , data
>> pembayaran , data pengeluaran
>>
>> Pada umumnya : pakai database (untuk data semakin banyak) maka akan
>> semakin cepat -- waktu prosesnya di bandingkan excel.
>>
>> hanya sebatas itu yg ku ketahui.
>>
>> Salam
>>
>>
>>
>> Lukman.
>>
>> NB : kebiasaan buruk ku --- sering merobah, robah --- karena dibikin
>> sendiri (jadi cape sendiri)
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 2017-03-15 1:12 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
>> belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> Sama-sama Pak.
>>>
>>> Agak tergelitik dengan bagian ini :
>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data dase
>>> --- aku abaikan .
>>>
>>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>>> berbanyak ya...
>>> hmmm...
>>> Andai benar, ada baiknya hal ini bisa diubah.
>>>
>>> System database (DBMS) seperti MS Access atau MS SQL Server (yang
>>> express saja yang free) bisa dimanfaatkan untuk kebutuhan sendiri, dipakai
>>> layaknya menggunakan Excel saja. Sekedar wadah menyimpan data dan pengolah
>>> data dengan banyak records. Dengan demikian, seluruh pekerjaan yang
>>> dibebankan kepada diri sendiri bisa dikerjakan dengan cepat. Jadi punya
>>> waktu luang untuk kegiatan pribadi. Bekerja secara smart dan efisien. Gak
>>> lembur dan bisa kumpul bersama dengan keluarga lebih banyak.
>>>
>>> but, it's just my two-cents.
>>>
>>> ;)
>>>
>>> Regards,
>>> Kid
>>>
>>>
>>>
>>>
>>> 2017-03-14 18:18 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>
>>>>
>>>>
>>>> Pak Kid .
>>>>
>>>> Terima kasih pak .
>>>>
>>>> Uraian / penjelasan dari bapak sangat lengkap .
>>>>
>>>> Yg aku butuhan : data per tanggal, per Ticker(saham) , harga --->
>>>> data harga yg akan di ambil .
>>>>
>>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data dase
>>>> --- aku abaikan .
>>>>
>>>> jadi tinggal 2 pilihan : 1 dibagi beberapa sheet, satu sheet untuk
>>>> data per tahun.
>>>> 2. di bagi beberapa file, satu
>>>> file per tahun
>>>> mungkin pilihan ku , lebih cenderung pakai :
>>>>
>>>> 1 file ---> di bagi beberapa sheet, yang isi dari satu sheet
>>>> adalah data per tahun
>>>> Dilengkapi di sheet awal : sebagai sheet bantu.
>>>> misalnya : *mencari data th berapa ---> ada nya di sheet 3.
>>>> misalnya *
>>>> *mencari data tgl berapa ---> ada nya di row
>>>> berapa sampai berapa*.
>>>> Untuk mempercepat waktu proses, saat datanya mau di ambil .
>>>>
>>>> 2 ---> dibagi beberapa file ---> yg aku pertimbangkan waktu buka dan
>>>> tutup dari file tersebut.
>>>> ada kemungkinan lebih lambat -- untuk buka dan tutup file.
>>>> saat ini saja . sekali buka file -- ada kali sekitar 4 ~ 6 file
>>>> .
>>>>
>>>> Tetap pakai excel --- karena bikin Excel sendiri -- ada masalah -- bisa
>>>> di atasi sendiri.
>>>>
>>>> dan tampilannya mudah di ubah ubah .
>>>>
>>>>
>>>> entah pendapat dari bapak .
>>>>
>>>>
>>>> Salam
>>>>
>>>>
>>>>
>>>> Lukman.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 2017-03-13 15:32 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com
>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>
>>>>>
>>>>>
>>>>> Hai Lukman,
>>>>>
>>>>> Untuk data series, patut dipertimbangkan pula seberapa lebar rentang
>>>>> waktu dan tingkat kedetilan informasi yang digunakan dalam kegiatan
>>>>> sehari-hari.
>>>>>
>>>>> Contoh :
>>>>> Sebuah perusahaan yang menjual 3 produk sepanjang masa memiliki
>>>>> sekitar 200 orang sales yang tersebar di seluruh Indonesia. Seluruh sales
>>>>> person tersebut setiap hari melaporkan total penjualan setiap produk yang
>>>>> telah dilakukannya.
>>>>> Maka setiap hari akan ada data sebanyak 200 orang * 3 produk * 1
>>>>> record/hari = 600 records/hari.
>>>>> Andaikan setahun ada 350 hari kerja sales person, maka dalam setahun
>>>>> ada 350 hari/tahun * 600 records/hari = 210000 records/tahun.
>>>>>
>>>>> Dalam perusahaan tersebut, kegiatan terhadap data sales dilakukan :
>>>>>
>>>>> Kasus A : *tanpa *memperhatikan siapa sales personnya. Artinya, *tidak
>>>>> ada kebutuhan *untuk membuat laporan per sales person atau
>>>>> menganalisa sales per sales person. Rentang waktu yang dibutuhkan adalah
>>>>> series 10 tahun.
>>>>> > pada kasus ini, maka data yang disimpan bisa tanpa sales person,
>>>>> tetapi cukup summary total penjualan per produk per hari.
>>>>> > artinya, jumlah record yang perlu disimpan per harinya adalah 3
>>>>> produk * 1 record/hari = 3 records/hari.
>>>>> > Per tahun berarti hanya ada 350 hari/tahun * 3 records/hari = 1050
>>>>> records/tahun
>>>>> > Untuk kebutuhan series 10 tahun, maka perlu menyimpan 1050
>>>>> records/tahun * 10 tahun = 10500 records.
>>>>> > Excel versi berapapun masih mampu menyimpannya
>>>>> > Data asli yang juga menyimpan informasi sales person bisa dibuang
>>>>> atau disimpan sebagai file dokumen berupa text file
>>>>>
>>>>> Kasus B : memperhatikan siapa sales personnya dengan rentang waktu
>>>>> yang dibutuhkan adalah series 5 tahun.
>>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah
>>>>> 210000 records/tahun.
>>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>>> records/tahun * 5 tahun = 1050000 records (satu juta lima puluh ribu
>>>>> records)
>>>>> > Excel versi 2007 ke atas masih bisa menyimpannya
>>>>>
>>>>> Kasus C : memperhatikan siapa sales personnya dengan rentang waktu
>>>>> yang dibutuhkan adalah series 10 tahun
>>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah
>>>>> 210000 records/tahun.
>>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>>> records/tahun * 10 tahun = 2100000 records (dua juta seratus ribu records)
>>>>> > Excel 2007 ke atas bisa menyimpannya dalam 2 sheet, tetapi akan
>>>>> cukup sulit mengolahnya
>>>>> > Fitur Get External Data bisa mempermudah proses terhadap 2 sheet
>>>>> dalam 1 file Excel atau 2 file Exel berisi masing-masing 1 sheet, tetapi
>>>>> masih kurang efisien.
>>>>> > Opsi lainnya adalah menyimpan data pada 1 (satu) file text (text
>>>>> file), kemudian diolah memanfaatkan fitur Get External Data oleh Excel.
>>>>>
>>>>> Hal tersebut di atas adalah pembahasan dengan *fokus utama adalah
>>>>> Excel*
>>>>>
>>>>> Padahal,
>>>>> Semestinya yang menjadi fokus utama adalah data dan pengolahan data.
>>>>>
>>>>> Artinya, pertanyaan berikut :
>>>>> Mana yg lebih cepat.
>>>>> dengan pilihan dibawah ini :
>>>>>
>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>> B dibeagi beberapa file (data per tahun)
>>>>>
>>>>> adalah meletakkan Excel sebagai fokus utama, sehingga bagian :
>>>>> C. apakah ada solusi lain nya .
>>>>> > seperti yang dibiru di atas
>>>>> akan cenderung berharap tetap menjadikan Excel sebagai fokus utama.
>>>>>
>>>>>
>>>>> *??? Seperti apa sih kalau fokus pada data dan pengolahan data ???*
>>>>> 1. Data membutuhkan wadah yang bisa menampung seluruh data
>>>>> 2. Pengolahan data yang ada dalam wadah tersebut bisa mudah, cepat,
>>>>> dan tepat sesuai proses bisnis yang dibutuhkan
>>>>>
>>>>> 2 (dua) kondisi agar fokus pada data dan pengolahan data tersebut bisa
>>>>> disederhanakan menjadi :
>>>>> 1. wadah data sering disebut database
>>>>> 2. pengolah data yang mampu mewujudkannya sering disebut sistem
>>>>> manajemen database (database management system [disingkat DBMS])
>>>>>
>>>>> Bahasa pengolah data yang digunakan oleh DBMS dalam mengolah data
>>>>> disebut SQL.
>>>>> Jadi, bisa juga dikatakan bahwa bahasa umum pengolahan data adalah SQL
>>>>> seperti bahasa Inggris sebagai bahasa percakapan umum manusia saat ini.
>>>>>
>>>>> --- Sampai disini, biasanya sudah mulai banyak yang ogah karena sudah
>>>>> mulai menyentuh database ---
>>>>> Payahnya, kata database apalagi database system sudah terlalu umum
>>>>> dikenal rumit.
>>>>> [teknologi kok memperumit... yang bermasalah adalah teknologinya atau
>>>>> pengguna teknologinya ya ? ]
>>>>> * jadi bingung nih dengan yang memiliki stigma database atau database
>>>>> system itu rumit.
>>>>> ----------------------------------------------------------
>>>>> ----------------------------------------------------------
>>>>> ---------------------
>>>>>
>>>>> Jadi,
>>>>> to the point nya adalah :
>>>>> 1. Jika ada data, simpanlah di wadah data yang bernama database.
>>>>> 2. Ketika memilih database, pilihlah yang mampu memanajemen database
>>>>> [Excel tidak termasuk dong...]
>>>>> * iya, Excel tidak termasuk...
>>>>> so what ?
>>>>> trus gak mau pakai Excel ?
>>>>> trus pake Excel gak bisa efisien ?
>>>>> plis deh...
>>>>>
>>>>> Kembali ke kasus data yang banyak sekali ya....
>>>>> 1. simpan data di sebuah database (bagusnya disebut yang lebih
>>>>> tepat ya, yaitu DBMS). Misal, disimpan di dalam MS Access, MS SQL Server,
>>>>> Oracle, MySQL, dsb.
>>>>> > MS SQL Server punya versi yang free bernama MS SQL Server
>>>>> Express dengan makasimal size per db file adalag 10GB (bisa berpuluh juta
>>>>> records nih per file).
>>>>> > Mengolah data dengan DBMS antar database (db file sekalipun)
>>>>> jauh lebih cepat dibanding antar kolom dalam sebuah sheet pada workbook
>>>>> yang sama di Excel.
>>>>> 2. susun proses pengolahan data di DBMS tersebut, setidaknya sampai
>>>>> pada kondisi didapatkannya suatu recordset (sebut dulu tabel deh) yang
>>>>> sudah bisa diolah Excel
>>>>> 3. minta Excel untuk mengambil recordset hasil nomor 2 tadi. ->
>>>>> fitur Get External Data yang bekerja
>>>>> 4. olah di Excel dengan segala kemampuan yang ada
>>>>> 5. *[bila perlu]* buat sebuah proses otomasi dari pengambilan data
>>>>> sampai ujung terkahirnya (report, summary, printout, dsb) di Excel.
>>>>>
>>>>> *** Yup, nomor 3,4,5 menunjukkan bahwa Excel sekedar tools. Kalau
>>>>> lingkungannya bukan Excel, maka nomor 3,4,5 disesuaikan dengan lingkungan
>>>>> tersebut ***
>>>>>
>>>>> Artinya :
>>>>> a. Excel gak usah repot-repot ngloop sana sini, nyusun formula begini
>>>>> begitu untuk mengolah data yang begitu banyak, karena gak akan bisa cepat.
>>>>> > DBMS mengolah data 5juta record dalam waktu 60 detik itu sudah
>>>>> perlu perbaikan atau mengoptimasi proses, alias sudah mulai gak wajar
>>>>> dialamnya.
>>>>> Artinya si user DBMS yang perlu belajar lagi.
>>>>> waktu kurang dari 5 detik. Kalau gak percaya, coba saja, lah wong ini
>>>>> cuma dugaan kok. Malah mestinya sekitar 1 detik sekian micro detik.
>>>>> b. Penyimpanan dan pengolahan data awalnya diserahkan pada ahlinya,
>>>>> yaitu DBMS.
>>>>> > Kalau untuk data seperti contoh di atas (si perusahaan tadi),
>>>>> kalau kasus C butuh rentang 40 tahun atau sekitar 8juta records, DBMS
>>>>> biasanya bisa mengolahnya dalam c. Manfaatkan hasil kerja si ahli pada
>>>>> lingkungan kerja yang dikenal dan dipahami, dalam milis ini berarti pakai
>>>>> Excel.
>>>>> > Nah ini, ketika sudah kembali ke Excel, untuk ambil data hasil
>>>>> kerja DBMS yang total records nya mencapai 5juta records misalnya, bisa
>>>>> jadi butuh waktu sekitar 1 menit atau lebih.
>>>>> > Tapi, kalau record hasil kerja ahlinya (si DBMS) cuma 1 atau 2
>>>>> juta records, paling Excel butuh 5 sampai 10 detik juga kelar.
>>>>>
>>>>> *** membuat/membangun gedung kantor bertingkat butuh ahli pembuat kaca
>>>>> untuk menghasilkan kaca jendela bukan ?
>>>>> *** tukang bangunan dan arsiteknya cuma tinggal milih kaca mana yang
>>>>> pas untuk gedung itu, lalu dipasang deh dengan segala teknik pertukangan
>>>>> supaya si kaca gedung tidak lepas atau jatuh.
>>>>>
>>>>>
>>>>> Demikian kira-kiranya...
>>>>>
>>>>> Regards,
>>>>> Kid
>>>>>
>>>>>
>>>>> 2017-03-12 16:10 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>>
>>>>>>
>>>>>>
>>>>>> File excelku : saat ini 880511 baris (row) sekitar 88 Mb
>>>>>>
>>>>>> excel : versi 2010 : 64 bit
>>>>>>
>>>>>> sepengetahuan ku --- jumlah row mak : 1 juta .
>>>>>>
>>>>>> antisipasi untuk masa mendatang .
>>>>>>
>>>>>> Mana yg lebih cepat.
>>>>>> dengan pilihan dibawah ini :
>>>>>>
>>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>>> B dibeagi beberapa file (data per tahun)
>>>>>>
>>>>>> C. apakah ada solusi lain nya .
>>>>>>
>>>>>>
>>>>>> Salam
>>>>>>
>>>>>>
>>>>>> Lukman
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
>

Wed Mar 15, 2017 4:56 am (PDT) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

hehehe....

1.A. Dari Excel ke MS SQL Server -> SQL Server meng-impor data dari Excel
=> kegiatan dilakukan oleh MS SQL Server, bagusnya dibahas di milis MS SQL
Server ya...

1.B. Dari Excel ke MS SQL Server -> Excel meng-ekspor data ke MS SQL Server
=> kegiatan dilakukan oleh Excel, ini area pembahasan Excel. Biasanya pakai
VBA.
VBA-nya bisa berupa execute query Insert Into (mau per record [baris
data di Excel] atau per dataset) atau dengan mengeksekusi prosedur
pengambil data dari luar SQL Server yang sudah dibuat di MS SQL Server.

2.A. Dari MS SQL Server ke Excel -> SQL Server meng-ekspor data ke Excel =>
kegiatan dilakukan oleh MS SQL Server, bagusnya dibahas di milis MS SQL
Server ya...

2.B. Dari MS SQL Server ke Excel -> Excel meng-import data dari MS SQL
Server, ini area pembahasan Excel. Paling mudah adalah dengan fitur Get
External Data.
VBA bisa digunakan untuk mengotomasi proses Get External Data.
VBA juga bisa digunakan bersama ADO untuk mengambil data dari MS SQL
Server.

Jadi,
Kalau mau detilnya kegiatan Export-Import data oleh MS SQL Server, bisa
coba dicari di milis MS SQL Server ya...

btw, sederhananya, langkahnya secara umum adalah sama untuk kegiatan Export
- Import oleh MS SQL Server.
0. Cari file bernama DTSWizard.exe (bagi yang meng-install MS SQL Server
Express with advanced tools blabla) dan jalankan.
> biasanya di folder ms sql server di drive C pada sub folder xx.0
(xx adalah versi MS SQL Server) \ dts \ binn
Bagi yang menggunakan MS SQL Server edisi standard atau Enterprise,
bisa dari SSMS dengan cara klik kanan sebuah database -> pilih Task ->
pilih Import Data

1. ikuti langkah yang disajikan wizard yang mucul.
Garis besarnya :
step1 : pilih provider sumber data -> nama db atau nama file dan versi
yang dibutuhkan
> jika sumbernya adalah Excel file, pilih providernya
Microsoft Excel, pilih filenya, pilih versinya.
> pada MS SQL Server 2005, pilih providernya Microsoft
Office ACE OLE DB blabla untuk xl2007 ke atas dan pilih Microsoft Excel
untuk xl2003 ke bawah
step2 : pilih provider lokasi tujuan -> nama db atau nama file dan
versi yang dibutuhkan
> jika tujuannya adalah Excel file, pilih providernya
Microsoft Excel, pilih filenya, pilih versinya.
> pada MS SQL Server 2005, pilih providernya Microsoft
Office ACE OLE DB blabla untuk xl2007 ke atas dan pilih Microsoft Excel
untuk xl2003 ke bawah
step3 : pilih tabel atau dataset yang akan di Export ataupun Import ->
bila perlu edit mapping tipe data dan cara penulisan ke tujuan (append atau
buang data lama)
step4 : ikuti alur wizard sampai finish

*** Proses import dan export hanya berbeda di step1 dan step2.
*** Import dari Excel, maka step1 pilih provider Excel, step2 pilih
provider tujuan.
*** Export ke Excel, maka step1 pilih provider sumbernya, step2 pilih
provider Excel.

Begitu kan ya...

Regards,
Kid

2017-03-15 16:59 GMT+07:00 Sony Ario sony.ario1@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Mr Kid,
> Wah ini bagus sekali kalau bisa di bahas lebih untuk eksport - import dari
> Excel ke MSSQL dari dasar..
>
> On Mar 15, 2017 1:47 PM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <
> belajar-excel@yahoogroups.com> wrote:
>
>>
>>
>> hmmm....
>> teknologi lama tanpa interface yang memudahkan user.
>>
>> Mumpung sedang luang dan bisa buka Excel...
>>
>> Semoga gambaran database berikut ini bisa membantu mengubah paradigma
>> tentang database beserta system database.
>> Hal yang perlu dipahami :
>> 1. komputer tempat si sistem database akan di-install.
>> Contoh :
>>
>> ​
>> 2. system database (DBMS) yang di-install ke komputer tersebut (misal MS
>> SQL Server)
>>
>> ​
>> *** Sampai disini, sudah ada sistem database MS SQL Server 2012 di dalam
>> komputer MrKid10
>> *** Anda tidak bisa berjumpa dengan si DBMS karena DBMS tersebut sebuah
>> sistem
>> *** Agar bisa bekerja di dalam sistem tersebut (DBMS tersebut), maka
>> dibutuhkan aplikasi (program atau tools).
>> *** MS SQL Server telah menyediakannya dan bisa di-install. Namanya SQL
>> Server Management Studio (SSMS) yang bisa di-unduh dan di-install free juga.
>>
>> 3. tools interface untuk dapat bekerja di dalam DBMS yang telah
>> di-install. (Misal SSMS 2012)
>> >> Tools ini biasanya digunakan untuk membuat db, tables, views
>> (query pengolah data), procedures (otomasi query pengolah data), input
>> data, lihat isi data, dsb
>> >> Pada umumnya, aplikasi interface untuk user (misal aplikasi input
>> data PT A, bisa dibuat dengan Excel juga, yang terkoneksi atau terotomasi
>> mengirim dan mengambil data ke DBMS tersebut pada database yang dibutuhkan.
>>
>> ​
>> 4. contoh tampilan SSMS yang telah connect ke DBMS nomor 2 tadi, sehingga
>> bisa tahu bahwa ada banyak database yang bisa saling bekerja sama bila
>> diperlukan, di dalam DBMS tersebut
>>
>> ​
>> 5. Setiap DB akan berisi wadah data real (disebut Tables), kalimat
>> perintah pengolahan data tertentu (salah satunya disebut Views), prosedur
>> otomasi, dsb
>> > Contoh : database bernama BURSA (pinjem data OHLC Anda, kemudian
>> di-create contoh data series banyak records)
>>
>> ​
>> 6. Contoh tampilan input data
>> > bisa entri field per field maupun copas banyak records n columns
>> dari Excel, text file, dsb
>> > *TIDAK BUAT FORM SENDIRI,*
>> > cukup buka tabel untuk kegiatan input data
>> > bisa lihat banyak baris yang sudah ada di tabel tersebut
>> > record baru di-input di area yang ada sign >*
>>
>> ​
>> 7. Contoh lihat data
>> > *TIDAK BUAT FORM SENDIRI,*
>> > bisa di filter, di sort sesuai kebutuhan, tapi jangan dijadikan
>> lihat data di SSMS ini menjadi kegiatan rutin
>> > lihat datanya di Excel saja kalau terbiasa bekerja di Excel
>>
>>
>> *** 5.6 juta records buth waktu 44 detik untuk menampilkan
>> *** waktu untuk memproses kalimat perintah (query SELECT) sampai didapat
>> recordset nya sih sebentar, mungkin gak sampai 1 detik.​
>>
>> 8. Contoh lihat hasil pengolahan data
>> > *TIDAK BUAT FORM SENDIRI,*
>> > summary harian dari 5.6 juta records
>> > bisa di sort, di filter, diambil kolom tertentu, diubah susunan
>> kolomnya, dsb
>> > tapi jangan dibiasakan melihat hasil pengolahan datanya di disini,
>> lihatnya di Excel saja kalau biasanya bekerja di Excel
>>
>> ​*** Nilainya sama karena data yang sama digandakan menjadi data
>> tanggal-tanggal lainnya (total series 40 tahun)
>> *** untuk mengkalkulasi summary tersebut dan menampilkannya,
>> total butuh 1 detik (dari 5.6juta records menjadi summary 10ribu records).
>> *** Menampilkan hasilnya hanya butuh waktu singkat dari 1
>> detik itu, karena hasilnya hanya 10ribu records
>> *** proses komputasi summary nya yang butuh waktu lebih
>> banyak dibanding menampilkan.
>>
>> 9. Excel koneksi ke DBMS di database BURSA untuk ambil hasil pengolahan
>> data summary tersebut :
>> > *TIDAK BUAT FORM SENDIRI,*
>> -> tapi malah bisa membuat berbagai bentuk output lainnya dengan
>> caranya Excel
>> > waktu refresh data masih kurang dari 3 detik
>> > karena Excel hanya fokus mengambil 10ribu records hasil pengolahan
>> data, sedangkan data dikomputasi DBMS dalam waktu kurang dari 1 detik.
>> > proses pengambilan data menggunakan fitur Get External Data
>> > data yang sudah diambil bisa dipilih akan ditampilkan sebagai Excel
>> Table atau sebagai Pivot Table
>> *** Contoh kalau dipilih jadi pivot table
>>
>> ​
>>
>> So,
>> A. Proses input data yang manual (tidak terotomasi) bisa dilakukan dengan
>> cara :
>> 1. user entri data ke Excel (misal input 200ribu records), lakukan
>> cek dengan baik dan teliti
>> 2. copy area range yang sudah di-input, blok semua records (records
>> loh ya) -> ke SSMS -> buka ruang input tabel -> paste
>> 3. tutup SSMS
>>
>> B. Proses output dengan Excel file yang sudah dibuatkan koneksi data
>> menggunakan fitur Get External Data
>> 1. buka file Excel yang sudah dibuatkan koneksi data (ingat,
>> koneksi data hanya dibuat 1 kali saja sudah cukup)
>> 2. lakukan refresh (ribbon Data -> Refresh All)
>> 3. [bila perlu] save workbook (SSMS tidak perlu dibuka, alias di
>> windows task bar hanya ada 1 bijik taskbar yaitu si Excel doang pun juga
>> bisa)
>>
>>
>> Nah...
>> bagian :
>> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
>> burukku)
>> > Kid :: ini kan bisa dilakukan di Excel sesuka hati
>>
>> 1. Mesti di buat kan form. ---> untuk input data.
>> > Kid :: ini juga bisa dilakukan di Excel sesuka hati lalu copas atau
>> pakai otomasi kirim data ke DBMS
>>
>> 2. Mesti di buatkan form ----> untuk laporan data
>> > Kid :: ini kan bisa dilakukan di Excel sesuka hati. Cukup tugaskan
>> Excel untuk ambil data hasil pengolahan oleh DBMS dan berkreasilah menyusun
>> laporan di Excel.
>>
>> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
>> pakai form)
>> > Kid :: tidak harus pakai form kan.... Bisa di-Excel pula... Dan
>> semuanya bisa lihat records yang sudah di-input sebelumnya tuh
>>
>> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
>> sort sekali jalan saja.
>> > Kid :: Yang mau di-loop dari data yang tersimpan di DB yang ada di DBMS
>> itu apa ? dan buat apa ?
>> > Kid :: Proses filter cukup dengan frase WHERE, untuk sort dengan frase
>> ORDER BY, lalu mau loop apa ?
>> > Kid :: Kalau mau loop, di Excel sajah...
>> > Kid :: Tugaskan Excel ambil data yang dibutuhkan (terfilter dan tersort
>> sekalipun), lalu tampilkan sebagai Excel Table, lalu loop lah sesukanya di
>> Excel Table tersebut.
>>
>> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula
>> di excel >< hasil dari Macronya --> apakah ada kesalahan.
>> > Kid :: kalau ragu akan hasil otomasi, berarti kan bukan di DBMS nya
>> > Kid :: otomasi pakai Macro (VBA) yang lap lup an itu kan di Excel.
>> > Kid :: Berarti petanin aja hasil pengambilan data dari DBMS yang
>> kemudian di lap lup itu ya.. kayanya sih bisa gitu yak...
>>
>> :)
>> Mari kita manfaatkan teknologi untuk mempermudah hidup.
>>
>>
>> Regards,
>> Kid
>>
>>
>>
>> 2017-03-15 7:58 GMT+07:00 lkm jktind lkmjktind@gmail.com [belajar-excel]
>> <belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> Pak Kid.
>>>
>>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>>> berbanyak ya...
>>> hmmm...
>>> Andai benar, ada baiknya hal ini bisa diubah.
>>>
>>> Dulu aku pernah pakai dbase5, (masih under dos) .
>>>
>>> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
>>> burukku)
>>> 1. Mesti di buat kan form. ---> untuk input data.
>>> 2. Mesti di buatkan form ----> untuk laporan data
>>> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
>>> pakai form)
>>> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
>>> sort sekali jalan saja.
>>> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula
>>> di excel >< hasil dari Macronya --> apakah ada kesalahan.
>>>
>>>
>>> Kelebihan yg aku ketahui, bisa simpan banyakkkk data. (record)
>>> Formula lebih permanen. ( pakai link, link an)
>>> misalnya :
>>> ada file Khusus : data pelanggang. ---> ini biasanya aku gabung
>>> dengan data supplyer.
>>> : data pembelian.
>>> : data penjualan .
>>> : data cash ------> data penerimaan , data
>>> pembayaran , data pengeluaran
>>>
>>> Pada umumnya : pakai database (untuk data semakin banyak) maka akan
>>> semakin cepat -- waktu prosesnya di bandingkan excel.
>>>
>>> hanya sebatas itu yg ku ketahui.
>>>
>>> Salam
>>>
>>>
>>>
>>> Lukman.
>>>
>>> NB : kebiasaan buruk ku --- sering merobah, robah --- karena dibikin
>>> sendiri (jadi cape sendiri)
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2017-03-15 1:12 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
>>> belajar-excel@yahoogroups.com>:
>>>
>>>>
>>>>
>>>> Sama-sama Pak.
>>>>
>>>> Agak tergelitik dengan bagian ini :
>>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data dase
>>>> --- aku abaikan .
>>>>
>>>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>>>> berbanyak ya...
>>>> hmmm...
>>>> Andai benar, ada baiknya hal ini bisa diubah.
>>>>
>>>> System database (DBMS) seperti MS Access atau MS SQL Server (yang
>>>> express saja yang free) bisa dimanfaatkan untuk kebutuhan sendiri, dipakai
>>>> layaknya menggunakan Excel saja. Sekedar wadah menyimpan data dan pengolah
>>>> data dengan banyak records. Dengan demikian, seluruh pekerjaan yang
>>>> dibebankan kepada diri sendiri bisa dikerjakan dengan cepat. Jadi punya
>>>> waktu luang untuk kegiatan pribadi. Bekerja secara smart dan efisien. Gak
>>>> lembur dan bisa kumpul bersama dengan keluarga lebih banyak.
>>>>
>>>> but, it's just my two-cents.
>>>>
>>>> ;)
>>>>
>>>> Regards,
>>>> Kid
>>>>
>>>>
>>>>
>>>>
>>>> 2017-03-14 18:18 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>
>>>>>
>>>>>
>>>>> Pak Kid .
>>>>>
>>>>> Terima kasih pak .
>>>>>
>>>>> Uraian / penjelasan dari bapak sangat lengkap .
>>>>>
>>>>> Yg aku butuhan : data per tanggal, per Ticker(saham) , harga --->
>>>>> data harga yg akan di ambil .
>>>>>
>>>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data
>>>>> dase --- aku abaikan .
>>>>>
>>>>> jadi tinggal 2 pilihan : 1 dibagi beberapa sheet, satu sheet untuk
>>>>> data per tahun.
>>>>> 2. di bagi beberapa file, satu
>>>>> file per tahun
>>>>> mungkin pilihan ku , lebih cenderung pakai :
>>>>>
>>>>> 1 file ---> di bagi beberapa sheet, yang isi dari satu sheet
>>>>> adalah data per tahun
>>>>> Dilengkapi di sheet awal : sebagai sheet bantu.
>>>>> misalnya : *mencari data th berapa ---> ada nya di sheet 3.
>>>>> misalnya *
>>>>> *mencari data tgl berapa ---> ada nya di
>>>>> row berapa sampai berapa*.
>>>>> Untuk mempercepat waktu proses, saat datanya mau di ambil .
>>>>>
>>>>> 2 ---> dibagi beberapa file ---> yg aku pertimbangkan waktu buka dan
>>>>> tutup dari file tersebut.
>>>>> ada kemungkinan lebih lambat -- untuk buka dan tutup file.
>>>>> saat ini saja . sekali buka file -- ada kali sekitar 4 ~ 6
>>>>> file .
>>>>>
>>>>> Tetap pakai excel --- karena bikin Excel sendiri -- ada masalah --
>>>>> bisa di atasi sendiri.
>>>>>
>>>>> dan tampilannya mudah di ubah ubah .
>>>>>
>>>>>
>>>>> entah pendapat dari bapak .
>>>>>
>>>>>
>>>>> Salam
>>>>>
>>>>>
>>>>>
>>>>> Lukman.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2017-03-13 15:32 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com
>>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>>
>>>>>>
>>>>>>
>>>>>> Hai Lukman,
>>>>>>
>>>>>> Untuk data series, patut dipertimbangkan pula seberapa lebar rentang
>>>>>> waktu dan tingkat kedetilan informasi yang digunakan dalam kegiatan
>>>>>> sehari-hari.
>>>>>>
>>>>>> Contoh :
>>>>>> Sebuah perusahaan yang menjual 3 produk sepanjang masa memiliki
>>>>>> sekitar 200 orang sales yang tersebar di seluruh Indonesia. Seluruh sales
>>>>>> person tersebut setiap hari melaporkan total penjualan setiap produk yang
>>>>>> telah dilakukannya.
>>>>>> Maka setiap hari akan ada data sebanyak 200 orang * 3 produk * 1
>>>>>> record/hari = 600 records/hari.
>>>>>> Andaikan setahun ada 350 hari kerja sales person, maka dalam setahun
>>>>>> ada 350 hari/tahun * 600 records/hari = 210000 records/tahun.
>>>>>>
>>>>>> Dalam perusahaan tersebut, kegiatan terhadap data sales dilakukan :
>>>>>>
>>>>>> Kasus A : *tanpa *memperhatikan siapa sales personnya. Artinya, *tidak
>>>>>> ada kebutuhan *untuk membuat laporan per sales person atau
>>>>>> menganalisa sales per sales person. Rentang waktu yang dibutuhkan adalah
>>>>>> series 10 tahun.
>>>>>> > pada kasus ini, maka data yang disimpan bisa tanpa sales person,
>>>>>> tetapi cukup summary total penjualan per produk per hari.
>>>>>> > artinya, jumlah record yang perlu disimpan per harinya adalah 3
>>>>>> produk * 1 record/hari = 3 records/hari.
>>>>>> > Per tahun berarti hanya ada 350 hari/tahun * 3 records/hari = 1050
>>>>>> records/tahun
>>>>>> > Untuk kebutuhan series 10 tahun, maka perlu menyimpan 1050
>>>>>> records/tahun * 10 tahun = 10500 records.
>>>>>> > Excel versi berapapun masih mampu menyimpannya
>>>>>> > Data asli yang juga menyimpan informasi sales person bisa dibuang
>>>>>> atau disimpan sebagai file dokumen berupa text file
>>>>>>
>>>>>> Kasus B : memperhatikan siapa sales personnya dengan rentang waktu
>>>>>> yang dibutuhkan adalah series 5 tahun.
>>>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah
>>>>>> 210000 records/tahun.
>>>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>>>> records/tahun * 5 tahun = 1050000 records (satu juta lima puluh ribu
>>>>>> records)
>>>>>> > Excel versi 2007 ke atas masih bisa menyimpannya
>>>>>>
>>>>>> Kasus C : memperhatikan siapa sales personnya dengan rentang waktu
>>>>>> yang dibutuhkan adalah series 10 tahun
>>>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah
>>>>>> 210000 records/tahun.
>>>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>>>> records/tahun * 10 tahun = 2100000 records (dua juta seratus ribu records)
>>>>>> > Excel 2007 ke atas bisa menyimpannya dalam 2 sheet, tetapi akan
>>>>>> cukup sulit mengolahnya
>>>>>> > Fitur Get External Data bisa mempermudah proses terhadap 2 sheet
>>>>>> dalam 1 file Excel atau 2 file Exel berisi masing-masing 1 sheet, tetapi
>>>>>> masih kurang efisien.
>>>>>> > Opsi lainnya adalah menyimpan data pada 1 (satu) file text (text
>>>>>> file), kemudian diolah memanfaatkan fitur Get External Data oleh Excel.
>>>>>>
>>>>>> Hal tersebut di atas adalah pembahasan dengan *fokus utama adalah
>>>>>> Excel*
>>>>>>
>>>>>> Padahal,
>>>>>> Semestinya yang menjadi fokus utama adalah data dan pengolahan data.
>>>>>>
>>>>>> Artinya, pertanyaan berikut :
>>>>>> Mana yg lebih cepat.
>>>>>> dengan pilihan dibawah ini :
>>>>>>
>>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>>> B dibeagi beberapa file (data per tahun)
>>>>>>
>>>>>> adalah meletakkan Excel sebagai fokus utama, sehingga bagian :
>>>>>> C. apakah ada solusi lain nya .
>>>>>> > seperti yang dibiru di atas
>>>>>> akan cenderung berharap tetap menjadikan Excel sebagai fokus utama.
>>>>>>
>>>>>>
>>>>>> *??? Seperti apa sih kalau fokus pada data dan pengolahan data ???*
>>>>>> 1. Data membutuhkan wadah yang bisa menampung seluruh data
>>>>>> 2. Pengolahan data yang ada dalam wadah tersebut bisa mudah, cepat,
>>>>>> dan tepat sesuai proses bisnis yang dibutuhkan
>>>>>>
>>>>>> 2 (dua) kondisi agar fokus pada data dan pengolahan data tersebut
>>>>>> bisa disederhanakan menjadi :
>>>>>> 1. wadah data sering disebut database
>>>>>> 2. pengolah data yang mampu mewujudkannya sering disebut sistem
>>>>>> manajemen database (database management system [disingkat DBMS])
>>>>>>
>>>>>> Bahasa pengolah data yang digunakan oleh DBMS dalam mengolah data
>>>>>> disebut SQL.
>>>>>> Jadi, bisa juga dikatakan bahwa bahasa umum pengolahan data adalah
>>>>>> SQL seperti bahasa Inggris sebagai bahasa percakapan umum manusia saat ini.
>>>>>>
>>>>>> --- Sampai disini, biasanya sudah mulai banyak yang ogah karena sudah
>>>>>> mulai menyentuh database ---
>>>>>> Payahnya, kata database apalagi database system sudah terlalu umum
>>>>>> dikenal rumit.
>>>>>> [teknologi kok memperumit... yang bermasalah adalah teknologinya atau
>>>>>> pengguna teknologinya ya ? ]
>>>>>> * jadi bingung nih dengan yang memiliki stigma database atau database
>>>>>> system itu rumit.
>>>>>> ----------------------------------------------------------
>>>>>> ----------------------------------------------------------
>>>>>> ---------------------
>>>>>>
>>>>>> Jadi,
>>>>>> to the point nya adalah :
>>>>>> 1. Jika ada data, simpanlah di wadah data yang bernama database.
>>>>>> 2. Ketika memilih database, pilihlah yang mampu memanajemen database
>>>>>> [Excel tidak termasuk dong...]
>>>>>> * iya, Excel tidak termasuk...
>>>>>> so what ?
>>>>>> trus gak mau pakai Excel ?
>>>>>> trus pake Excel gak bisa efisien ?
>>>>>> plis deh...
>>>>>>
>>>>>> Kembali ke kasus data yang banyak sekali ya....
>>>>>> 1. simpan data di sebuah database (bagusnya disebut yang lebih
>>>>>> tepat ya, yaitu DBMS). Misal, disimpan di dalam MS Access, MS SQL Server,
>>>>>> Oracle, MySQL, dsb.
>>>>>> > MS SQL Server punya versi yang free bernama MS SQL Server
>>>>>> Express dengan makasimal size per db file adalag 10GB (bisa berpuluh juta
>>>>>> records nih per file).
>>>>>> > Mengolah data dengan DBMS antar database (db file sekalipun)
>>>>>> jauh lebih cepat dibanding antar kolom dalam sebuah sheet pada workbook
>>>>>> yang sama di Excel.
>>>>>> 2. susun proses pengolahan data di DBMS tersebut, setidaknya
>>>>>> sampai pada kondisi didapatkannya suatu recordset (sebut dulu tabel deh)
>>>>>> yang sudah bisa diolah Excel
>>>>>> 3. minta Excel untuk mengambil recordset hasil nomor 2 tadi. ->
>>>>>> fitur Get External Data yang bekerja
>>>>>> 4. olah di Excel dengan segala kemampuan yang ada
>>>>>> 5. *[bila perlu]* buat sebuah proses otomasi dari pengambilan
>>>>>> data sampai ujung terkahirnya (report, summary, printout, dsb) di Excel.
>>>>>>
>>>>>> *** Yup, nomor 3,4,5 menunjukkan bahwa Excel sekedar tools. Kalau
>>>>>> lingkungannya bukan Excel, maka nomor 3,4,5 disesuaikan dengan lingkungan
>>>>>> tersebut ***
>>>>>>
>>>>>> Artinya :
>>>>>> a. Excel gak usah repot-repot ngloop sana sini, nyusun formula begini
>>>>>> begitu untuk mengolah data yang begitu banyak, karena gak akan bisa cepat.
>>>>>> > DBMS mengolah data 5juta record dalam waktu 60 detik itu sudah
>>>>>> perlu perbaikan atau mengoptimasi proses, alias sudah mulai gak wajar
>>>>>> dialamnya.
>>>>>> Artinya si user DBMS yang perlu belajar lagi.
>>>>>> waktu kurang dari 5 detik. Kalau gak percaya, coba saja, lah wong ini
>>>>>> cuma dugaan kok. Malah mestinya sekitar 1 detik sekian micro detik.
>>>>>> b. Penyimpanan dan pengolahan data awalnya diserahkan pada ahlinya,
>>>>>> yaitu DBMS.
>>>>>> > Kalau untuk data seperti contoh di atas (si perusahaan tadi),
>>>>>> kalau kasus C butuh rentang 40 tahun atau sekitar 8juta records, DBMS
>>>>>> biasanya bisa mengolahnya dalam c. Manfaatkan hasil kerja si ahli pada
>>>>>> lingkungan kerja yang dikenal dan dipahami, dalam milis ini berarti pakai
>>>>>> Excel.
>>>>>> > Nah ini, ketika sudah kembali ke Excel, untuk ambil data hasil
>>>>>> kerja DBMS yang total records nya mencapai 5juta records misalnya, bisa
>>>>>> jadi butuh waktu sekitar 1 menit atau lebih.
>>>>>> > Tapi, kalau record hasil kerja ahlinya (si DBMS) cuma 1 atau 2
>>>>>> juta records, paling Excel butuh 5 sampai 10 detik juga kelar.
>>>>>>
>>>>>> *** membuat/membangun gedung kantor bertingkat butuh ahli pembuat
>>>>>> kaca untuk menghasilkan kaca jendela bukan ?
>>>>>> *** tukang bangunan dan arsiteknya cuma tinggal milih kaca mana yang
>>>>>> pas untuk gedung itu, lalu dipasang deh dengan segala teknik pertukangan
>>>>>> supaya si kaca gedung tidak lepas atau jatuh.
>>>>>>
>>>>>>
>>>>>> Demikian kira-kiranya...
>>>>>>
>>>>>> Regards,
>>>>>> Kid
>>>>>>
>>>>>>
>>>>>> 2017-03-12 16:10 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> File excelku : saat ini 880511 baris (row) sekitar 88 Mb
>>>>>>>
>>>>>>> excel : versi 2010 : 64 bit
>>>>>>>
>>>>>>> sepengetahuan ku --- jumlah row mak : 1 juta .
>>>>>>>
>>>>>>> antisipasi untuk masa mendatang .
>>>>>>>
>>>>>>> Mana yg lebih cepat.
>>>>>>> dengan pilihan dibawah ini :
>>>>>>>
>>>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>>>> B dibeagi beberapa file (data per tahun)
>>>>>>>
>>>>>>> C. apakah ada solusi lain nya .
>>>>>>>
>>>>>>>
>>>>>>> Salam
>>>>>>>
>>>>>>>
>>>>>>> Lukman
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Wed Mar 15, 2017 5:44 am (PDT) . Posted by:

"Sony Ario"

matur suwun Mr. Kid.

Maksud saya memang seperti point no. 1 B dan 2 B itu. Dengan VBA metode ADO
:). Kalau saja para sepuh dimilis ini mau ngadakan workshop pasti banyak
yang minat lho. Jadi bukan kopdar formatnya.

btw, sekali lagi matur suwun penjelasan nya.

Wassalam
Sony

*gnl-excelinfo.blogspot.co.id <http://gnl-excelinfo.blogspot.co.id>*

2017-03-15 18:30 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> hehehe....
>
> 1.A. Dari Excel ke MS SQL Server -> SQL Server meng-impor data dari Excel
> => kegiatan dilakukan oleh MS SQL Server, bagusnya dibahas di milis MS SQL
> Server ya...
>
> 1.B. Dari Excel ke MS SQL Server -> Excel meng-ekspor data ke MS SQL
> Server => kegiatan dilakukan oleh Excel, ini area pembahasan Excel.
> Biasanya pakai VBA.
> VBA-nya bisa berupa execute query Insert Into (mau per record [baris
> data di Excel] atau per dataset) atau dengan mengeksekusi prosedur
> pengambil data dari luar SQL Server yang sudah dibuat di MS SQL Server.
>
> 2.A. Dari MS SQL Server ke Excel -> SQL Server meng-ekspor data ke Excel
> => kegiatan dilakukan oleh MS SQL Server, bagusnya dibahas di milis MS SQL
> Server ya...
>
> 2.B. Dari MS SQL Server ke Excel -> Excel meng-import data dari MS SQL
> Server, ini area pembahasan Excel. Paling mudah adalah dengan fitur Get
> External Data.
> VBA bisa digunakan untuk mengotomasi proses Get External Data.
> VBA juga bisa digunakan bersama ADO untuk mengambil data dari MS SQL
> Server.
>
> Jadi,
> Kalau mau detilnya kegiatan Export-Import data oleh MS SQL Server, bisa
> coba dicari di milis MS SQL Server ya...
>
> btw, sederhananya, langkahnya secara umum adalah sama untuk kegiatan
> Export - Import oleh MS SQL Server.
> 0. Cari file bernama DTSWizard.exe (bagi yang meng-install MS SQL Server
> Express with advanced tools blabla) dan jalankan.
> > biasanya di folder ms sql server di drive C pada sub folder xx.0
> (xx adalah versi MS SQL Server) \ dts \ binn
> Bagi yang menggunakan MS SQL Server edisi standard atau Enterprise,
> bisa dari SSMS dengan cara klik kanan sebuah database -> pilih Task ->
> pilih Import Data
>
> 1. ikuti langkah yang disajikan wizard yang mucul.
> Garis besarnya :
> step1 : pilih provider sumber data -> nama db atau nama file dan versi
> yang dibutuhkan
> > jika sumbernya adalah Excel file, pilih providernya
> Microsoft Excel, pilih filenya, pilih versinya.
> > pada MS SQL Server 2005, pilih providernya Microsoft
> Office ACE OLE DB blabla untuk xl2007 ke atas dan pilih Microsoft Excel
> untuk xl2003 ke bawah
> step2 : pilih provider lokasi tujuan -> nama db atau nama file dan
> versi yang dibutuhkan
> > jika tujuannya adalah Excel file, pilih providernya
> Microsoft Excel, pilih filenya, pilih versinya.
> > pada MS SQL Server 2005, pilih providernya Microsoft
> Office ACE OLE DB blabla untuk xl2007 ke atas dan pilih Microsoft Excel
> untuk xl2003 ke bawah
> step3 : pilih tabel atau dataset yang akan di Export ataupun Import ->
> bila perlu edit mapping tipe data dan cara penulisan ke tujuan (append atau
> buang data lama)
> step4 : ikuti alur wizard sampai finish
>
> *** Proses import dan export hanya berbeda di step1 dan step2.
> *** Import dari Excel, maka step1 pilih provider Excel, step2 pilih
> provider tujuan.
> *** Export ke Excel, maka step1 pilih provider sumbernya, step2 pilih
> provider Excel.
>
> Begitu kan ya...
>
> Regards,
> Kid
>
>
>
>
>
>
> 2017-03-15 16:59 GMT+07:00 Sony Ario sony.ario1@gmail.com [belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>>
>>
>> Mr Kid,
>> Wah ini bagus sekali kalau bisa di bahas lebih untuk eksport - import
>> dari Excel ke MSSQL dari dasar..
>>
>> On Mar 15, 2017 1:47 PM, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <
>> belajar-excel@yahoogroups.com> wrote:
>>
>>>
>>>
>>> hmmm....
>>> teknologi lama tanpa interface yang memudahkan user.
>>>
>>> Mumpung sedang luang dan bisa buka Excel...
>>>
>>> Semoga gambaran database berikut ini bisa membantu mengubah paradigma
>>> tentang database beserta system database.
>>> Hal yang perlu dipahami :
>>> 1. komputer tempat si sistem database akan di-install.
>>> Contoh :
>>>
>>> ​
>>> 2. system database (DBMS) yang di-install ke komputer tersebut (misal MS
>>> SQL Server)
>>>
>>> ​
>>> *** Sampai disini, sudah ada sistem database MS SQL Server 2012 di dalam
>>> komputer MrKid10
>>> *** Anda tidak bisa berjumpa dengan si DBMS karena DBMS tersebut sebuah
>>> sistem
>>> *** Agar bisa bekerja di dalam sistem tersebut (DBMS tersebut), maka
>>> dibutuhkan aplikasi (program atau tools).
>>> *** MS SQL Server telah menyediakannya dan bisa di-install. Namanya SQL
>>> Server Management Studio (SSMS) yang bisa di-unduh dan di-install free juga.
>>>
>>> 3. tools interface untuk dapat bekerja di dalam DBMS yang telah
>>> di-install. (Misal SSMS 2012)
>>> >> Tools ini biasanya digunakan untuk membuat db, tables, views
>>> (query pengolah data), procedures (otomasi query pengolah data), input
>>> data, lihat isi data, dsb
>>> >> Pada umumnya, aplikasi interface untuk user (misal aplikasi input
>>> data PT A, bisa dibuat dengan Excel juga, yang terkoneksi atau terotomasi
>>> mengirim dan mengambil data ke DBMS tersebut pada database yang dibutuhkan.
>>>
>>> ​
>>> 4. contoh tampilan SSMS yang telah connect ke DBMS nomor 2 tadi,
>>> sehingga bisa tahu bahwa ada banyak database yang bisa saling bekerja sama
>>> bila diperlukan, di dalam DBMS tersebut
>>>
>>> ​
>>> 5. Setiap DB akan berisi wadah data real (disebut Tables), kalimat
>>> perintah pengolahan data tertentu (salah satunya disebut Views), prosedur
>>> otomasi, dsb
>>> > Contoh : database bernama BURSA (pinjem data OHLC Anda, kemudian
>>> di-create contoh data series banyak records)
>>>
>>> ​
>>> 6. Contoh tampilan input data
>>> > bisa entri field per field maupun copas banyak records n columns
>>> dari Excel, text file, dsb
>>> > *TIDAK BUAT FORM SENDIRI,*
>>> > cukup buka tabel untuk kegiatan input data
>>> > bisa lihat banyak baris yang sudah ada di tabel tersebut
>>> > record baru di-input di area yang ada sign >*
>>>
>>> ​
>>> 7. Contoh lihat data
>>> > *TIDAK BUAT FORM SENDIRI,*
>>> > bisa di filter, di sort sesuai kebutuhan, tapi jangan dijadikan
>>> lihat data di SSMS ini menjadi kegiatan rutin
>>> > lihat datanya di Excel saja kalau terbiasa bekerja di Excel
>>>
>>>
>>> *** 5.6 juta records buth waktu 44 detik untuk menampilkan
>>> *** waktu untuk memproses kalimat perintah (query SELECT) sampai didapat
>>> recordset nya sih sebentar, mungkin gak sampai 1 detik.​
>>>
>>> 8. Contoh lihat hasil pengolahan data
>>> > *TIDAK BUAT FORM SENDIRI,*
>>> > summary harian dari 5.6 juta records
>>> > bisa di sort, di filter, diambil kolom tertentu, diubah susunan
>>> kolomnya, dsb
>>> > tapi jangan dibiasakan melihat hasil pengolahan datanya di disini,
>>> lihatnya di Excel saja kalau biasanya bekerja di Excel
>>>
>>> ​*** Nilainya sama karena data yang sama digandakan menjadi data
>>> tanggal-tanggal lainnya (total series 40 tahun)
>>> *** untuk mengkalkulasi summary tersebut dan menampilkannya,
>>> total butuh 1 detik (dari 5.6juta records menjadi summary 10ribu records).
>>> *** Menampilkan hasilnya hanya butuh waktu singkat dari 1
>>> detik itu, karena hasilnya hanya 10ribu records
>>> *** proses komputasi summary nya yang butuh waktu lebih
>>> banyak dibanding menampilkan.
>>>
>>> 9. Excel koneksi ke DBMS di database BURSA untuk ambil hasil pengolahan
>>> data summary tersebut :
>>> > *TIDAK BUAT FORM SENDIRI,*
>>> -> tapi malah bisa membuat berbagai bentuk output lainnya dengan
>>> caranya Excel
>>> > waktu refresh data masih kurang dari 3 detik
>>> > karena Excel hanya fokus mengambil 10ribu records hasil pengolahan
>>> data, sedangkan data dikomputasi DBMS dalam waktu kurang dari 1 detik.
>>> > proses pengambilan data menggunakan fitur Get External Data
>>> > data yang sudah diambil bisa dipilih akan ditampilkan sebagai
>>> Excel Table atau sebagai Pivot Table
>>> *** Contoh kalau dipilih jadi pivot table
>>>
>>> ​
>>>
>>> So,
>>> A. Proses input data yang manual (tidak terotomasi) bisa dilakukan
>>> dengan cara :
>>> 1. user entri data ke Excel (misal input 200ribu records), lakukan
>>> cek dengan baik dan teliti
>>> 2. copy area range yang sudah di-input, blok semua records
>>> (records loh ya) -> ke SSMS -> buka ruang input tabel -> paste
>>> 3. tutup SSMS
>>>
>>> B. Proses output dengan Excel file yang sudah dibuatkan koneksi data
>>> menggunakan fitur Get External Data
>>> 1. buka file Excel yang sudah dibuatkan koneksi data (ingat,
>>> koneksi data hanya dibuat 1 kali saja sudah cukup)
>>> 2. lakukan refresh (ribbon Data -> Refresh All)
>>> 3. [bila perlu] save workbook (SSMS tidak perlu dibuka, alias
>>> di windows task bar hanya ada 1 bijik taskbar yaitu si Excel doang pun juga
>>> bisa)
>>>
>>>
>>> Nah...
>>> bagian :
>>> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
>>> burukku)
>>> > Kid :: ini kan bisa dilakukan di Excel sesuka hati
>>>
>>> 1. Mesti di buat kan form. ---> untuk input data.
>>> > Kid :: ini juga bisa dilakukan di Excel sesuka hati lalu copas atau
>>> pakai otomasi kirim data ke DBMS
>>>
>>> 2. Mesti di buatkan form ----> untuk laporan data
>>> > Kid :: ini kan bisa dilakukan di Excel sesuka hati. Cukup tugaskan
>>> Excel untuk ambil data hasil pengolahan oleh DBMS dan berkreasilah menyusun
>>> laporan di Excel.
>>>
>>> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
>>> pakai form)
>>> > Kid :: tidak harus pakai form kan.... Bisa di-Excel pula... Dan
>>> semuanya bisa lihat records yang sudah di-input sebelumnya tuh
>>>
>>> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
>>> sort sekali jalan saja.
>>> > Kid :: Yang mau di-loop dari data yang tersimpan di DB yang ada di
>>> DBMS itu apa ? dan buat apa ?
>>> > Kid :: Proses filter cukup dengan frase WHERE, untuk sort dengan frase
>>> ORDER BY, lalu mau loop apa ?
>>> > Kid :: Kalau mau loop, di Excel sajah...
>>> > Kid :: Tugaskan Excel ambil data yang dibutuhkan (terfilter dan
>>> tersort sekalipun), lalu tampilkan sebagai Excel Table, lalu loop lah
>>> sesukanya di Excel Table tersebut.
>>>
>>> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai formula
>>> di excel >< hasil dari Macronya --> apakah ada kesalahan.
>>> > Kid :: kalau ragu akan hasil otomasi, berarti kan bukan di DBMS nya
>>> > Kid :: otomasi pakai Macro (VBA) yang lap lup an itu kan di Excel.
>>> > Kid :: Berarti petanin aja hasil pengambilan data dari DBMS yang
>>> kemudian di lap lup itu ya.. kayanya sih bisa gitu yak...
>>>
>>> :)
>>> Mari kita manfaatkan teknologi untuk mempermudah hidup.
>>>
>>>
>>> Regards,
>>> Kid
>>>
>>>
>>>
>>> 2017-03-15 7:58 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>
>>>>
>>>>
>>>> Pak Kid.
>>>>
>>>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>>>> berbanyak ya...
>>>> hmmm...
>>>> Andai benar, ada baiknya hal ini bisa diubah.
>>>>
>>>> Dulu aku pernah pakai dbase5, (masih under dos) .
>>>>
>>>> Yg kurang ku sukai -----> karena sering merubah tampilan . (kebiasaan
>>>> burukku)
>>>> 1. Mesti di buat kan form. ---> untuk input data.
>>>> 2. Mesti di buatkan form ----> untuk laporan data
>>>> 3. Saat input data ---> nga bisa lihat data input sebelumnya . (karena
>>>> pakai form)
>>>> 4. Kalau mau loop -----> data nya nga bisa di sort dulu ---> biar saat
>>>> sort sekali jalan saja.
>>>> ----> kadang kadang bila aku ragu : maka di hitung kembali pakai
>>>> formula di excel >< hasil dari Macronya --> apakah ada kesalahan.
>>>>
>>>>
>>>> Kelebihan yg aku ketahui, bisa simpan banyakkkk data. (record)
>>>> Formula lebih permanen. ( pakai link, link an)
>>>> misalnya :
>>>> ada file Khusus : data pelanggang. ---> ini biasanya aku gabung
>>>> dengan data supplyer.
>>>> : data pembelian.
>>>> : data penjualan .
>>>> : data cash ------> data penerimaan , data
>>>> pembayaran , data pengeluaran
>>>>
>>>> Pada umumnya : pakai database (untuk data semakin banyak) maka akan
>>>> semakin cepat -- waktu prosesnya di bandingkan excel.
>>>>
>>>> hanya sebatas itu yg ku ketahui.
>>>>
>>>> Salam
>>>>
>>>>
>>>>
>>>> Lukman.
>>>>
>>>> NB : kebiasaan buruk ku --- sering merobah, robah --- karena dibikin
>>>> sendiri (jadi cape sendiri)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 2017-03-15 1:12 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]
>>>> <belajar-excel@yahoogroups.com>:
>>>>
>>>>>
>>>>>
>>>>> Sama-sama Pak.
>>>>>
>>>>> Agak tergelitik dengan bagian ini :
>>>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data
>>>>> dase --- aku abaikan .
>>>>>
>>>>> Jangan-jangan ada pemikiran bahwa database pantasnya buat dipakai
>>>>> berbanyak ya...
>>>>> hmmm...
>>>>> Andai benar, ada baiknya hal ini bisa diubah.
>>>>>
>>>>> System database (DBMS) seperti MS Access atau MS SQL Server (yang
>>>>> express saja yang free) bisa dimanfaatkan untuk kebutuhan sendiri, dipakai
>>>>> layaknya menggunakan Excel saja. Sekedar wadah menyimpan data dan pengolah
>>>>> data dengan banyak records. Dengan demikian, seluruh pekerjaan yang
>>>>> dibebankan kepada diri sendiri bisa dikerjakan dengan cepat. Jadi punya
>>>>> waktu luang untuk kegiatan pribadi. Bekerja secara smart dan efisien. Gak
>>>>> lembur dan bisa kumpul bersama dengan keluarga lebih banyak.
>>>>>
>>>>> but, it's just my two-cents.
>>>>>
>>>>> ;)
>>>>>
>>>>> Regards,
>>>>> Kid
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2017-03-14 18:18 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>>
>>>>>>
>>>>>>
>>>>>> Pak Kid .
>>>>>>
>>>>>> Terima kasih pak .
>>>>>>
>>>>>> Uraian / penjelasan dari bapak sangat lengkap .
>>>>>>
>>>>>> Yg aku butuhan : data per tanggal, per Ticker(saham) , harga
>>>>>> ---> data harga yg akan di ambil .
>>>>>>
>>>>>> Karena di pakai untuk diri sendiri, maka pilihan beralih ke data
>>>>>> dase --- aku abaikan .
>>>>>>
>>>>>> jadi tinggal 2 pilihan : 1 dibagi beberapa sheet, satu sheet
>>>>>> untuk data per tahun.
>>>>>> 2. di bagi beberapa file, satu
>>>>>> file per tahun
>>>>>> mungkin pilihan ku , lebih cenderung pakai :
>>>>>>
>>>>>> 1 file ---> di bagi beberapa sheet, yang isi dari satu sheet
>>>>>> adalah data per tahun
>>>>>> Dilengkapi di sheet awal : sebagai sheet bantu.
>>>>>> misalnya : *mencari data th berapa ---> ada nya di sheet
>>>>>> 3. misalnya *
>>>>>> *mencari data tgl berapa ---> ada nya di
>>>>>> row berapa sampai berapa*.
>>>>>> Untuk mempercepat waktu proses, saat datanya mau di ambil .
>>>>>>
>>>>>> 2 ---> dibagi beberapa file ---> yg aku pertimbangkan waktu buka dan
>>>>>> tutup dari file tersebut.
>>>>>> ada kemungkinan lebih lambat -- untuk buka dan tutup file.
>>>>>> saat ini saja . sekali buka file -- ada kali sekitar 4 ~ 6
>>>>>> file .
>>>>>>
>>>>>> Tetap pakai excel --- karena bikin Excel sendiri -- ada masalah --
>>>>>> bisa di atasi sendiri.
>>>>>>
>>>>>> dan tampilannya mudah di ubah ubah .
>>>>>>
>>>>>>
>>>>>> entah pendapat dari bapak .
>>>>>>
>>>>>>
>>>>>> Salam
>>>>>>
>>>>>>
>>>>>>
>>>>>> Lukman.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2017-03-13 15:32 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com
>>>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Hai Lukman,
>>>>>>>
>>>>>>> Untuk data series, patut dipertimbangkan pula seberapa lebar rentang
>>>>>>> waktu dan tingkat kedetilan informasi yang digunakan dalam kegiatan
>>>>>>> sehari-hari.
>>>>>>>
>>>>>>> Contoh :
>>>>>>> Sebuah perusahaan yang menjual 3 produk sepanjang masa memiliki
>>>>>>> sekitar 200 orang sales yang tersebar di seluruh Indonesia. Seluruh sales
>>>>>>> person tersebut setiap hari melaporkan total penjualan setiap produk yang
>>>>>>> telah dilakukannya.
>>>>>>> Maka setiap hari akan ada data sebanyak 200 orang * 3 produk * 1
>>>>>>> record/hari = 600 records/hari.
>>>>>>> Andaikan setahun ada 350 hari kerja sales person, maka dalam setahun
>>>>>>> ada 350 hari/tahun * 600 records/hari = 210000 records/tahun.
>>>>>>>
>>>>>>> Dalam perusahaan tersebut, kegiatan terhadap data sales dilakukan :
>>>>>>>
>>>>>>> Kasus A : *tanpa *memperhatikan siapa sales personnya. Artinya, *tidak
>>>>>>> ada kebutuhan *untuk membuat laporan per sales person atau
>>>>>>> menganalisa sales per sales person. Rentang waktu yang dibutuhkan adalah
>>>>>>> series 10 tahun.
>>>>>>> > pada kasus ini, maka data yang disimpan bisa tanpa sales person,
>>>>>>> tetapi cukup summary total penjualan per produk per hari.
>>>>>>> > artinya, jumlah record yang perlu disimpan per harinya adalah 3
>>>>>>> produk * 1 record/hari = 3 records/hari.
>>>>>>> > Per tahun berarti hanya ada 350 hari/tahun * 3 records/hari =
>>>>>>> 1050 records/tahun
>>>>>>> > Untuk kebutuhan series 10 tahun, maka perlu menyimpan 1050
>>>>>>> records/tahun * 10 tahun = 10500 records.
>>>>>>> > Excel versi berapapun masih mampu menyimpannya
>>>>>>> > Data asli yang juga menyimpan informasi sales person bisa dibuang
>>>>>>> atau disimpan sebagai file dokumen berupa text file
>>>>>>>
>>>>>>> Kasus B : memperhatikan siapa sales personnya dengan rentang waktu
>>>>>>> yang dibutuhkan adalah series 5 tahun.
>>>>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah
>>>>>>> 210000 records/tahun.
>>>>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>>>>> records/tahun * 5 tahun = 1050000 records (satu juta lima puluh ribu
>>>>>>> records)
>>>>>>> > Excel versi 2007 ke atas masih bisa menyimpannya
>>>>>>>
>>>>>>> Kasus C : memperhatikan siapa sales personnya dengan rentang waktu
>>>>>>> yang dibutuhkan adalah series 10 tahun
>>>>>>> > pada kasus ini, maka data yang disimpan adalah lengkap.
>>>>>>> > artinya, jumlah record yang perlu disimpan per tahunnya adalah
>>>>>>> 210000 records/tahun.
>>>>>>> > Untuk kebutuhan series 5 tahun, maka perlu menyimpan 210000
>>>>>>> records/tahun * 10 tahun = 2100000 records (dua juta seratus ribu records)
>>>>>>> > Excel 2007 ke atas bisa menyimpannya dalam 2 sheet, tetapi akan
>>>>>>> cukup sulit mengolahnya
>>>>>>> > Fitur Get External Data bisa mempermudah proses terhadap 2 sheet
>>>>>>> dalam 1 file Excel atau 2 file Exel berisi masing-masing 1 sheet, tetapi
>>>>>>> masih kurang efisien.
>>>>>>> > Opsi lainnya adalah menyimpan data pada 1 (satu) file text (text
>>>>>>> file), kemudian diolah memanfaatkan fitur Get External Data oleh Excel.
>>>>>>>
>>>>>>> Hal tersebut di atas adalah pembahasan dengan *fokus utama adalah
>>>>>>> Excel*
>>>>>>>
>>>>>>> Padahal,
>>>>>>> Semestinya yang menjadi fokus utama adalah data dan pengolahan data.
>>>>>>>
>>>>>>> Artinya, pertanyaan berikut :
>>>>>>> Mana yg lebih cepat.
>>>>>>> dengan pilihan dibawah ini :
>>>>>>>
>>>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>>>> B dibeagi beberapa file (data per tahun)
>>>>>>>
>>>>>>> adalah meletakkan Excel sebagai fokus utama, sehingga bagian :
>>>>>>> C. apakah ada solusi lain nya .
>>>>>>> > seperti yang dibiru di atas
>>>>>>> akan cenderung berharap tetap menjadikan Excel sebagai fokus utama.
>>>>>>>
>>>>>>>
>>>>>>> *??? Seperti apa sih kalau fokus pada data dan pengolahan data ???*
>>>>>>> 1. Data membutuhkan wadah yang bisa menampung seluruh data
>>>>>>> 2. Pengolahan data yang ada dalam wadah tersebut bisa mudah, cepat,
>>>>>>> dan tepat sesuai proses bisnis yang dibutuhkan
>>>>>>>
>>>>>>> 2 (dua) kondisi agar fokus pada data dan pengolahan data tersebut
>>>>>>> bisa disederhanakan menjadi :
>>>>>>> 1. wadah data sering disebut database
>>>>>>> 2. pengolah data yang mampu mewujudkannya sering disebut sistem
>>>>>>> manajemen database (database management system [disingkat DBMS])
>>>>>>>
>>>>>>> Bahasa pengolah data yang digunakan oleh DBMS dalam mengolah data
>>>>>>> disebut SQL.
>>>>>>> Jadi, bisa juga dikatakan bahwa bahasa umum pengolahan data adalah
>>>>>>> SQL seperti bahasa Inggris sebagai bahasa percakapan umum manusia saat ini.
>>>>>>>
>>>>>>> --- Sampai disini, biasanya sudah mulai banyak yang ogah karena
>>>>>>> sudah mulai menyentuh database ---
>>>>>>> Payahnya, kata database apalagi database system sudah terlalu umum
>>>>>>> dikenal rumit.
>>>>>>> [teknologi kok memperumit... yang bermasalah adalah teknologinya
>>>>>>> atau pengguna teknologinya ya ? ]
>>>>>>> * jadi bingung nih dengan yang memiliki stigma database atau
>>>>>>> database system itu rumit.
>>>>>>> ----------------------------------------------------------
>>>>>>> ----------------------------------------------------------
>>>>>>> ---------------------
>>>>>>>
>>>>>>> Jadi,
>>>>>>> to the point nya adalah :
>>>>>>> 1. Jika ada data, simpanlah di wadah data yang bernama database.
>>>>>>> 2. Ketika memilih database, pilihlah yang mampu memanajemen database
>>>>>>> [Excel tidak termasuk dong...]
>>>>>>> * iya, Excel tidak termasuk...
>>>>>>> so what ?
>>>>>>> trus gak mau pakai Excel ?
>>>>>>> trus pake Excel gak bisa efisien ?
>>>>>>> plis deh...
>>>>>>>
>>>>>>> Kembali ke kasus data yang banyak sekali ya....
>>>>>>> 1. simpan data di sebuah database (bagusnya disebut yang lebih
>>>>>>> tepat ya, yaitu DBMS). Misal, disimpan di dalam MS Access, MS SQL Server,
>>>>>>> Oracle, MySQL, dsb.
>>>>>>> > MS SQL Server punya versi yang free bernama MS SQL Server
>>>>>>> Express dengan makasimal size per db file adalag 10GB (bisa berpuluh juta
>>>>>>> records nih per file).
>>>>>>> > Mengolah data dengan DBMS antar database (db file
>>>>>>> sekalipun) jauh lebih cepat dibanding antar kolom dalam sebuah sheet pada
>>>>>>> workbook yang sama di Excel.
>>>>>>> 2. susun proses pengolahan data di DBMS tersebut, setidaknya
>>>>>>> sampai pada kondisi didapatkannya suatu recordset (sebut dulu tabel deh)
>>>>>>> yang sudah bisa diolah Excel
>>>>>>> 3. minta Excel untuk mengambil recordset hasil nomor 2 tadi. ->
>>>>>>> fitur Get External Data yang bekerja
>>>>>>> 4. olah di Excel dengan segala kemampuan yang ada
>>>>>>> 5. *[bila perlu]* buat sebuah proses otomasi dari pengambilan
>>>>>>> data sampai ujung terkahirnya (report, summary, printout, dsb) di Excel.
>>>>>>>
>>>>>>> *** Yup, nomor 3,4,5 menunjukkan bahwa Excel sekedar tools. Kalau
>>>>>>> lingkungannya bukan Excel, maka nomor 3,4,5 disesuaikan dengan lingkungan
>>>>>>> tersebut ***
>>>>>>>
>>>>>>> Artinya :
>>>>>>> a. Excel gak usah repot-repot ngloop sana sini, nyusun formula
>>>>>>> begini begitu untuk mengolah data yang begitu banyak, karena gak akan bisa
>>>>>>> cepat.
>>>>>>> > DBMS mengolah data 5juta record dalam waktu 60 detik itu
>>>>>>> sudah perlu perbaikan atau mengoptimasi proses, alias sudah mulai gak wajar
>>>>>>> dialamnya.
>>>>>>> Artinya si user DBMS yang perlu belajar lagi.
>>>>>>> waktu kurang dari 5 detik. Kalau gak percaya, coba saja, lah wong
>>>>>>> ini cuma dugaan kok. Malah mestinya sekitar 1 detik sekian micro detik.
>>>>>>> b. Penyimpanan dan pengolahan data awalnya diserahkan pada ahlinya,
>>>>>>> yaitu DBMS.
>>>>>>> > Kalau untuk data seperti contoh di atas (si perusahaan tadi),
>>>>>>> kalau kasus C butuh rentang 40 tahun atau sekitar 8juta records, DBMS
>>>>>>> biasanya bisa mengolahnya dalam c. Manfaatkan hasil kerja si ahli pada
>>>>>>> lingkungan kerja yang dikenal dan dipahami, dalam milis ini berarti pakai
>>>>>>> Excel.
>>>>>>> > Nah ini, ketika sudah kembali ke Excel, untuk ambil data
>>>>>>> hasil kerja DBMS yang total records nya mencapai 5juta records misalnya,
>>>>>>> bisa jadi butuh waktu sekitar 1 menit atau lebih.
>>>>>>> > Tapi, kalau record hasil kerja ahlinya (si DBMS) cuma 1 atau
>>>>>>> 2 juta records, paling Excel butuh 5 sampai 10 detik juga kelar.
>>>>>>>
>>>>>>> *** membuat/membangun gedung kantor bertingkat butuh ahli pembuat
>>>>>>> kaca untuk menghasilkan kaca jendela bukan ?
>>>>>>> *** tukang bangunan dan arsiteknya cuma tinggal milih kaca mana yang
>>>>>>> pas untuk gedung itu, lalu dipasang deh dengan segala teknik pertukangan
>>>>>>> supaya si kaca gedung tidak lepas atau jatuh.
>>>>>>>
>>>>>>>
>>>>>>> Demikian kira-kiranya...
>>>>>>>
>>>>>>> Regards,
>>>>>>> Kid
>>>>>>>
>>>>>>>
>>>>>>> 2017-03-12 16:10 GMT+07:00 lkm jktind lkmjktind@gmail.com
>>>>>>> [belajar-excel] <belajar-excel@yahoogroups.com>:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> File excelku : saat ini 880511 baris (row) sekitar 88 Mb
>>>>>>>>
>>>>>>>> excel : versi 2010 : 64 bit
>>>>>>>>
>>>>>>>> sepengetahuan ku --- jumlah row mak : 1 juta .
>>>>>>>>
>>>>>>>> antisipasi untuk masa mendatang .
>>>>>>>>
>>>>>>>> Mana yg lebih cepat.
>>>>>>>> dengan pilihan dibawah ini :
>>>>>>>>
>>>>>>>> A . di bagi beberap sheet ( data pertahun )
>>>>>>>> B dibeagi beberapa file (data per tahun)
>>>>>>>>
>>>>>>>> C. apakah ada solusi lain nya .
>>>>>>>>
>>>>>>>>
>>>>>>>> Salam
>>>>>>>>
>>>>>>>>
>>>>>>>> Lukman
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>
>

Wed Mar 15, 2017 12:46 am (PDT) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Hai Teguh,

File terlampir dengan formula vLookUp.

Regards,
Kid

On Mon, Mar 13, 2017 at 9:48 AM, ANTONIUS TEGUH PRASETYA qsetya@yahoo.co.id
[belajar-excel] <belajar-excel@yahoogroups.com> wrote:

>
>
> Dear Master Lukman,
>
> saya tidak familier dengan VB dan lebih prefer Formula biasa, namun tidak
> ada salah nya untuk mulai belajar sesuatu yang baru :)
> berikut saya lampirkan ilustrasi data sumber dan data Hasil,
> Data Sumber dan Hasil berada pada Workbook yang sama dan pada Sheet yang
> berbeda.
>
> Mohon Pencerahan nya
>
> Antonius Teguh Prasetya
> Internal Audit
> 08113595741
> 087856491360
>
>
>
> Pada Minggu, 12 Maret 2017 21:51, "lkm jktind lkmjktind@gmail.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>
> Pak Antonius.
>
> Apakah boleh di selesaikan VB ?
>
> untuk mengisi semua data yg ada di F3:H11
>
> Bila boleh : tolong beritau hasil nya mau di letakan dimana atau sheet
> apa atau workbook yg sama ?
>
> adapun sumber data nya ada sheet apa dengan row, columns berapa ?
>
> salam
>
> Lukman
>
>
>
>
>
>
> 2017-03-11 8:55 GMT+07:00 ANTONIUS TEGUH PRASETYA qsetya@yahoo.co.id
> [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>
>
> Dear Para Master Excel,
>
> Mohon Bantuan untuk membuat Formula yang dapat menampilkan List data yang
> sesuai dengan beberapa Kriteria.
>
> File Contoh dan Hasil yg di inginkan terlampir.
>
> Pertanyaan ini sudah pernah saya emailkan sebelum nya, namun hari ini saya
> cari dalam Sent/Inbox email saya sudah tidak ada, maka saya email ulang.
>
> Mohon bantuan nya. Terima Kasih
>
> Best Regards
>
> Antonius Teguh Prasetya
> Internal Audit
> 08113595741
> 087856491360
>
>
>
>
>
>
============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar