Kamis, 12 November 2015

[belajar-excel] Digest Number 3639

15 Messages

Digest #3639
1a
SQL untuk menjumlahkan (membuat Sub Total) di Excel by "hendrik karnadi" hendrikkarnadi
3a
pivot table by "Sri Wahyudi"
3b
Re: pivot table by "Mr. Kid" nmkid.family@ymail.com
5b
Re: macro untuk menyembunyikan kolom by "Mr. Kid" nmkid.family@ymail.com
6a
Re: Date Criteria di Advanced Filter by "Mr. Kid" nmkid.family@ymail.com
6b
Re: Date Criteria di Advanced Filter by "Mr. Kid" nmkid.family@ymail.com
7a
Re: Mohon rumus formula kelipatan by "Mr. Kid" nmkid.family@ymail.com

Messages

Wed Nov 11, 2015 8:40 pm (PST) . Posted by:

"hendrik karnadi" hendrikkarnadi

Dear Be-Exceler,
Perintah SQL akan sangat bermanfaat untuk mengolah data Excel dalam jumlah besar, namun sepertinya tidak semua perintah SQL dapat dijalankan di Excel.
Di bawah ini adalah data dan SQL yang saya dapat dari internet...
Datanya (tabel PENJUALAN) adalah sbb:
| CUS_ID | PRODUCT | AMOUNT |
| 12 | A | 2.5 |
| 12 | B | 5.8 |
| 24 | A | 10 |
| 24 | B | 30 |

SQLnya sbb:

| SELECT cus_id, product, amount FROM PENJUALAN | | | | |
| UNION ALL | | | | |
|   (SELECT cus_id, 'TOTAL' AS product, SUM(amount) FROM PENJUALAN GROUP BY cus_id) |
| ORDER BY cus_id, product | | | | | | | |

dan hasil QUERY nya adalah sbb:
| cus_id | product | amount |
| 12 | A | 2.5 |
| 12 | B | 5.8 |
| 12 | TOTAL | 8.3 |
| 24 | A | 10 |
| 24 | B | 30 |
| 24 | TOTAL | 40 |

Contoh di atas menggunakan satu tabel (PENJUALAN) sehingga perintah SQL nya nampak sederhana dan cukup singkat, namunjika digunakan banyak tabel dan kita ingin membuat 'Sub TOTAL' tentunya perintah SQL nya akan menjadi panjang, karena adanya perintah SELECT dan penyebutan Field yang ber-ulang2.
Melalui internet saya juga melihat ada perintah Group by Grouping Sets untuk mempersingkat perintah SQL nya.
Pertanyaan saya,bagaimanakah penulisan perintah SQL (Group by Grouping Sets) agar dapat diaplikasikan di Excel melalui Get External Data?
Terlampir adalah file PENJUALAN dan hasil QUERY di atas, yang saya dapat dari internet.

Semoga ada rekan pemerhati SQL yang bersedia meluangkan waktunya..Terima kasih.
Salam,HK

Thu Nov 12, 2015 12:45 am (PST) . Posted by:

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

Pak HK,

Excel mengkoneksi ke Excel dengan data provider ACE OLEDB (semua versi
Excel) atau JET 4 OLEDB (xl2003 ke bawah) yang native-nya digunakan untuk
koneksi ke MS Access. Jadi bisa dikatakan bahwa akses ke Excel seperti
mengakses ke MS Access.

Database engine yang besar seperti ORACLE atau MS SQL SERVER memiliki data
provider tersendiri untuk mengkoneksi ke dirinya. Jadi Excel atau MS Access
atau database engine lain yang akan mengkoneksi ke ORACLE harus menggunakan
data provider milik ORACLE. Begitu juga jika ingin mengkoneksi ke MS SQL
SERVER, maka harus menggunakan data provider milik MS SQL SERVER.

Excel tidak bisa mengkoneksi ke Excel menggunakan provider milik MS SQL
SERVER atau ORACLE. Jadi, Excel mengkoneksi ke Excel harus (mau tidak mau)
dengan provider milik MS Access yang bernama ACE OLEDB atau JET 4 OLEDB
tergantung versi Excel-nya.

Varian SQL yang digunakan oleh MS Access adalah yang standar. Sedangkan
yang digunakan oleh database engine lain bisa jadi lebih kaya variasinya,
sehingga memiliki banyak query clause. Contohnya klausa Grouping Sets yang
tidak ada di MS Access, tetapi ada di MS SQL SERVER.

Jadi, tidak memungkinkan menggunakan klausa Grouping Sets ketika melakukan
koneksi memanfaatkan data provider ACE OLEDB yang milik MS Access karena MS
Access tidak punya klausa tersebut.

Sebenarnya, fitur Excel Pivot Table bisa menampilkan subtotal tanpa harus
membentuk query subtotal. Bahkan mulai xl2010 pun sudah ditambahkan fitur
Excel Pivot Table yang mampu menampilkan nilai yang berulang dalam satu
grup data, sehingga bisa menjadi tabel bantu pembentuk tabel hasil yang
baik.

Sampai saat ini, saya sering bingung dengan query yang berisi pembentukan
nilai subtotal ataupun baris total. Karena dengan membuat query yang
menampilkan nilai total atau subtotal bersama dengan dataset hasil, maka
kelebihan query menjadi kurang greget diakibatkan lamanya proses. Coba
perhatikan query yang Anda buat. Disana, proses yang terjadi adalah 4
tahap, yaitu mulai mengambil data untuk langsung jadi output, mengambil
data lalu melakukan agregat, menggabungkan hasil 2 query tersebut dengan
union all, lalu proses sort dengan order by.

Ketika penyusunan bentuk hasil akhir diserahkan kepada sisi front end
(dalam hal ini Excel, seperti melalui fitur Pivot Table), maka hanya ada 1
proses sederhana saja, yaitu mengambil data.

btw,
semua itu sekedar wawasan saja. belum tentu benar adanya secara kasat mata.

Regards,
Kid

2015-11-12 11:37 GMT+07:00 hendrik karnadi hendrikkarnadi@yahoo.com
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Dear Be-Exceler,
>
> Perintah SQL akan sangat bermanfaat untuk mengolah data Excel dalam jumlah
> besar, namun *sepertinya* tidak semua perintah SQL dapat dijalankan di
> Excel.
>
> Di bawah ini adalah data dan SQL yang saya dapat dari internet...
>
> Datanya (tabel PENJUALAN) adalah sbb:
> CUS_ID PRODUCT AMOUNT 12 A 2.5 12 B 5.8 24 A 10 24 B 30
> SQLnya sbb:
> SELECT cus_id, product, amount FROM PENJUALAN UNION ALL (*SELECT*
> *cus_id*, 'TOTAL&#39; AS *product*, SUM(*amount*) FROM PENJUALAN GROUP BY
> cus_id) ORDER BY cus_id, product
> dan hasil QUERY nya adalah sbb:
> cus_id product amount 12 A 2.5 12 B 5.8 *12* *TOTAL* *8.3* 24 A 10 24 B 30
> *24* *TOTAL* *40*
>
> Contoh di atas menggunakan satu tabel (PENJUALAN) sehingga perintah SQL
> nya nampak sederhana dan cukup singkat, namun
> jika digunakan banyak tabel dan kita ingin membuat 'Sub TOTAL' tentunya
> perintah SQL nya akan menjadi panjang, karena adanya perintah SELECT dan
> penyebutan Field yang ber-ulang2.
>
> Melalui internet saya juga melihat ada perintah *Group by Grouping Sets*
> untuk mempersingkat perintah SQL nya.
>
> Pertanyaan saya,
> bagaimanakah penulisan perintah *SQL (Group by Grouping Sets)* agar dapat
> diaplikasikan di Excel melalui Get External Data?
>
> Terlampir adalah file PENJUALAN dan hasil QUERY di atas, yang saya dapat
> dari internet.
>
> Semoga ada rekan pemerhati SQL yang bersedia meluangkan waktunya..
> Terima kasih.
>
> Salam,
> HK
>
>
>
>

Wed Nov 11, 2015 9:30 pm (PST) . Posted by:

"odong nando"

