Maaf nih Pak Hendrik, Menurut saya loh ya, Penyebab kegagalan advanced filter bukan pada format tanggalnya (menurut gambar Pak Hendrik). Pada gambar yang attach Pak Hendrik, tanggal sudah berformat YYYY-MM-DD tapi dikeluhkan tidak ada hasil advanced filter. Yang terlihat dari gambar tersebut adalah kemungkinan digunakannya kolom no rek. sebagai salah satu kriteria advanced filter (kalau memang demikian).
Andaikan kolom no rek (dalam gambar ya, sekali lagi yang tampak dalam gambar) memang digunakan dalam kriteria advanced filter, maka adanya karakter titik dalam nilai data yang berisi angka saja seperti 1210.03 lah yang menyebabkan kegagalan advanced filter. Tapi, bisa jadi dugaan ini salah dan sebaiknya Pak Hendrik coba dulu dengan no rek tersebut. Ide pada email lalu, bisa salah satu dari hal berikut : (khusus mengenai no rek dan diluar format tanggal yang tetap sebaiknya YYYY-MM-DD) 1. ubah pengkodean agar tidak menggunakan karakter titik, koma, titik koma 2. dengan asumsi bahwa tidak ada susunan angka yang sama dalam kode no rek, maka ubah kriteria filter dengan menambahkan karakter * seperti 1210.03* 3. dengan asumsi bahwa keterangan kode (no rek) selalu sama karena hasil lookup atau tidak diinput oleh user dan merupakan ketereangan item kode secara real, maka kolom no rek tidak dijadikan kriteria filter, tetapi cukup kolom keterangan kode no rek saja yang menjadi kriteria filter. Sekali lagi, ini cuma pendapat saya yang ndak lihat filenya secara langsung, sekedar melihat isi file gambar dari Pak Hendrik. Bisa jadi salah, tetapi patut dicoba untuk filter dengan berbagai kode no rek dan berbagai tanggal berformat YYYY-MM-DD yang pasti ada dalam data. Kalau memang hasil analisa file gambar diatas salah, mohon dimaafkan. Wassalam, Kid. 2013/12/16 Hendrik Karnadi <[email protected]> > > > Terima kasih Mr. Kid atas petunjuknya. Ternyata, kesalahannya ada pada > format tanggal data sumber yang blm saya sesuaikan dengan format YYYY-MM-DD. > Adapun meng COAnya (walaupun ga terstruktur) msh bisa jalan. Memang design > awalnya titik dan angka dibelakangnya bisa diganti dengan asterisk (*) > kalau mau lihat "induknya". > Sekali lagi terima kasih Mr. Kid, ternyata format input (walaupun sama2 > Indonesian) sangat berpengaruh terhadap hasil filter. > > Salam, > HK > > > Sent from Samsung Mobile > > "Mr. Kid" <[email protected]> wrote: > > > Pak Hendrik, > > Kriteria tanggal dengan format YYYY-MM-DD jarang sekali (selama saya > gunakan ndak pernah) gagal di komputer dengan regional setting apapun. > Dari gambar yang Pak Hendrik lampirkan, permasalahannya bukan pada > kriteria tanggal, tetapi pada kriteria no rek. > Biasanya, kode sesuatu (termasuk COA atau NPWP sekalipun) sebaiknya > disimpan tanpa tanda baca. Teks tampilan ke user yang berupa nilai kode > menurut manusia beserta teks keterangan kode menurut manusia adalah 2 kolom > tersendiri. > Jadi, untuk kasus seperti milik Pak Hendrik ini, kode COA sebaiknya 110000 > dengan teks kode bernilai 1100 dan teks keterangan blablabla. Contoh kode > lain adalah 121003 dengan teks kode 1210.03 dan teks keterangan kode > bliblibli. > > Biasanya, developer yang berbasis database pun sering melalaikan hal ini, > karena dinilai terlalu ribet. Kadangkala malah seluruh tabel referensi kode > bukan berisi item terkecil dari kode, seperti ada kode 121000 sebagai > sebuah baris referensi yang menjadi induk dari kode 121001,121002,dst yang > juga ada dalam tabel referensi. > > btw, > jika tetap akan mempertahankan keadaan penulisan kode yang demikian, maka > akan ada asumsi yang harus digunakan. > Asumsi tersebut, tidak ada nilai no rek sebuah cell yang ada dalam cell > lain, seperti di record referensi kode ke-5 bernilai 1210, kemudian > direcord lain ada kode bernilai 1210.03 > Artinya, setiap kode yang ada tanda bacanya (seperti kolom no rek) adalah > item terkecil data referensi. > Dengan begitu, maka kriteria advanced filter bisa menggunakan wildcard > character asterix (*) setelah nilai no rek yang menjadi kriteria, seperti > no rek 1210.03 pada data, ditulis pada area kriteria sebagai 1210.03* > > Jika keterangan kode selalu tertulis *seragam dan unique *(misal selalu > hasil lookup ke tabel referensi dan tidak pernah ditulis oleh user sendiridan > unique > layaknya si kode) maka kolom no rek tidak perlu dijadikan kriteria > advanced filter dan cukup menggunakan teks keterangan kode. > > Hati-hati dengan data yang menampilkan keterangan berupa induk kodenya. > Seperti ada kode 1210 yang keterangannya adalah blablabla, yang memiliki > anak item 1210.01 dengan keterangan bla1, 1210.02 dengan keterangan bla2, > dst, tetapi pada tabel data yang disimpan adalah 1210.01 dengan keterangan > induknya berbunyi blablabla dan bukan bla1. > Artinya, pada keadaan demikian, keterangan kode dalam tabel data tidak > bisa dijadikan kriteria advanced filter karena tidak mewakili nilai kode. > > Catatan : > 1. Regional Setting sebuah komputer yang mempengaruhi Excel secara > signifikan adalah pada data-data bertipe numerik dan datetime. > 2. Banyak sekali proses yang dilakukan Excel (terutama dalam VBA) yang > didahului dengan mengkonversi seluruh data ke regional setting English US > didalam prosesnya (dilakukan oleh Excel), sehingga akan terjadi salah > konversi. > 3. Sebisa mungkin, hindari penggunaan karakter koma, titik, titik koma > dalam kode, bilangan, tanggal dan waktu. > > Wassalam, > Kid. > > > > > 2013/12/16 hendrik karnadi <[email protected]> > >> >> >> Terima kasih Mr Kid. >> >> Apabila Kriteria tanggal diganti menjadi >=2009-01-01 dan <=2009-12-31, >> hasil filternya tetap kosong jika menggunakan Reg Format Indonesian, >> tetapi >> hasil filternya OK jika menggunakan RegFormat English US. >> Terlampir apabila menggunakan Reg Format Indonesian. >> >> Salam, >> HK >> >> >> >> On Monday, 16 December 2013, 4:48, Mr. Kid <[email protected]> wrote: >> >> Hai Pak Hendrik, >> >> Sepertinya ini kasus advanced filter dengan kriteria. Jika berinteraksi >> dengan user, maka user diberi ruang input nilai kriteria disuatu cell >> tertentu. >> Kemudian tabel kriteria mengambil nilai dari cell tersebut disertai >> proses menyusun nilai disertai format yang sesuai. >> Kalau kriterianya adalah suatu bilangan, hindari penggunaan pemisah >> ribuan dan lakukan substitute pada pemisah desimal dengan karakter pemisah >> desimal yang mengikuti regional setting komputer setempat. >> Kalau kriterianya adalah datetime, maka susun agar nilai kriteria (yang >> diproses terhadap inputan user) memiliki format YYYY-MM-DD untuk hari dan >> HH:mm:ss untuk waktu. >> >> Wassalam, >> Kid. >> >> >> >> >> >> >> >> 2013/12/15 Hendrik Karnadi <[email protected]> >> >> >> Dear Be- Exceller, >> https://db.tt/6ChSeMpE >> Link diatas adalah masalah advance filter menggunakan macro. >> Jika regional settingnya english us maka macronya (tombol ulangi) dapat >> berjalan dgn baik. Tapi ketika reg settingnya indonesian maka hasil >> filternya kosong. >> Yang lebih membingungkan dgn reg setting ind, ketika dilakukan advance >> filter secara manual dan direkam, manualnya berjalan dengan baik tapi jika >> hasil rekam macronya dijalankan kembali maka hasil filternya kosong. >> Ini bukan quis melainkan kasus yang dialami rekan kita namum belum >> berhasil saya temukan penyebabnya. Mohon bantuan rekan2... >> Terima kasih. >> >> Salam, >> HK >> >> Sent from Samsung Mobile >> >> >> >> >> > >

