Betul sekali Mr. Kid. Krn saya terlalu terbiasa dengan format English US jadi salah mengambil kesimpulan.
Setelah uji coba berulang kali dengan kombinasi format US atau Indonesian, No Rek tanpa "." (titik) atau dengan *.* (titik) maka saya sependapat dengan Mr. Kid bahwa: - Format YYYY-MM-DD dapat berlaku untuk kriteria Format Indonesian maupun English US (ga perlu diubah2 jika diketik secara manual), namun jika diisi berdasarkan code Calendar.Value maka format akan disesuaikan secara otomatis. - Hindari pemakaian titik pada COA karena tidak berlaku untuk format Indonesian. Terima kasih Mr. Kid. CMIISR (Correct Me If I am Still Wrong) HK On Monday, 16 December 2013, 15:33, Hendrik Karnadi <[email protected]> wrote: Terima kasih juga kpd sdri DM yang telah aktif melakukan uji coba dgn format Indonesian. Untuk rekan2 yang mau melihat filenya bisa link ke sini https://db.tt/KWJubavr Salam, HK Sent from Samsung Mobile Terima kasih juga kpd sdri DM yang telah aktif melakukan uji coba dgn format Indonesian. Untuk rekan2 yang mau melihat filenya bisa link ke sini https://db.tt/KWJubavr Salam, HK Sent from Samsung Mobile -------- Original message -------- Subject:Re: [belajar-excel] Pengaruh reg setting terhadap advanve filter From:Hendrik Karnadi <[email protected]> To:[email protected] Cc: 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 sendiri dan 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 > > > 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 sendiri dan 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