yoo p bambang,
klo menurut saya klo pake advanced filter kayaknya berlebihan, bisa dicoba pake menggunakan filter biasa aja pak,block data yang akan di filter => plih data filter =>custom filter => ganti equal menjadi kriteria yang kita mau, dalam hal ini "is after or equal to "=> isi dengan nilai 1992-01-01
 br,

odong nando


Pada Kamis, 12 November 2015 10:38, "Bambang Setiawan benkbenkz@yahoo.co.uk [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:


  Dear All Suhu,

Mohon bantuan tips-nya, bagaimana caranya memasukan criteria pada advanced filter
jika criteria range nya bertipe tanggal dan tanpa harus melakukan format cells dulu menjadi number.

Misalnya jika saya ingin melakuan filter mengambil data yang tanggal lahirnya lebih besar sama dengan 1992-01-01

| Birth Place
| Birth date
|
|
| >=1992-01-01
|
|
|
|
| Birth Place
| Birth date
|
| Bogor
| 1992-12-31
|
| Jakarta
| 1994-11-28
|
| Jakarta
| 1992-10-03
|
| Jakarta
| 1993-01-01
|
| Medan
| 1993-02-05
|
|
|
|

 
Atas bantuannya diucapkan terima kasih.

Salam,
#yiv5543111726 #yiv5543111726 -- #yiv5543111726ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5543111726 #yiv5543111726ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5543111726 #yiv5543111726ygrp-mkp #yiv5543111726hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5543111726 #yiv5543111726ygrp-mkp #yiv5543111726ads {margin-bottom:10px;}#yiv5543111726 #yiv5543111726ygrp-mkp .yiv5543111726ad {padding:0 0;}#yiv5543111726 #yiv5543111726ygrp-mkp .yiv5543111726ad p {margin:0;}#yiv5543111726 #yiv5543111726ygrp-mkp .yiv5543111726ad a {color:#0000ff;text-decoration:none;}#yiv5543111726 #yiv5543111726ygrp-sponsor #yiv5543111726ygrp-lc {font-family:Arial;}#yiv5543111726 #yiv5543111726ygrp-sponsor #yiv5543111726ygrp-lc #yiv5543111726hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5543111726 #yiv5543111726ygrp-sponsor #yiv5543111726ygrp-lc .yiv5543111726ad {margin-bottom:10px;padding:0 0;}#yiv5543111726 #yiv5543111726actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5543111726 #yiv5543111726activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5543111726 #yiv5543111726activity span {font-weight:700;}#yiv5543111726 #yiv5543111726activity span:first-child {text-transform:uppercase;}#yiv5543111726 #yiv5543111726activity span a {color:#5085b6;text-decoration:none;}#yiv5543111726 #yiv5543111726activity span span {color:#ff7900;}#yiv5543111726 #yiv5543111726activity span .yiv5543111726underline {text-decoration:underline;}#yiv5543111726 .yiv5543111726attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5543111726 .yiv5543111726attach div a {text-decoration:none;}#yiv5543111726 .yiv5543111726attach img {border:none;padding-right:5px;}#yiv5543111726 .yiv5543111726attach label {display:block;margin-bottom:5px;}#yiv5543111726 .yiv5543111726attach label a {text-decoration:none;}#yiv5543111726 blockquote {margin:0 0 0 4px;}#yiv5543111726 .yiv5543111726bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5543111726 .yiv5543111726bold a {text-decoration:none;}#yiv5543111726 dd.yiv5543111726last p a {font-family:Verdana;font-weight:700;}#yiv5543111726 dd.yiv5543111726last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5543111726 dd.yiv5543111726last p span.yiv5543111726yshortcuts {margin-right:0;}#yiv5543111726 div.yiv5543111726attach-table div div a {text-decoration:none;}#yiv5543111726 div.yiv5543111726attach-table {width:400px;}#yiv5543111726 div.yiv5543111726file-title a, #yiv5543111726 div.yiv5543111726file-title a:active, #yiv5543111726 div.yiv5543111726file-title a:hover, #yiv5543111726 div.yiv5543111726file-title a:visited {text-decoration:none;}#yiv5543111726 div.yiv5543111726photo-title a, #yiv5543111726 div.yiv5543111726photo-title a:active, #yiv5543111726 div.yiv5543111726photo-title a:hover, #yiv5543111726 div.yiv5543111726photo-title a:visited {text-decoration:none;}#yiv5543111726 div#yiv5543111726ygrp-mlmsg #yiv5543111726ygrp-msg p a span.yiv5543111726yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5543111726 .yiv5543111726green {color:#628c2a;}#yiv5543111726 .yiv5543111726MsoNormal {margin:0 0 0 0;}#yiv5543111726 o {font-size:0;}#yiv5543111726 #yiv5543111726photos div {float:left;width:72px;}#yiv5543111726 #yiv5543111726photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv5543111726 #yiv5543111726photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5543111726 #yiv5543111726reco-category {font-size:77%;}#yiv5543111726 #yiv5543111726reco-desc {font-size:77%;}#yiv5543111726 .yiv5543111726replbq {margin:4px;}#yiv5543111726 #yiv5543111726ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5543111726 #yiv5543111726ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5543111726 #yiv5543111726ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5543111726 #yiv5543111726ygrp-mlmsg select, #yiv5543111726 input, #yiv5543111726 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv5543111726 #yiv5543111726ygrp-mlmsg pre, #yiv5543111726 code {font:115% monospace;}#yiv5543111726 #yiv5543111726ygrp-mlmsg * {line-height:1.22em;}#yiv5543111726 #yiv5543111726ygrp-mlmsg #yiv5543111726logo {padding-bottom:10px;}#yiv5543111726 #yiv5543111726ygrp-msg p a {font-family:Verdana;}#yiv5543111726 #yiv5543111726ygrp-msg p#yiv5543111726attach-count span {color:#1E66AE;font-weight:700;}#yiv5543111726 #yiv5543111726ygrp-reco #yiv5543111726reco-head {color:#ff7900;font-weight:700;}#yiv5543111726 #yiv5543111726ygrp-reco {margin-bottom:20px;padding:0px;}#yiv5543111726 #yiv5543111726ygrp-sponsor #yiv5543111726ov li a {font-size:130%;text-decoration:none;}#yiv5543111726 #yiv5543111726ygrp-sponsor #yiv5543111726ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv5543111726 #yiv5543111726ygrp-sponsor #yiv5543111726ov ul {margin:0;padding:0 0 0 8px;}#yiv5543111726 #yiv5543111726ygrp-text {font-family:Georgia;}#yiv5543111726 #yiv5543111726ygrp-text p {margin:0 0 1em 0;}#yiv5543111726 #yiv5543111726ygrp-text tt {font-size:120%;}#yiv5543111726 #yiv5543111726ygrp-vital ul li:last-child {border-right:none !important;}#yiv5543111726

Wed Nov 11, 2015 10:42 pm (PST) . Posted by:

"Bambang Setiawan" benkbenkz



On 11/12/2015 12:30 PM, odong nando odongnando@yahoo.com [belajar-excel]
wrote:
> yoo p bambang,
>
> klo menurut saya klo pake advanced filter kayaknya berlebihan, bisa
> dicoba pake menggunakan filter biasa aja pak,
> block data yang akan di filter => plih data filter =>custom filter =>
> ganti equal menjadi kriteria yang kita mau, dalam hal ini "is after or
> equal to "=> isi dengan nilai 1992-01-01
> br,
>
> odong nando*
> *
>
>
>
Dear Pak Odong,

Terima kasih untuk responnya pak, memang sebenarnya lebih mudah
menggunakan custom filter saja,
implementasi sebenarnya bukan untuk table simple seperti yang saya
contohkan sih Pak :-) dan saya sedang cari cara gimana melakukan filter
jika criteria data type-nya berupa tanggal di advanced filter.

Salam,

Wed Nov 11, 2015 11:09 pm (PST) . Posted by:

"odong nando"

oo...
yasudah, bisa dilakukan dengan langsung mengetik operatornya pada sebelum mengetik tgl nya

pada prinsipnya sama dengan melakukan advanced filter dengan number biasa.
lebih lengkap bisa kunjungi support office

https://support.office.com/en-us/article/Filter-by-using-advanced-criteria-4c9222fe-8529-4cd7-a898-3f16abdff32b br,

odong nando


