Power Query adalah fitur baru yang menarik di Excel. Ingatlah bahwa itu tidak dibuat oleh tim Excel. Tim Power Query memutuskan bahwa mereka tidak akan terikat oleh kesalahan yang telah berlangsung selama puluhan tahun di VisiCalc. Inilah mengapa hal itu dapat menimbulkan masalah bagi Anda.
Sebagai latar belakang, tanggal di Excel disimpan sebagai nomor seri. Jika Anda memasukkan tanggal hari ini - 30 Maret 2018 di Excel, mereka akan menampilkan beberapa bentuk tanggal, tetapi Excel menyimpan 43189. Artinya hari ini adalah 43189 hari sejak 1 Januari 1900.
Ini juga berarti bahwa untuk mendapatkan tanggal besok, Anda dapat menggunakan =F3+1
. Untuk menemukan jumlah hari di antara tanggal, Anda dapat mengurangi satu tanggal dari tanggal lainnya. Ini adalah cara yang baik untuk memungkinkan penghitungan tanggal.
Peringatan
Ini juga berarti bahwa Anda tidak dapat dengan mudah merekam tanggal dari tahun 1800-an. Ini buruk bagi ahli genologi atau akuntan di perusahaan berusia 150 tahun.

Sistem ini ditemukan oleh Dan Bricklin dan Bob Frankston ketika mereka membuat VisiCalc pada 1978-1979. Tapi Bob dan Dan membuat satu kesalahan. Mari kita lihat model kita kembali ke masa lalu, ke Februari dan Maret 1900. Tanggal yang terkait dengan nomor seri 60 adalah 29 Februari 1900.

Hari kabisat kembali ke Julius Caesar. Karena Bumi membutuhkan 365.242189 hari untuk mengelilingi matahari, memiliki kalender 365 hari berarti bahwa musim akan berubah 24 hari setiap abad. Julius Caesar membuat rencana untuk menambahkan hari kabisat setiap tahun yang habis dibagi 4. Itu akan sempurna jika Bumi mengelilingi Matahari setiap 365,25 hari. Tapi perbedaan kecil dari 0,25 menjadi 0,242189 berarti bahwa selama dua milenia, musim masih berlalu. Paus Gregorius mengusulkan sistem pada tahun 1582 di mana ada tiga aturan:
- Aturan 1: Satu tahun yang habis dibagi 4 akan menjadi tahun kabisat, kecuali:
- Aturan 2: Satu tahun yang habis dibagi 100 tidak akan menjadi tahun kabisat, kecuali:
- Aturan 3: Satu tahun yang habis dibagi 400 akan menjadi tahun kabisat.
Aturan tersebut diusulkan pada tahun 1582 tetapi lambat untuk diadopsi. Jepang tidak setuju sampai 1873. Bulgaria, Estonia, Rusia, Yunani dan Turki beralih dari 1916-1927. Aturan # 2 hanya terjadi pada 1700, 1800, dan 1900. Aturan # 3 terjadi pada 1600 dan 2000. Jika Anda membaca ini, kemungkinan besar Anda masih hidup selama 29 Februari 2000, tetapi Anda mungkin tidak menyadari bahwa itu adalah pengecualian untuk pengecualian untuk pengecualian. Tetapi pada tahun 1978, hal ini tidak terjadi selama 79 tahun, sehingga tidak diketahui secara luas. VisiCalc membuat kesalahan dengan memasukkan 29 Februari 1900.
Ini bukan masalah besar, sungguh. Siapa yang pernah kembali untuk melihat apakah 2 Februari 1900 adalah hari Kamis atau Rabu (Excel mengatakan itu adalah hari Kamis, tetapi itu benar-benar hari Rabu). Dan siapa yang akan melacak piutang terbuka dari awal 1900? Mari kita hadapi itu, jika Anda menagih vendor pada tanggal 15 Februari 1900 dan mereka belum membayar Anda, sekarang saatnya untuk menghapus piutangnya.
Untuk kompatibilitas, Mitch Kapor memprogram kesalahan yang sama ke Lotus 1-2-3.
Steve Jobs, tidak ingin sengaja memprogram kesalahan membuat jam Macintosh mulai pada 1 Januari 1904.
Di Microsoft, Excel harus kompatibel dengan saat itu pemimpin pasar Lotus 1-2-3, dan 29 Februari 1900 yang tidak ada dimasukkan ke dalam Excel dan tetap ada sampai hari ini.
Tapi arsitek Power Query bukanlah orang-orang spreadsheet. Mereka tidak memiliki patung Bricklin dan Frankston di kantor mereka. Mereka tidak tahu sejarah ini. Mereka membuat keputusan bahwa tanggal mereka adalah jumlah hari yang berlalu sejak 31 Desember 1899. Hal ini membuat orang-orang Power Query merasa sedikit lebih unggul daripada orang-orang Excel karena hari kerja yang dilaporkan oleh Power Query selama 60 hari di awal tahun 1900 lebih benar daripada di Excel.
Ini bukan hal yang perlu dikhawatirkan. Tidak ada yang berurusan dengan tanggal dari 60 hari itu.
Tapi di sini ada sesuatu yang jauh lebih umum. Pertimbangkan tabel angka-angka terkenal ini.

Saya akan meminta Anda untuk "melakukan hal yang salah" dan secara tidak sengaja mengikuti langkah-langkah berikut:
- Pilih kolom N
- Tekan Ctrl + Shift + 3 untuk memformat kolom sebagai tanggal
-
Jangan perhatikan bahwa Anda melakukan salah satu dari hal ini.
Ups - nomor tersebut secara tidak sengaja tanggal - Gunakan Data, Dapatkan & Transformasi, Dari Tabel atau Rentang.
- Saat Anda masuk ke Power Query, perhatikan tanggal di kolom angka. Di kotak Langkah yang Diterapkan, hapus langkah Format Berubah.
Saat data kembali ke Excel, semuanya menjadi 1. Lingkaran tidak ada lagi. Heinz memiliki 56 varietas, bukan 57.

Saya menyadari ini adalah Jumat terakhir kami di masa Prapaskah Excel. Saya menyadari ini adalah contoh yang dibuat-buat dan tidak jelas. Seberapa besar kemungkinan seseorang secara tidak sengaja memformat kolom angka dalam rentang 1-60 sebagai tanggal sebelum masuk ke Power Query? Tampaknya rendah, tetapi telah terjadi.
Power Query adalah fitur yang luar biasa. Saya yakin para arsitek mengira tidak ada yang bisa salah jika mereka lebih pintar daripada orang-orang di tahun 1978 yang membuat kesalahan. Tapi akankah milyaran spreadsheet bekerja karena kita semua setuju untuk menerima kesalahan, Anda merobek lubang kecil di jalinan Excel.
Setiap Jumat, saya memeriksa bug atau perilaku mencurigakan lainnya di Excel.
Pemikiran Excel Hari Ini
Saya telah meminta saran dari teman-teman Master Excel saya tentang Excel. Hari ini pemikiran untuk direnungkan:
"Ctrl + Shift + U mengubah tinggi bilah rumus"
Bob Umlas