Tarikh Awal dalam Kueri Kuasa Dimatikan Sehari - Petua Excel

Kuasa Kuasa adalah ciri baru yang panas, muda dan baru di Excel. Ingat bahawa ia tidak dibuat oleh pasukan Excel. Pasukan Power Query memutuskan bahawa mereka tidak akan terikat dengan kesilapan selama beberapa dekad di VisiCalc. Inilah sebabnya mengapa ia boleh menimbulkan masalah kepada anda.

Untuk latar belakang, tarikh dalam Excel disimpan sebagai nombor siri. Sekiranya anda memasukkan tarikh hari ini - 30 Mac 2018 di Excel, mereka akan menunjukkan beberapa bentuk tarikhnya, tetapi Excel menyimpan 43189. Ini bermakna hari ini adalah 43189 hari sejak 1 Januari 1900.

Ini juga bermaksud bahawa untuk sampai ke hari esok, anda boleh menggunakan =F3+1. Untuk mencari bilangan hari antara tarikh, anda boleh mengurangkan satu tarikh dari tarikh yang lain. Ini adalah kaedah yang baik untuk membenarkan pengiraan tarikh.

Awas

Ini juga bermaksud bahawa anda tidak dapat mencatat tarikh dengan mudah dari tahun 1800-an. Ini tidak baik bagi pakar geneaologi atau akauntan di syarikat berusia 150 tahun.

Setiap tarikh ditunjukkan oleh nombor siri tertentu

Sistem ini diciptakan oleh Dan Bricklin dan Bob Frankston ketika mereka mencipta VisiCalc pada tahun 1978-1979. Tetapi Bob dan Dan melakukan satu kesalahan. Mari ambil model kita kembali ke masa yang lalu, hingga Februari dan Mac 1900. Tarikh yang berkaitan dengan nombor siri 60 adalah pada 29 Februari 1900.

Tarikh awal sangat salah dalam Excel

Hari lompat kembali ke Julius Caesar. Oleh kerana memerlukan Bumi 365.242189 hari untuk mengelilingi matahari, mempunyai kalendar 365 hari bermakna musim akan berubah 24 hari setiap abad. Julius Caesar membuat rancangan untuk menambahkan hari lompatan pada setiap tahun yang dapat dibagi dengan 4. Itu akan menjadi sempurna jika Bumi mengelilingi Matahari setiap 365.25 hari. Tetapi perbezaan kecil dari .25 hingga .242189 bermaksud bahawa selama dua milenia, musim masih belum berakhir. Paus Gregory mencadangkan sistem pada tahun 1582 di mana terdapat tiga peraturan:

  • Peraturan 1: Tahun yang dapat dibahagi dengan 4 adalah tahun lompat, kecuali:
  • Peraturan 2: Tahun yang dapat dibahagi dengan 100 tidak akan menjadi tahun lompat, kecuali:
  • Peraturan 3: Tahun yang dapat dibahagi dengan 400 akan menjadi tahun lompatan.

Peraturan tersebut diusulkan pada tahun 1582 tetapi lambat diadopsi. Jepun tidak bersetuju sehingga tahun 1873. Bulgaria, Estonia, Rusia, Yunani dan Turki beralih dari tahun 1916-1927. Peraturan # 2 hanya berlaku pada tahun 1700, 1800, dan 1900. Peraturan # 3 berlaku pada tahun 1600 dan 2000. Sekiranya anda membaca ini, kemungkinan anda masih hidup untuk 29 Februari 2000, tetapi anda mungkin tidak menyedari bahawa ini adalah pengecualian bagi pengecualian untuk pengecualian. Tetapi pada tahun 1978, ini tidak berlaku selama 79 tahun, sehingga tidak diketahui secara meluas. VisiCalc melakukan kesalahan termasuk memasukkan 29 Februari 1900.

Ini bukan masalah besar. Siapa yang pernah kembali untuk melihat apakah 2 Februari 1900 adalah hari Khamis atau Rabu (Excel mengatakan bahawa ia adalah hari Khamis, tetapi sebenarnya hari Rabu). Dan siapa yang akan mengesan piutang terbuka dari awal tahun 1900? Mari kita hadapi, jika anda membuat invois penjual pada 15 Februari 1900 dan mereka belum membayar anda, sudah tiba masanya untuk menghapus hutang tersebut.

Untuk keserasian, Mitch Kapor memprogram kesalahan yang sama ke Lotus 1-2-3.

Steve Jobs, tidak mahu memprogramkan kesalahan dengan sengaja menjadikan jam Macintosh bermula pada 1 Januari 1904.

Di Microsoft, Excel harus serasi dengan pemimpin pasaran Lotus 1-2-3 ketika itu, dan 29 Februari 1900 yang tidak ada diperkenalkan ke dalam Excel dan masih ada hingga hari ini.

Tetapi arkitek Power Query bukan orang hamparan. Mereka tidak mempunyai patung Bricklin dan Frankston di pejabat mereka. Mereka tidak tahu sejarah ini. Mereka membuat keputusan bahawa tarikh mereka adalah jumlah hari yang berlalu sejak 31 Disember 1899. Ini menjadikan orang Power Query merasa sedikit lebih hebat daripada orang Excel kerana hari kerja yang dilaporkan oleh Power Query selama 60 hari pada awal tahun 1900 lebih tepat daripada dalam Excel.

Ini tidak perlu dibimbangkan. Tidak ada yang berurusan dengan tarikh dari 60 hari tersebut.

Tetapi inilah perkara yang lebih biasa. Pertimbangkan jadual nombor yang terkenal ini.

Henry Heinz menyangka 57 terdengar seperti nombor bertuah.

Saya akan meminta anda "melakukan perkara yang salah" dan mengikuti langkah-langkah berikut secara tidak sengaja:

  1. Pilih lajur N
  2. Tekan Ctrl + Shift + 3 untuk memformat lajur sebagai tarikh
  3. Jangan perhatikan bahawa anda melakukan salah satu perkara ini.

    Ups - nombor adalah tarikh yang tidak sengaja
  4. Gunakan Data, Dapatkan & Transform, Dari Jadual atau Julat.
  5. Apabila anda sampai ke Kuasa Kuasa, perhatikan tarikh di lajur nombor. Di kotak Langkah Terapan, hapus langkah Berubah Format.

Apabila data kembali ke Excel, semuanya dimatikan sebanyak 1. Lingkaran tidak lagi wujud. Heinz mempunyai 56 varieti dan bukannya 57.

Mitch Kapor betul salah

Saya sedar ini adalah hari Jumaat terakhir kami di Excel Lent. Saya menyedari ini adalah contoh yang dibuat-buat dan tidak jelas. Apakah kemungkinan seseorang memformat lajur nombor secara tidak sengaja dalam julat 1-60 sebagai tarikh sebelum pergi ke Kueri Kuasa? Nampaknya rendah, tetapi ia telah berlaku.

Kuasa Kuasa adalah ciri hebat. Saya yakin para arkitek menganggap tidak ada yang salah sekiranya mereka lebih pintar daripada orang-orang pada tahun 1978 yang melakukan kesalahan. Tetapi adakah berbilion-bilion spreadsheet berfungsi kerana kita semua setuju untuk menerima kesalahan itu, anda merobek lubang kecil di kain Excel.

Setiap hari Jumaat, saya memeriksa bug atau tingkah laku amis lain di Excel.

Pemikiran Excel Hari Ini

Saya telah meminta nasihat rakan Excel saya mengenai Excel. Pemikiran hari ini untuk merenungkan:

"Ctrl + Shift + U beralih ketinggian bar formula"

Bob Umlas

Artikel menarik...