Pada Kamis, 12 November 2015 13:42, "Bambang Setiawan benkbenkz@yahoo.co.uk [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:


 

On 11/12/2015 12:30 PM, odong nando odongnando@yahoo.com [belajar-excel] wrote:

  yoo p bambang,
klo menurut saya klo pake advanced filter kayaknya berlebihan, bisa dicoba pake menggunakan filter biasa aja pak, block data yang akan di filter => plih data filter =>custom filter => ganti equal menjadi kriteria yang kita mau, dalam hal ini "is after or equal to "=> isi dengan nilai 1992-01-01
  br,

odong nando



Dear Pak Odong,

Terima kasih untuk responnya pak, memang sebenarnya lebih mudah menggunakan custom filter saja,
implementasi sebenarnya bukan untuk table simple seperti yang saya contohkan sih Pak :-) dan saya sedang cari cara gimana melakukan filter jika criteria data type-nya berupa tanggal di advanced filter.

Salam, 
#yiv1473451598 #yiv1473451598 -- #yiv1473451598ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1473451598 #yiv1473451598ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1473451598 #yiv1473451598ygrp-mkp #yiv1473451598hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1473451598 #yiv1473451598ygrp-mkp #yiv1473451598ads {margin-bottom:10px;}#yiv1473451598 #yiv1473451598ygrp-mkp .yiv1473451598ad {padding:0 0;}#yiv1473451598 #yiv1473451598ygrp-mkp .yiv1473451598ad p {margin:0;}#yiv1473451598 #yiv1473451598ygrp-mkp .yiv1473451598ad a {color:#0000ff;text-decoration:none;}#yiv1473451598 #yiv1473451598ygrp-sponsor #yiv1473451598ygrp-lc {font-family:Arial;}#yiv1473451598 #yiv1473451598ygrp-sponsor #yiv1473451598ygrp-lc #yiv1473451598hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1473451598 #yiv1473451598ygrp-sponsor #yiv1473451598ygrp-lc .yiv1473451598ad {margin-bottom:10px;padding:0 0;}#yiv1473451598 #yiv1473451598actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1473451598 #yiv1473451598activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1473451598 #yiv1473451598activity span {font-weight:700;}#yiv1473451598 #yiv1473451598activity span:first-child {text-transform:uppercase;}#yiv1473451598 #yiv1473451598activity span a {color:#5085b6;text-decoration:none;}#yiv1473451598 #yiv1473451598activity span span {color:#ff7900;}#yiv1473451598 #yiv1473451598activity span .yiv1473451598underline {text-decoration:underline;}#yiv1473451598 .yiv1473451598attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1473451598 .yiv1473451598attach div a {text-decoration:none;}#yiv1473451598 .yiv1473451598attach img {border:none;padding-right:5px;}#yiv1473451598 .yiv1473451598attach label {display:block;margin-bottom:5px;}#yiv1473451598 .yiv1473451598attach label a {text-decoration:none;}#yiv1473451598 blockquote {margin:0 0 0 4px;}#yiv1473451598 .yiv1473451598bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1473451598 .yiv1473451598bold a {text-decoration:none;}#yiv1473451598 dd.yiv1473451598last p a {font-family:Verdana;font-weight:700;}#yiv1473451598 dd.yiv1473451598last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1473451598 dd.yiv1473451598last p span.yiv1473451598yshortcuts {margin-right:0;}#yiv1473451598 div.yiv1473451598attach-table div div a {text-decoration:none;}#yiv1473451598 div.yiv1473451598attach-table {width:400px;}#yiv1473451598 div.yiv1473451598file-title a, #yiv1473451598 div.yiv1473451598file-title a:active, #yiv1473451598 div.yiv1473451598file-title a:hover, #yiv1473451598 div.yiv1473451598file-title a:visited {text-decoration:none;}#yiv1473451598 div.yiv1473451598photo-title a, #yiv1473451598 div.yiv1473451598photo-title a:active, #yiv1473451598 div.yiv1473451598photo-title a:hover, #yiv1473451598 div.yiv1473451598photo-title a:visited {text-decoration:none;}#yiv1473451598 div#yiv1473451598ygrp-mlmsg #yiv1473451598ygrp-msg p a span.yiv1473451598yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1473451598 .yiv1473451598green {color:#628c2a;}#yiv1473451598 .yiv1473451598MsoNormal {margin:0 0 0 0;}#yiv1473451598 o {font-size:0;}#yiv1473451598 #yiv1473451598photos div {float:left;width:72px;}#yiv1473451598 #yiv1473451598photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv1473451598 #yiv1473451598photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1473451598 #yiv1473451598reco-category {font-size:77%;}#yiv1473451598 #yiv1473451598reco-desc {font-size:77%;}#yiv1473451598 .yiv1473451598replbq {margin:4px;}#yiv1473451598 #yiv1473451598ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1473451598 #yiv1473451598ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1473451598 #yiv1473451598ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1473451598 #yiv1473451598ygrp-mlmsg select, #yiv1473451598 input, #yiv1473451598 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1473451598 #yiv1473451598ygrp-mlmsg pre, #yiv1473451598 code {font:115% monospace;}#yiv1473451598 #yiv1473451598ygrp-mlmsg * {line-height:1.22em;}#yiv1473451598 #yiv1473451598ygrp-mlmsg #yiv1473451598logo {padding-bottom:10px;}#yiv1473451598 #yiv1473451598ygrp-msg p a {font-family:Verdana;}#yiv1473451598 #yiv1473451598ygrp-msg p#yiv1473451598attach-count span {color:#1E66AE;font-weight:700;}#yiv1473451598 #yiv1473451598ygrp-reco #yiv1473451598reco-head {color:#ff7900;font-weight:700;}#yiv1473451598 #yiv1473451598ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1473451598 #yiv1473451598ygrp-sponsor #yiv1473451598ov li a {font-size:130%;text-decoration:none;}#yiv1473451598 #yiv1473451598ygrp-sponsor #yiv1473451598ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1473451598 #yiv1473451598ygrp-sponsor #yiv1473451598ov ul {margin:0;padding:0 0 0 8px;}#yiv1473451598 #yiv1473451598ygrp-text {font-family:Georgia;}#yiv1473451598 #yiv1473451598ygrp-text p {margin:0 0 1em 0;}#yiv1473451598 #yiv1473451598ygrp-text tt {font-size:120%;}#yiv1473451598 #yiv1473451598ygrp-vital ul li:last-child {border-right:none !important;}#yiv1473451598

Wed Nov 11, 2015 11:18 pm (PST) . Posted by:

"Sri Wahyudi"

Dear Para Master excel,
Assalamu'alaikum

Mohon Pencerahannya, saya ingin buat pivot table namun selalu muncul message seperti berikut;

[cid:image001.png@01D11D51.EE32ACF0]

Kira2 kesalahan apakah yang saya perbuat?

Terimakasih

Yudi

Wed Nov 11, 2015 11:29 pm (PST) . Posted by:

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

Wa'alaikumussalam wr wb

Hai Yudi,

Rujukan range yang Anda gunakan seperti apa bunyinya ?

Wassalamu'alaikum wr wb
Kid

2015-11-12 13:56 GMT+07:00 Sri Wahyudi SWahyudi@pacbrands.com.au
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Dear Para Master excel,
>
> Assalamu'alaikum
>
>
>
> Mohon Pencerahannya, saya ingin buat pivot table namun selalu muncul
> message seperti berikut;
>
>
>
>
>
> Kira2 kesalahan apakah yang saya perbuat?
>
>
>
> Terimakasih
>
>
>
>
>
> Yudi
>
>
>

Wed Nov 11, 2015 11:21 pm (PST) . Posted by:

"HAIRUL ALAM"

Assalamualaikum
Yth.Par Master
Maaf bagaimana code vba yang benar untuk input tanggal otomatis pada worksheet melalui userform textbook
dengan code VBA  contoh saya :
Private Sub cmdDATE_Click()
Set DATE = Sheets("DATA")
With DateInput
DateInput.Range("A5").Value = tdate.Value
End With
Unload Me
End Sub
bisakah pada tdate (textbook di userform) secara otomatis muncul " ___ / ___ / ____" dengan format "mm/dd/yy"
Maaf Mengganggu
Terimakasih Banyak
WassalamualaikumHairul Alam

Thu Nov 12, 2015 12:02 am (PST) . Posted by:

"SUYONO"

Wa'alaikumussalam wr wb
Coba tambahkan event pada saat form aktip.


Private Sub UserForm_Activate()
tdate.Value = Format(Date, "mm/dd/yy")
End Sub

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: Thursday, November 12, 2015 1:21 PM
To: belajar-excel@yahoogroups.com
Subject: [belajar-excel] Input tanggal otomatis melalui textbox userform


Assalamualaikum

Yth.Par Master

Maaf bagaimana code vba yang benar untuk input tanggal otomatis pada worksheet melalui userform textbook

dengan code VBA contoh saya :

Private Sub cmdDATE_Click()

Set DATE = Sheets("DATA")

With DateInput

DateInput.Range("A5").Value = tdate.Value

End With

Unload Me

End Sub

bisakah pada tdate (textbook di userform) secara otomatis muncul " ___ / ___ / ____" dengan format "mm/dd/yy"

Maaf Mengganggu

Terimakasih Banyak

Wassalamualaikum
Hairul Alam


Wed Nov 11, 2015 11:23 pm (PST) . Posted by:

"Dede Sulaeman"

Dear BeExceller,

Assalamu'alaikum Wr Wb...

Terinspirasi dari hasil karya Mr. Toby tentang hide kolom.

Saya coba kembangkan pada kasus saya, alhamdulillah berhasil.

Namun saya ingin macro berjalan kalau ada perubahan di Cell B3 saja, apakah bisa...?, karena yang terjadi saat ini kalau ada perubahan disetiap cell macro langsung bekerja.

Seandainya "Private Sub Worksheet_Change(ByVal Target As Range)" bisa diganti "Private Sub Worksheet_CellB3_Change(ByVal Target As Range)". Hehehe tentunya itu ga bisa.....

berikut scripnya :

Private Sub Worksheet_Change(ByVal Target As Range)

Dim ans As Integer

ans = 2

Dim GTMT As String

GTMT = Sheet8.Range("C1").Value

Do While ans < 121

Cells(3, 1 + ans).Select

Selection.EntireColumn.Hidden = False

Cells(3, 1 + ans).Select

If Cells(3, 1 + ans).Value = 0 And Sheet8.Range("c2").Value = 1 Then ActiveCell.Columns.Hidden = True

ans = ans + 1

Loop

Sheet8.Columns("A:B").Hidden = False

MsgBox "" & GTMT & "", vbInformation, "NOTIFIKASI"

Sheet8.Range("A6").Select

Selection.End(xlDown).Select

End Sub

Mohon masukan atas masalah ini.

Wassalamu'alaikum Wr Wb..

Salam,

DD

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: 07 November 2015 14:05
To: belajar-excel@yahoogroups.com
Subject: Re: RE: RE: [belajar-excel] macro untuk menyembunyikan kolom [1 Attachment]

Hai Prazt,

sebenarnya sedikit modifikasi dari formula yg td bisa kita inginkan apa aja yg mau di hide.
ok,ini saya berikan contohnya tetap dgn menggunakan method columns hidden di tambah dgn method loop untuk mencari data yg kosong, anda bisa kembangkan sesuai kebutuhan,tapi kalo memang belum memenuhi keinginan anda ya"maaf".
mungkin teman2 beexceler yg akan menambahkan.

TerimaKasih.

Sent from <http://overview.mail.yahoo.com/mobile/?.src=Android> Yahoo Mail on Android

_____

From: 'prazt' praztmath@gmail.com [belajar-excel] <belajar-excel@yahoogroups.com>;
To: <belajar-excel@yahoogroups.com>;
Subject: RE: RE: [belajar-excel] macro untuk menyembunyikan kolom
Sent: Sat, Nov 7, 2015 5:12:28 AM

Maksudnya Kolom yang tanpa nilai, tetapi perlu diperhatikan bahwa setiap SK itu ada rerata nilainya di samping kanan, nah kolom rerata SK tersebut juga ikut terhidden sesuai SK yg tidak ada nilainya, coba perhatikan file lampirannya untuk lebih spesifik.

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: 7 Nopember 2015 11:58
To: belajar-excel@yahoogroups.com
Subject: Re: RE: [belajar-excel] macro untuk menyembunyikan kolom

maksudnya kolom yg tanpa nilai yg di hidden..? atau specifik apa yg mesti di hidden..

Sent from Yahoo Mail on Android <http://overview.mail.yahoo.com/mobile/?.src=Android>

_____

From: 'prazt' praztmath@gmail.com [belajar-excel] <belajar-excel@yahoogroups.com>;
To: <belajar-excel@yahoogroups.com>;
Subject: RE: [belajar-excel] macro untuk menyembunyikan kolom
Sent: Sat, Nov 7, 2015 4:46:09 AM

Kalau seperti ini kan hanya kolom "AE:AX" saja yang kosong, padahal kolom yang kosong bisa berubah ubah sesaui si guru yang makai,

Dengan asumsi bahwa setiap mata pelajaran kan banyaknya materi berbeda-beda sehingga kurang efisien kalau seperti itu "maaf"

From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com]
Sent: 7 Nopember 2015 11:39
To: belajar-excel@yahoogroups.com
Subject: Re: [belajar-excel] macro untuk menyembunyikan kolom

Hai Prazt,

Coba gunakan method Coulumns hidden.
mungkin seperti ini:
jika yg mau di hidden coulumn "AE:AX"
Sheet1.Coulumns("AE:AX").Hidden = True

kalo mau di buka lagi tinggal di ubah aja True jadi False.

Semoga membantu.

TerimaKasih.

Sent from Yahoo Mail on Android <http://overview.mail.yahoo.com/mobile/?.src=Android>

_____

From: 'prazt' praztmath@gmail.com [belajar-excel] <belajar-excel@yahoogroups.com>;
To: <belajar-excel@yahoogroups.com>;
Subject: [belajar-excel] macro untuk menyembunyikan kolom [1 Attachment]
Sent: Sat, Nov 7, 2015 3:49:56 AM

Assalamu'alaikum Wr.Wb

Dear rekan-rekan semua

Mohon bantuannya ya..saya ingin menyembunyikan kolom yang nilainya kosong/tidak ada nilainya (maaf kalau ada salah penyebutan) dengan menggunakan makro

dengan cara mengklik tombol yang disediakan, dan jika suatu saat kolom tersebut dibutuhkan maka bisa ditampilkan kembali dengan mengklik tombol

tampilkan semua (yg sudah tersedia)

ilustrasinya ada pada file lampiran

Wassalamu'alaikum

_____

<https://www.avast.com/antivirus> Avast logo

Email tidak mengandung virus pemeriksaan mengunakan piranti Avast antivirus.
www.avast.com <https://www.avast.com/antivirus>

_____

<https://www.avast.com/antivirus> Avast logo

Email tidak mengandung virus pemeriksaan mengunakan piranti Avast antivirus.

www.avast.com <https://www.avast.com/antivirus>

_____

<https://www.avast.com/antivirus> Avast logo

Email tidak mengandung virus pemeriksaan mengunakan piranti Avast antivirus.
www.avast.com <https://www.avast.com/antivirus>

Wed Nov 11, 2015 11:34 pm (PST) . Posted by:

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

Wa'alaikumussalam wr wb

Hai DD,

Di dalam event change milik worksheet, sebelum memulai proses dilakukan
pemeriksaan dari alamat object range dalam variabel Target. Semua cells
yang berubah isinya telah disimpan oleh Excel dan disediakan untuk user
melalui variabel input parameter bernama Target.

Private Sub Worksheet_Change(ByVal Target As Range)

Proses pemeriksaannya bisa seperti ini :
if target.resize(1,1).address<>"$B$3" then
exit sub
endif

Wassalamu'alaikum wr wb
Kid

2015-11-12 12:10 GMT+07:00 'Dede Sulaeman' pmaho_log4@pinusmerahabadi.co.id
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Dear BeExceller,
>
>
>
> Assalamu'alaikum Wr Wb...
>
>
>
> Terinspirasi dari hasil karya Mr. Toby tentang hide kolom.
>
> Saya coba kembangkan pada kasus saya, alhamdulillah berhasil.
>
> Namun saya ingin macro berjalan kalau ada perubahan di Cell B3 saja,
> apakah bisa...?, karena yang terjadi saat ini kalau ada perubahan disetiap
> cell macro langsung bekerja.
>
> Seandainya "Private Sub Worksheet_Change(ByVal Target As Range)" bisa
> diganti "Private Sub Worksheet_CellB3_Change(ByVal Target As Range)".
> Hehehe tentunya itu ga bisa.....
>
> berikut scripnya :
>
>
>
> Private Sub Worksheet_Change(ByVal Target As Range)
>
> Dim ans As Integer
>
> ans = 2
>
> Dim GTMT As String
>
> GTMT = Sheet8.Range("C1").Value
>
>
>
> Do While ans < 121
>
> Cells(3, 1 + ans).Select
>
> Selection.EntireColumn.Hidden = False
>
> Cells(3, 1 + ans).Select
>
> If Cells(3, 1 + ans).Value = 0 And Sheet8.Range("c2").Value = 1 Then
> ActiveCell.Columns.Hidden = True
>
> ans = ans + 1
>
> Loop
>
> Sheet8.Columns("A:B").Hidden = False
>
> MsgBox "" & GTMT & "", vbInformation, "NOTIFIKASI"
>
> Sheet8.Range("A6").Select
>
> Selection.End(xlDown).Select
>
> End Sub
>
>
>
> Mohon masukan atas masalah ini.
>
> Wassalamu'alaikum Wr Wb..
>
>
>
> Salam,
>
> DD
>
>
>
> *From:* belajar-excel@yahoogroups.com [mailto:
> belajar-excel@yahoogroups.com]
> *Sent:* 07 November 2015 14:05
> *To:* belajar-excel@yahoogroups.com
> *Subject:* Re: RE: RE: [belajar-excel] macro untuk menyembunyikan kolom
> [1 Attachment]
>
>
>
>
>
> Hai Prazt,
>
> sebenarnya sedikit modifikasi dari formula yg td bisa kita inginkan apa
> aja yg mau di hide.
> ok,ini saya berikan contohnya tetap dgn menggunakan method columns hidden
> di tambah dgn method loop untuk mencari data yg kosong, anda bisa
> kembangkan sesuai kebutuhan,tapi kalo memang belum memenuhi keinginan anda
> ya"maaf".
> mungkin teman2 beexceler yg akan menambahkan.
>
> TerimaKasih.
>
> Sent from Yahoo Mail on Android
> <http://overview.mail.yahoo.com/mobile/?.src=Android>
>
>
> ------------------------------
>
> *From: *'prazt' praztmath@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>;
> *To: *<belajar-excel@yahoogroups.com>;
> *Subject: *RE: RE: [belajar-excel] macro untuk menyembunyikan kolom
> *Sent: *Sat, Nov 7, 2015 5:12:28 AM
>
>
>
>
>
> Maksudnya Kolom yang tanpa nilai, tetapi perlu diperhatikan bahwa setiap
> SK itu ada rerata nilainya di samping kanan, nah kolom rerata SK tersebut
> juga ikut terhidden sesuai SK yg tidak ada nilainya, coba perhatikan file
> lampirannya untuk lebih spesifik.
>
>
>
> *From:* belajar-excel@yahoogroups.com [mailto:
> belajar-excel@yahoogroups.com]
> *Sent:* 7 Nopember 2015 11:58
> *To:* belajar-excel@yahoogroups.com
> *Subject:* Re: RE: [belajar-excel] macro untuk menyembunyikan kolom
>
>
>
>
>
> maksudnya kolom yg tanpa nilai yg di hidden..? atau specifik apa yg mesti
> di hidden..
>
> Sent from Yahoo Mail on Android
> <http://overview.mail.yahoo.com/mobile/?.src=Android>
>
>
> ------------------------------
>
> *From: *'prazt' praztmath@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>;
> *To: *<belajar-excel@yahoogroups.com>;
> *Subject: *RE: [belajar-excel] macro untuk menyembunyikan kolom
> *Sent: *Sat, Nov 7, 2015 4:46:09 AM
>
>
>
>
>
> Kalau seperti ini kan hanya kolom "AE:AX" saja yang kosong, padahal kolom
> yang kosong bisa berubah ubah sesaui si guru yang makai,
>
> Dengan asumsi bahwa setiap mata pelajaran kan banyaknya materi
> berbeda-beda sehingga kurang efisien kalau seperti itu "maaf"
>
>
>
> *From:* belajar-excel@yahoogroups.com [mailto:
> belajar-excel@yahoogroups.com]
> *Sent:* 7 Nopember 2015 11:39
> *To:* belajar-excel@yahoogroups.com
> *Subject:* Re: [belajar-excel] macro untuk menyembunyikan kolom
>
>
>
>
>
> Hai Prazt,
>
> Coba gunakan method Coulumns hidden.
> mungkin seperti ini:
> jika yg mau di hidden coulumn "AE:AX"
> Sheet1.Coulumns("AE:AX").Hidden = True
>
> kalo mau di buka lagi tinggal di ubah aja True jadi False.
>
> Semoga membantu.
>
> TerimaKasih.
>
> Sent from Yahoo Mail on Android
> <http://overview.mail.yahoo.com/mobile/?.src=Android>
>
>
> ------------------------------
>
> *From: *'prazt' praztmath@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>;
> *To: *<belajar-excel@yahoogroups.com>;
> *Subject: *[belajar-excel] macro untuk menyembunyikan kolom [1
> Attachment]
> *Sent: *Sat, Nov 7, 2015 3:49:56 AM
>
>
>
>
>
> Assalamu'alaikum Wr.Wb
>
> Dear rekan-rekan semua
>
> Mohon bantuannya ya..saya ingin menyembunyikan kolom yang nilainya
> kosong/tidak ada nilainya (maaf kalau ada salah penyebutan) dengan
> menggunakan makro
>
> dengan cara mengklik tombol yang disediakan, dan jika suatu saat kolom
> tersebut dibutuhkan maka bisa ditampilkan kembali dengan mengklik tombol
>
> tampilkan semua (yg sudah tersedia)
>
> ilustrasinya ada pada file lampiran
>
>
>
> Wassalamu'alaikum
>
>
> ------------------------------
>
> [image: Avast logo] <https://www.avast.com/antivirus>
>
> Email tidak mengandung virus pemeriksaan mengunakan piranti Avast
> antivirus.
> www.avast.com <https://www.avast.com/antivirus>
>
>
> ------------------------------
>
> [image: Avast logo] <https://www.avast.com/antivirus>
>
> Email tidak mengandung virus pemeriksaan mengunakan piranti Avast
> antivirus.
> www.avast.com <https://www.avast.com/antivirus>
>
>
> ------------------------------
>
> [image: Avast logo] <https://www.avast.com/antivirus>
>
> Email tidak mengandung virus pemeriksaan mengunakan piranti Avast
> antivirus.
> www.avast.com <https://www.avast.com/antivirus>
>
>
>

Thu Nov 12, 2015 12:18 am (PST) . Posted by:

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

Hai Bambang,

Boleh tahu tipe data dari range berisi tanggalnya bertipe apa ?

Andai bertipe datetime (tanpa alignment apapun akan rata kanan), maka
criteria range yang demikian bisa berhasil walau regional setting nya bukan
EN.

Andai datanya bertipe text (tanpa alignment apapun akan rata kiri),
tambahkan asterix (*) pada kriterianya seperti :
>=1992-01-01*

Andai datanya ada yang bertipe date atau pun text, maka sebaiknya tipe
datanya disamakan lebih dulu, *daripada* menggunakan 2 baris kriteria :
>=1992-01-01
>=1992-01-01*

Regards,
Kid

2015-11-12 10:37 GMT+07:00 Bambang Setiawan benkbenkz@yahoo.co.uk
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Dear All Suhu,
>
> Mohon bantuan tips-nya, bagaimana caranya memasukan criteria pada advanced
> filter
> jika criteria range nya bertipe tanggal dan tanpa harus melakukan format
> cells dulu menjadi number.
>
> Misalnya jika saya ingin melakuan filter mengambil data yang tanggal
> lahirnya lebih besar sama dengan 1992-01-01
> Birth Place
> Birth date
>
> >=1992-01-01
>
>
> Birth Place
> Birth date
> Bogor
> 1992-12-31
> Jakarta
> 1994-11-28
> Jakarta
> 1992-10-03
> Jakarta
> 1993-01-01
> Medan
> 1993-02-05
>
>
>
> Atas bantuannya diucapkan terima kasih.
>
> Salam,
>
>
>

Thu Nov 12, 2015 12:26 am (PST) . Posted by:

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

oh ada yang kelupaan...

bagian :
Andai datanya bertipe text (tanpa alignment apapun akan rata kiri),
tambahkan asterix (*) pada kriterianya seperti :
>=1992-01-01*
hanya berlaku jika data memiliki susunan YYYY-MM-DD dan bisa jadi tidak
berfungsi dengan tepat bila menggunakan format tersebut, seperti format
YY-MM-DD atau YYYY/MM/DD atau YYYY-M-DD dsb. Karena kriterianya berformat
YYYY-MM-DD*
Untuk data bertipe text berformat DD/MM/YYYY kemudian diberi kriteria
>=21/05/1992* bisa gagal karena data bernilai (tipe text) 22/03/1976
memenuhi kriteria tersebut.

Hal ini juga berlaku untuk bagian :
Andai datanya ada yang bertipe date atau pun text, maka sebaiknya tipe
datanya disamakan lebih dulu, *daripada* menggunakan 2 baris kriteria :
>=1992-01-01
>=1992-01-01*

Format universal datetime pada sisi date adalah YYYY-MM-DD dan pada sisi
time adalah HH:mm:ss (tanpa AM/PM alias 24 hour)
Sebaik-baik data adalah yang sama tipe datanya dalam 1 kolom alias kolom
itu hanya berisi nilai-nilai data yang bertipe sama saja. Jadi pastikan
nilai data tanggal benar-benar bertipe datetime semua (rata kanan tanpa
alignment) atau bertipe text semua (rata kiri tanpa alignment). Khusus
untuk yang bertipe text, usahakan semaksimal mungkin berformat YYYY-MM-DD
atau YYYYMMDD agar mudah diolah (tidak hanya untuk proses filter saja).

Regards,
Kid

2015-11-12 15:17 GMT+07:00 Mr. Kid <mr.nmkid@gmail.com>:

> Hai Bambang,
>
> Boleh tahu tipe data dari range berisi tanggalnya bertipe apa ?
>
> Andai bertipe datetime (tanpa alignment apapun akan rata kanan), maka
> criteria range yang demikian bisa berhasil walau regional setting nya bukan
> EN.
>
> Andai datanya bertipe text (tanpa alignment apapun akan rata kiri),
> tambahkan asterix (*) pada kriterianya seperti :
> >=1992-01-01*
>
> Andai datanya ada yang bertipe date atau pun text, maka sebaiknya tipe
> datanya disamakan lebih dulu, *daripada* menggunakan 2 baris kriteria :
> >=1992-01-01
> >=1992-01-01*
>
> Regards,
> Kid
>
>
>
>
> 2015-11-12 10:37 GMT+07:00 Bambang Setiawan benkbenkz@yahoo.co.uk
> [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>>
>>
>> Dear All Suhu,
>>
>> Mohon bantuan tips-nya, bagaimana caranya memasukan criteria pada
>> advanced filter
>> jika criteria range nya bertipe tanggal dan tanpa harus melakukan format
>> cells dulu menjadi number.
>>
>> Misalnya jika saya ingin melakuan filter mengambil data yang tanggal
>> lahirnya lebih besar sama dengan 1992-01-01
>> Birth Place
>> Birth date
>>
>> >=1992-01-01
>>
>>
>> Birth Place
>> Birth date
>> Bogor
>> 1992-12-31
>> Jakarta
>> 1994-11-28
>> Jakarta
>> 1992-10-03
>> Jakarta
>> 1993-01-01
>> Medan
>> 1993-02-05
>>
>>
>>
>> Atas bantuannya diucapkan terima kasih.
>>
>> Salam,
>>
>>
>>
>
>

Thu Nov 12, 2015 1:02 am (PST) . Posted by:

"odong nando"

dear bos kid,bagai mana bila ternyata kolom yang berisi data tersebut memiliki 2 data type, text n date pada 1 kolom.
dapatkah saya memakai kombinasi operator tersebut agar saya dapat langsung memanfaatkan filter tanpa mengkonfert data ke date semua dalam 1 kolom tersebut. bila bisa, kombinasi operator apa yang dapat digunakan.
 br,

odong nando


Pada Kamis, 12 November 2015 15:27, "'Mr. Kid' mr.nmkid@gmail.com [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:


  oh ada yang kelupaan...

bagian :
Andai datanya bertipe text (tanpa alignment apapun akan rata kiri), tambahkan asterix (*) pada kriterianya seperti :
>=1992-01-01*
hanya berlaku jika data memiliki susunan YYYY-MM-DD dan bisa jadi tidak berfungsi dengan tepat bila menggunakan format tersebut, seperti format YY-MM-DD atau YYYY/MM/DD atau YYYY-M-DD dsb. Karena kriterianya berformat YYYY-MM-DD*
Untuk data bertipe text berformat DD/MM/YYYY kemudian diberi kriteria >=21/05/1992* bisa gagal karena data bernilai (tipe text) 22/03/1976 memenuhi kriteria tersebut.

Hal ini juga berlaku untuk bagian :
Andai datanya ada yang bertipe date atau pun text, maka sebaiknya tipe datanya disamakan lebih dulu, daripada menggunakan 2 baris kriteria :
>=1992-01-01
>=1992-01-01*

Format universal datetime pada sisi date adalah YYYY-MM-DD dan pada sisi time adalah HH:mm:ss (tanpa AM/PM alias 24 hour)
Sebaik-baik data adalah yang sama tipe datanya dalam 1 kolom alias kolom itu hanya berisi nilai-nilai data yang bertipe sama saja. Jadi pastikan nilai data tanggal benar-benar bertipe datetime semua (rata kanan tanpa alignment) atau bertipe text semua (rata kiri tanpa alignment). Khusus untuk yang bertipe text, usahakan semaksimal mungkin berformat YYYY-MM-DD atau YYYYMMDD agar mudah diolah (tidak hanya untuk proses filter saja).

Regards,
Kid

2015-11-12 15:17 GMT+07:00 Mr. Kid <mr.nmkid@gmail.com>:

Hai Bambang,

Boleh tahu tipe data dari range berisi tanggalnya bertipe apa ?

Andai bertipe datetime (tanpa alignment apapun akan rata kanan), maka criteria range yang demikian bisa berhasil walau regional setting nya bukan EN.

Andai datanya bertipe text (tanpa alignment apapun akan rata kiri), tambahkan asterix (*) pada kriterianya seperti :
>=1992-01-01*

Andai datanya ada yang bertipe date atau pun text, maka sebaiknya tipe datanya disamakan lebih dulu, daripada menggunakan 2 baris kriteria :
>=1992-01-01
>=1992-01-01*

Regards,
Kid

2015-11-12 10:37 GMT+07:00 Bambang Setiawan benkbenkz@yahoo.co.uk [belajar-excel] <belajar-excel@yahoogroups.com>:

  Dear All Suhu,

Mohon bantuan tips-nya, bagaimana caranya memasukan criteria pada advanced filter
jika criteria range nya bertipe tanggal dan tanpa harus melakukan format cells dulu menjadi number.

Misalnya jika saya ingin melakuan filter mengambil data yang tanggal lahirnya lebih besar sama dengan 1992-01-01

| Birth Place
| Birth date
|
|
| >=1992-01-01
|
|
|
|
| Birth Place
| Birth date
|
| Bogor
| 1992-12-31
|
| Jakarta
| 1994-11-28
|
| Jakarta
| 1992-10-03
|
| Jakarta
| 1993-01-01
|
| Medan
| 1993-02-05
|
|
|
|

 
Atas bantuannya diucapkan terima kasih.

Salam,


#yiv8007124461 #yiv8007124461 -- #yiv8007124461ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8007124461 #yiv8007124461ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8007124461 #yiv8007124461ygrp-mkp #yiv8007124461hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8007124461 #yiv8007124461ygrp-mkp #yiv8007124461ads {margin-bottom:10px;}#yiv8007124461 #yiv8007124461ygrp-mkp .yiv8007124461ad {padding:0 0;}#yiv8007124461 #yiv8007124461ygrp-mkp .yiv8007124461ad p {margin:0;}#yiv8007124461 #yiv8007124461ygrp-mkp .yiv8007124461ad a {color:#0000ff;text-decoration:none;}#yiv8007124461 #yiv8007124461ygrp-sponsor #yiv8007124461ygrp-lc {font-family:Arial;}#yiv8007124461 #yiv8007124461ygrp-sponsor #yiv8007124461ygrp-lc #yiv8007124461hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8007124461 #yiv8007124461ygrp-sponsor #yiv8007124461ygrp-lc .yiv8007124461ad {margin-bottom:10px;padding:0 0;}#yiv8007124461 #yiv8007124461actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8007124461 #yiv8007124461activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8007124461 #yiv8007124461activity span {font-weight:700;}#yiv8007124461 #yiv8007124461activity span:first-child {text-transform:uppercase;}#yiv8007124461 #yiv8007124461activity span a {color:#5085b6;text-decoration:none;}#yiv8007124461 #yiv8007124461activity span span {color:#ff7900;}#yiv8007124461 #yiv8007124461activity span .yiv8007124461underline {text-decoration:underline;}#yiv8007124461 .yiv8007124461attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8007124461 .yiv8007124461attach div a {text-decoration:none;}#yiv8007124461 .yiv8007124461attach img {border:none;padding-right:5px;}#yiv8007124461 .yiv8007124461attach label {display:block;margin-bottom:5px;}#yiv8007124461 .yiv8007124461attach label a {text-decoration:none;}#yiv8007124461 blockquote {margin:0 0 0 4px;}#yiv8007124461 .yiv8007124461bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8007124461 .yiv8007124461bold a {text-decoration:none;}#yiv8007124461 dd.yiv8007124461last p a {font-family:Verdana;font-weight:700;}#yiv8007124461 dd.yiv8007124461last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8007124461 dd.yiv8007124461last p span.yiv8007124461yshortcuts {margin-right:0;}#yiv8007124461 div.yiv8007124461attach-table div div a {text-decoration:none;}#yiv8007124461 div.yiv8007124461attach-table {width:400px;}#yiv8007124461 div.yiv8007124461file-title a, #yiv8007124461 div.yiv8007124461file-title a:active, #yiv8007124461 div.yiv8007124461file-title a:hover, #yiv8007124461 div.yiv8007124461file-title a:visited {text-decoration:none;}#yiv8007124461 div.yiv8007124461photo-title a, #yiv8007124461 div.yiv8007124461photo-title a:active, #yiv8007124461 div.yiv8007124461photo-title a:hover, #yiv8007124461 div.yiv8007124461photo-title a:visited {text-decoration:none;}#yiv8007124461 div#yiv8007124461ygrp-mlmsg #yiv8007124461ygrp-msg p a span.yiv8007124461yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8007124461 .yiv8007124461green {color:#628c2a;}#yiv8007124461 .yiv8007124461MsoNormal {margin:0 0 0 0;}#yiv8007124461 o {font-size:0;}#yiv8007124461 #yiv8007124461photos div {float:left;width:72px;}#yiv8007124461 #yiv8007124461photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv8007124461 #yiv8007124461photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8007124461 #yiv8007124461reco-category {font-size:77%;}#yiv8007124461 #yiv8007124461reco-desc {font-size:77%;}#yiv8007124461 .yiv8007124461replbq {margin:4px;}#yiv8007124461 #yiv8007124461ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8007124461 #yiv8007124461ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8007124461 #yiv8007124461ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8007124461 #yiv8007124461ygrp-mlmsg select, #yiv8007124461 input, #yiv8007124461 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8007124461 #yiv8007124461ygrp-mlmsg pre, #yiv8007124461 code {font:115% monospace;}#yiv8007124461 #yiv8007124461ygrp-mlmsg * {line-height:1.22em;}#yiv8007124461 #yiv8007124461ygrp-mlmsg #yiv8007124461logo {padding-bottom:10px;}#yiv8007124461 #yiv8007124461ygrp-msg p a {font-family:Verdana;}#yiv8007124461 #yiv8007124461ygrp-msg p#yiv8007124461attach-count span {color:#1E66AE;font-weight:700;}#yiv8007124461 #yiv8007124461ygrp-reco #yiv8007124461reco-head {color:#ff7900;font-weight:700;}#yiv8007124461 #yiv8007124461ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8007124461 #yiv8007124461ygrp-sponsor #yiv8007124461ov li a {font-size:130%;text-decoration:none;}#yiv8007124461 #yiv8007124461ygrp-sponsor #yiv8007124461ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8007124461 #yiv8007124461ygrp-sponsor #yiv8007124461ov ul {margin:0;padding:0 0 0 8px;}#yiv8007124461 #yiv8007124461ygrp-text {font-family:Georgia;}#yiv8007124461 #yiv8007124461ygrp-text p {margin:0 0 1em 0;}#yiv8007124461 #yiv8007124461ygrp-text tt {font-size:120%;}#yiv8007124461 #yiv8007124461ygrp-vital ul li:last-child {border-right:none !important;}#yiv8007124461

Thu Nov 12, 2015 1:01 am (PST) . Posted by:

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

Kok bisa sukses tuh gimana caranya ?
Formulanya kan sekedar mengubah nilai agar tampak seperti yang dibutuhkan.

Saya pikir lebih baik nilainya disimpan dalam satuan terkecil saja (dalam
kasus ini adalah bottle). Dari satuan terkecil ini, maka bisa dikonversi
menjadi Case dan Palet dengan mudah.

Cukup aneh bukan jika ada 1 nilai tapi berisi 2 unit. Seperti menyimpan
waktu dengan bilangan. Contohnya 17.15 diketik langsung di Excel sehingga
nilai yang disimpan Excel adalah tujuh belas koma satu lima dan bukan jam
tujuh belas seprempat. Yang baik adalah menyimpannya dengan 17:15 agar
Excel dan manusia sama-sama tahu bahwa itu adalah jam tujuh belas
seperempat.

btw,
Jika data disimpan demikian, maka buatlah sebuah cell bantu untuk setiap
nilai yang berisi formula untuk mengubahnya menjadi bersatuan bottle.
Kemudian operasikan matematis dua nilai yang satuannya telah sama, yaitu
bottle. Jika ingin ditampilkan menjadi bentuk yang diinginkan (1 nilai ada
2 satuan dipisah pemisah desimal), maka ubah hasil operasi matematis salam
satuan bottle tadi.

Kalau sudah dapat formula masing-masing cell bantu sampai hasil akhir, lalu
tidak suka dengan cells bantu, maka silakan digabungkan seluruh formula
tersebut untuk membentuk formula yang panjang tanpa cells bantu.

Regards,
Kid

2015-11-12 8:26 GMT+07:00 Rudhie rudhiedhie@yahoo.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Dear Mr. Kid
>
> SUKSESSSSS...Terima kasih atas ilmunya, rumusnya ajib dah.
> Terima kasih juga untuk semua BeExceller.
>
> Salam
>
> Ruddi
>
>
>
> Pada Rabu, 11 November 2015 12:28, "'Mr. Kid' mr.nmkid@gmail.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>
> Kalau pakai mod mod an kaya kemarin, bunyinya kira-kira begini :
> =IF( Mod(D7;1) >=0,72 ; Ceiling(D7;1) + Mod(D7;1) - 0,72
> ; D7 )
>
> Regards,
> Kid
>
>
>
>
>
> 2015-11-11 12:05 GMT+07:00 Mr. Kid <mr.nmkid@gmail.com>:
>
> hmm...
> Bagaimana cara membedakan data 123.5 sebagai kelebihan 500 botol, 50
> botol, dengan 5 botol ya...
>
>
>
>
>
> 2015-11-11 11:51 GMT+07:00 'Riki' ricky45chiesa@yahoo.co.id
> [belajar-excel] <belajar-excel@yahoogroups.com>:
>
>
> Dear Mas Odong
> Indikasinya ya dibelakang komanya minus 72 (inikan lanjutan pertanyaan mas
> rudi)
> 705.80 (belakang koma angka 80 – 72 = 08 jadi angka "72 bottles" nya genap
> jadi 1 case, maka keluar angka 706.08. yang 705.100 juga sama bos,
> dibelakang koma 100 – 72 = 28 berarti dibelakang koma 100 itu adalah 1
> case, 28 bottles makanya angkanya jadi 706.28
> Gitu kira-kira
> Trims
> riki
>
> *From:* belajar-excel@yahoogroups.com [mailto:
> belajar-excel@yahoogroups.com]
> *Sent:* Wednesday, November 11, 2015 11:38 AM
>
> *To:* belajar-excel@yahoogroups.com
> *Subject:* Bls: [belajar-excel] Mohon rumus formula kelipatan
>
>
> yoo riki,
>
> sebelum bos kid jawab, bisa di kasih tau apa indikatornya 705.80 bisa
> menjadi 706.80 atau
> 705.100 menjadi 706.28. sebab aplikasi excel membutuhkan indikator untuk
> melakukan pekerjaannya, kasarnya kalo harus berdasarkan keinginan user
> tanpa ada indikator yang dapat di koputasi, mungkin suatu saat akan bisa
> dengan nama aplikasi " excel just your mind "
>
>
> br,
>
> odong nando
>
>
> Pada Rabu, 11 November 2015 11:28, "'Riki' ricky45chiesa@yahoo.co.id
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
> Dear Master Kid
>
> Betul sekali, kalo kebetulan dua digit ya, bisa.
> Terinspirasi dari pertanyaan Pak Rudi, Ane skg ingin tahu caranya, kalo
> angkanya
>
> 705.80 bagaimana rumusnya bisa menjadi 706.08
> Atau berlanjut 3 digit koma
> 705.100 menjadi 706.28
>
> trims
> Riki
>
> Ingin tahu sebagai referensi aja :D
>
> *From:* belajar-excel@yahoogroups.com [
> mailto:belajar-excel@yahoogroups.com <belajar-excel@yahoogroups.com>]
> *Sent:* Wednesday, November 11, 2015 10:41 AM
> *To:* belajar-excel@yahoogroups.com
> *Subject:* Re: [belajar-excel] Mohon rumus formula kelipatan
>
>
> Hehehe...
> Ada banyak cara yang diurunkan oleh rekans BeExceller.
> Ayo ada lagi yang mau urun?
>
> Sedikit menambahkan tentang cara yang diurunkan mas Riki ini, yaitu adanya
> syarat dan ketentuan yang berlaku. Salah satu syarat dan ketentuannya
> adalah nilai data maksimal 2 digit dibelakang koma.
> Syaratnya berbunyi nilai data loh ya. Bukan tampilan nilai.
> Nilai data 123.072 bisa ditampilkan menjadi 123.07
>
> ;)
>
> Kid
>
> Sent from my smart enough phone
>
> On Nov 11, 2015, at 10:15, 'Riki' ricky45chiesa@yahoo.co.id
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
>
> Dear Mr Rudi
>
> Mungkin simple begini juga bisa,
> Mudah2an juga sesuai harapan
>
> Trims
> riki
>
> *From:* belajar-excel@yahoogroups.com [
> mailto:belajar-excel@yahoogroups.com <belajar-excel@yahoogroups.com>]
> *Sent:* Wednesday, November 11, 2015 8:56 AM
> *To:* belajar-excel@yahoogroups.com
> *Subject:* Bls: [belajar-excel] Mohon rumus formula kelipatan
>
>
> Dear Pak Odong, Pak Heri & Mr. Kid
>
> Terima kasih banyak atas respond dan solusinya, akhirnya saya mendapatkan
> tambahan ilmu lagi
> permsalahan yg dihadapi.
> Smoga ilmu yang diberikan, mendapatkan balasan yang baik dariNYA.
> Aaminnn...
>
> Wassalam
>
> Rudi
>
>
>
>
> Pada Selasa, 10 November 2015 15:22, "'Mr. Kid' mr.nmkid@gmail.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
> Menggunakan konsep Pak Heri dan formulanya mas Odong Nando,
>
> =IF( Angka_Desimalnya > 0,72 ; Angka + 1 ; Angka_Desimal )
>
> =IF( ("0,"&MID(D7;FIND(",";D7)+1;9))*1>=0,72 ; ROUNDUP(D7;0) ;
> D7 )
>
> Angka_Desimalnya bisa didapat dengan fungsi Mod
>
> Angka + 1 selain dengan RoundUp juga bisa didapat dengan fungsi Ceiling
>
> Jadi,
> =IF( Mod(D7;1) >=0,72 ;
> Ceiling(D7;1) ; D7 )
> Fungsi Mod : mengambil nilai sisa bagi. Mod( 5 , 3 )=2 adalah sisa bagi 5
> dibagi 3, yaitu 2. Bilangan pecahan, jika dibagi dengan 1 yang bulat, akan
> menghasilkan sisi pecahannya.
> Fungsi Ceiling : menaikkan nilai ke kelipatan tertentu yang terdekat.
> Ceiling( 5.2 , 0.3 )=5.4 adalah menaikkan angka 5.2 ke kelipatan 0.3
> terdekat, yaitu 5.4 karena kelipatan 0.3 yang terdekat setalah 5.2 adalah
> 5.4
> Contoh lain : Ceiling( 17, 7 )=21 adalah menaikkan angka 17 ke kelipatan 7
> terdekat, yaitu 21
>
> Regards,
> Kid
>
>
> On Tue, Nov 10, 2015 at 2:58 PM, odong nando odongnando@yahoo.com
> [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
>
>
> coba tulis di F7 formula
>
> =IF(("0,"&MID(D7;FIND(",";D7)+1;9))*1>=0,72;ROUNDUP(D7;0);D7)
>
> bila regional komputer setempat english maka ganti karakter titik koma ";"
> menjadi koma ",".
>
> br,
>
> odong nando
>
>
> Pada Selasa, 10 November 2015 14:36, "Rudhie rudhiedhie@yahoo.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
>
> Dear Pak Odong
>
>
> Mungkin penjelasan atas permasalahan yang saya miliki kurang detail
> maksudnya.
> Untuk itu maka Saya lampirkan filenya kembali untuk jenis permasalahannya,
> mungkin dengan demikian apa yang dimaksud oleh saya bisa dipahami,
> dan semoga bisa membantu saya memberikan solusinya.
>
> Terima kasih
>
>
> Pada Selasa, 10 November 2015 10:50, "odong nando odongnando@yahoo.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
> saya pake formula roundup pada cell D6, dan saya copy ke cell yang lain
> dibawahnya, tidak ada masalah kok
>
> =ROUNDUP(C6;0)
>
> bila regional komputer setempat english maka ganti karakter titik koma ";"
> menjadi koma ",".
>
> bila masih bermasalah bisa didiskusikan masalah nya dimana, biar anggota
> yang lain mengetahui sebenarnya apa yang menjadi kendala pak rudhi.
>
> br,
>
> odong nando
>
>
> Pada Selasa, 10 November 2015 10:14, "Rudhie rudhiedhie@yahoo.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
> Dear Pak Odong
>
> Saya sudah coba menggunakan fungsi ROUNDUP, tetapi pembulatannya tidak
> sesuai dengan keiinginan.
> Apakah bisa dibantu dengan contoh perumusannya?
>
> Terima kasih
>
>
> Pada Senin, 9 November 2015 17:34, "odong nando odongnando@yahoo.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
> bisa pake formula "ROUNDUP"
>
> br,
>
> odong nando
>
>
> Pada Senin, 9 November 2015 14:43, "Rudhie rudhiedhie@yahoo.com
> [belajar-excel]" <belajar-excel@yahoogroups.com> menulis:
>
>
> Dear Be Exceller
>
> Selamat siang
> Mohon bantuannya bagaimana membuat formula perhitungan kelipatan untuk
> decimal dibelakang angka.
> Contoh file saya lampirkan.
>
> Terima Kasih
>
>
>
>
>
>
>
>
>
>
> <Copy of hitung kelipatan.xlsx>
>
>
>
>
>
>
>
>
>
============================================================
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