Isi kandungan
Tutorial menunjukkan cara membuat kalkulator tarikh dalam Excel tepat untuk keperluan anda mencari tarikh mana-mana N hari dari atau sebelum hari ini, mengira semua hari atau hanya hari perniagaan.
Adakah anda ingin mengira tarikh luput tepat 90 hari dari sekarang? Atau anda tertanya-tanya apakah tarikh 45 hari selepas hari ini? Atau anda perlu tahu tarikh yang berlaku 60 hari sebelum hari ini (hanya mengira hari perniagaan dan semua hari)?
Walau apa pun tugas anda, tutorial ini akan mengajar anda cara membuat kalkulator tarikh anda sendiri dalam Excel di bawah 5 minit. Jika anda tidak mempunyai banyak masa, maka anda boleh menggunakan kalkulator dalam talian kami untuk mencari tarikh yang merupakan bilangan hari yang ditentukan selepas atau sebelum hari ini.
Kalkulator Tarikh dalam Excel Dalam talian
Mahukan penyelesaian pantas untuk "apa itu 90 hari dari hari ini" atau "apa itu 60 hari sebelum hari ini"? Taipkan bilangan hari dalam sel yang sepadan, tekan Enter, dan anda akan mendapat semua jawapan dengan serta-merta:
Nota. Untuk melihat buku kerja terbenam, sila benarkan kuki pemasaran.
Perlu mengira 30 hari dari tarikh tertentu atau menentukan 60 hari perniagaan sebelum tarikh tertentu ? Kemudian gunakan kalkulator tarikh ini.
Ingin tahu apakah formula yang digunakan untuk mengira tarikh anda? Anda akan menemui kesemuanya dan banyak lagi dalam contoh berikut.
Cara mengira 30/60/90 hari dari hari ini dalam Excel
Untuk mencari tarikh N hari dari sekarang, gunakanTODAY berfungsi untuk mengembalikan tarikh semasa dan menambah bilangan hari yang dikehendaki padanya.
Untuk mendapatkan tarikh yang berlaku tepat 30 hari dari hari ini:
=TODAY()+30
Untuk mengira 60 hari dari hari ini:
=TODAY()+60
Apakah tarikh 90 hari dari sekarang? Saya rasa anda sudah tahu cara mendapatkannya :)
=TODAY()+90
Untuk membuat formula generik hari ini ditambah N hari , masukkan bilangan hari dalam beberapa sel, katakan B3 dan tambahkan sel itu pada tarikh semasa:
=TODAY()+B3
Kini, pengguna anda boleh menaip sebarang nombor dalam sel yang dirujuk dan formula akan mengira semula dengan sewajarnya. Sebagai contoh, mari cari tarikh yang berlaku 45 hari dari hari ini:
Cara formula ini berfungsi
Dalam perwakilan dalamannya, Excel menyimpan tarikh sebagai nombor siri bermula dengan 1 Januari 1900, yang ialah nombor 1. Jadi, formula hanya menambah dua nombor bersama-sama, integer mewakili tarikh hari ini dan bilangan hari yang anda tentukan. Fungsi TODAY() tidak menentu dan dikemas kini secara automatik setiap kali lembaran kerja dibuka atau dikira semula - jadi apabila anda membuka buku kerja esok, formula anda akan mengira semula untuk hari semasa.
Pada saat penulisan, tarikh hari ini ialah 19 April 2018, yang diwakili oleh nombor siri 43209. Untuk mencari tarikh, katakan, 100 hari dari sekarang, anda sebenarnya melakukan pengiraan berikut:
=TODAY() + 100
= April 19, 2018 + 100
= 43209 + 100
= 43309
Tukar nombor siri 43209 kepadaFormat Tarikh dan anda akan mendapat 28 Julai 2018, iaitu tepat 100 hari selepas hari ini.
Cara untuk mendapatkan 30/60/90 hari sebelum hari ini dalam Excel
Untuk mengira N hari sebelum hari ini, tolak bilangan hari yang diperlukan daripada tarikh semasa. Contohnya:
90 hari sebelum hari ini:
=TODAY()-90
60 hari sebelum hari ini:
=TODAY()-60
45 hari sebelum hari ini :
=TODAY()-45
Atau, buat formula generik hari ini tolak N hari berdasarkan rujukan sel:
=TODAY()-B3
Dalam tangkapan skrin di bawah, kami mengira tarikh yang berlaku 30 hari sebelum hari ini.
Cara mengira N perniagaan selepas/sebelum hari ini
Seperti yang anda ketahui, Microsoft Excel mempunyai beberapa fungsi untuk mengira hari bekerja berdasarkan tarikh mula serta antara mana-mana dua tarikh yang anda tentukan.
Dalam contoh di bawah, kami akan menggunakan fungsi WORKDAY, yang mengembalikan tarikh yang berlaku dalam bilangan hari bekerja tertentu lebih awal atau sebelum tarikh mula, tidak termasuk hujung minggu (Sabtu dan Ahad) . Jika hujung minggu anda berbeza, kemudian gunakan fungsi WORKDAY.INTL yang membenarkan parameter hujung minggu tersuai.
Jadi, untuk mencari tarikh N hari perniagaan dari hari ini , gunakan formula generik ini:
WORKDAY(TODAY(), N hari )Berikut ialah beberapa contoh:
10 hari perniagaan dari hari ini
=WORKDAY(TODAY(), 10)
30 hari bekerja dari sekarang
=WORKDAY(TODAY(), 30)
5 hari perniagaan dari hari ini
=WORKDAY(TODAY(), 5)
Untuk mendapatkan tarikh N hari perniagaan sebelumhari ini , gunakan formula ini:
WORKDAY(TODAY(), - N hari )Dan berikut ialah beberapa formula kehidupan sebenar:
90 perniagaan hari sebelum hari ini
=WORKDAY(TODAY(), -90)
15 hari bekerja sebelum hari ini
=WORKDAY(TODAY(), -15)
Untuk menjadikan formula anda lebih fleksibel, gantikan bilangan hari berkod keras dengan rujukan sel, sebut B3:
N hari perniagaan dari hari ini:
=WORKDAY(TODAY(), B3)
N hari perniagaan sebelum hari ini:
=WORKDAY(TODAY(), -B3)
Dengan cara yang sama, anda boleh menambah atau menolak hari bekerja ke/daripada tarikh yang diberikan dan kalkulator tarikh Excel anda boleh kelihatan seperti ini.
Cara membuat kalkulator tarikh dalam Excel
Adakah anda masih ingat Kalkulator Tarikh Dalam Talian Excel yang dipamerkan pada permulaan tutorial ini? Kini anda tahu semua formula dan boleh menirunya dengan mudah dalam lembaran kerja anda. Anda juga boleh mencipta sesuatu yang lebih terperinci kerana versi desktop Excel menyediakan lebih banyak keupayaan.
Untuk memberi anda beberapa idea, mari mereka bentuk Kalkulator Tarikh Excel kami sekarang.
Secara keseluruhan, terdapat 3 pilihan untuk mengira tarikh:
- Berdasarkan tarikh hari ini atau tarikh tertentu
- Dari atau sebelum tarikh yang ditentukan
- Kira semua hari atau hanya hari bekerja
Untuk menyediakan semua pilihan ini kepada pengguna kami, kami menambah tiga kawalan Kotak Kumpulan ( Tab Pembangun > Sisipkan > Kawalan Borang > Kotak Kumpulan) dan masukkan dua butang radio ke dalam setiap kotak kumpulan. Kemudian, anda pautkan setiap kumpulandaripada butang ke sel yang berasingan (klik kanan butang > Kawalan Format > Kawalan tab > Pautan sel ), yang boleh anda sembunyikan kemudian. Dalam contoh ini, sel yang dipautkan ialah D5, D9 dan D14 (sila lihat tangkapan skrin di bawah).
Secara pilihan, anda boleh memasukkan formula berikut dalam B6 untuk memasukkan tarikh semasa jika Tarikh hari ini butang dipilih. Formula pengiraan tarikh utama kami sebenarnya tidak diperlukan, hanya ihsan kecil kepada pengguna anda untuk mengingatkan mereka tarikh hari ini:
=IF($D$5=1, TODAY(), "")
Akhir sekali, masukkan formula berikut dalam B18 yang menyemak nilai dalam setiap sel yang dipautkan dan mengira tarikh berdasarkan pilihan pengguna:
=IF(AND($D$5=1, $D$9=1, $D$14=1), TODAY()+$B$3, IF(AND($D$5=1, $D$9=1, $D$14=2), WORKDAY(TODAY(),$B$3), IF(AND($D$5=1, $D$9=2, $D$14=1), TODAY()-$B$3, IF(AND($D$5=1, $D$9=2, $D$14=2), WORKDAY(TODAY(),-$B$3), IF(AND($D$5=2, $D$9=1, $D$14=1), $B$7+$B$3, IF(AND($D$5=2, $D$9=1, $D$14=2), WORKDAY($B$7, $B$3), IF(AND($D$5=2, $D$9=2, $D$14=1), $B$7-$B$3, IF(AND($D$5=2, $D$9=2, $D$14=2), WORKDAY($B$7,-$B$3), ""))))))))
Ia mungkin kelihatan seperti formula yang mengerikan pada pandangan pertama, tetapi jika anda memecahkannya kepada pernyataan IF individu, anda akan dengan mudah mengenali formula pengiraan tarikh ringkas yang telah kami bincangkan dalam contoh sebelumnya.
Dan kini, anda memilih pilihan yang diingini, katakan, 60 hari dari sekarang dan dapatkan yang berikut keputusan:
Untuk melihat formula dengan lebih dekat dan mungkin merekayasa balik untuk keperluan anda, anda dialu-alukan untuk memuat turun Kalkulator Tarikh untuk Excel kami.
Alat khas untuk mengira tarikh berdasarkan hari ini
Jika anda mencari sesuatu yang lebih profesional, anda boleh mengira dengan cepat 90, 60, 45, 30 hari dari sekarang (atau berapa pun bilangan hari yang anda perlukan) menggunakan alat Excel kami.
Tarikh dan MasaWizard
Jika anda mempunyai peluang untuk membayar dengan Wizard Tarikh dan Masa kami sekurang-kurangnya sekali, anda tahu bahawa ia boleh menambah atau menolak hari, minggu, bulan atau tahun dengan serta-merta (atau mana-mana gabungan unit ini) ke tarikh tertentu serta mengira perbezaan antara dua hari. Tetapi tahukah anda bahawa ia juga boleh mengira tarikh berdasarkan hari ini?
Sebagai contoh, mari ketahui tarikh berapa 120 hari dari hari ini :
- Masukkan formula TODAY() dalam sesetengah sel, sebut B1.
- Pilih sel yang anda mahu keluarkan hasilnya, B2 dalam kes kami.
- Klik Tarikh & Butang Time Wizard pada tab Ablebits Tools .
- Pada tab Tambah , tentukan berapa hari yang anda mahu tambahkan pada tarikh sumber (120 hari dalam contoh ini).
- Klik butang Sisipkan formula .
Itu sahaja!
Seperti yang ditunjukkan dalam tangkapan skrin di atas, formula yang dibina oleh wizard adalah berbeza daripada semua formula yang telah kami tangani, tetapi ia berfungsi sama baiknya :)
Untuk mendapatkan tarikh yang berlaku 120 hari sebelum hari ini, tukar kepada tab Tolak dan konfigurasikan parameter yang sama. Atau, masukkan bilangan hari dalam sel lain dan arahkan wizard ke sel itu:
Akibatnya, anda akan mendapat formula universal yang dikira semula secara automatik setiap kali anda memasukkan bilangan hari baharu dalam rujukan sel.
Pemilih Tarikh untuk Excel
Dengan Excel kamiPemilih Tarikh, anda bukan sahaja boleh memasukkan tarikh yang sah dalam lembaran kerja anda dalam satu klik, tetapi juga mengiranya!
Berbeza dengan Wizard Tarikh dan Masa, alat ini memasukkan tarikh sebagai nilai statik, bukan formula.
Sebagai contoh, berikut ialah cara anda boleh mendapatkan tarikh 21 hari dari hari ini:
- Klik butang Date Piker pada Ablebits Tools tab untuk mendayakan kalendar lungsur dalam Excel anda.
- Klik kanan sel yang anda ingin masukkan tarikh yang dikira dan pilih Pilih Tarikh daripada Kalendar daripada menu pop timbul.
- Kalendar lungsur turun akan dipaparkan dalam lembaran kerja anda dengan tarikh semasa diserlahkan dengan warna biru dan anda mengklik butang kalkulator di penjuru kanan sebelah atas:
- Pada anak tetingkap atas, klik unit Hari dan taip bilangan hari untuk ditambah, 21 dalam kes kami. Secara lalai, kalkulator melakukan operasi tambah (sila perhatikan tanda tambah dalam anak tetingkap paparan). Jika anda ingin menolak hari dari hari ini, kemudian klik tanda tolak pada anak tetingkap bawah.
- Akhir sekali, klik untuk menunjukkan tarikh yang dikira dalam kalendar. Atau, tekan kekunci Enter atau klik untuk memasukkan tarikh ke dalam sel:
Cara menyerlahkan tarikh 30, 60 dan 90 hari dari hari ini
Bila mengira tarikh luput atau tamat tempoh, anda mungkin mahu menjadikan keputusan lebih visual dengan mengekod warna tarikh bergantung pada bilangan hari sebelum tamat tempoh. Ini bolehdilakukan dengan Pemformatan Bersyarat Excel.
Sebagai contoh, mari buat 4 peraturan pemformatan bersyarat berdasarkan formula ini:
- Hijau: lebih daripada 90 hari dari sekarang
=C2>TODAY()+90
=C2>TODAY()+60
=C2>TODAY()+30
=C2
Where C2 is the topmost expiry date.
Here are the steps to create a formula-based rule:
- Select all the cells with the expiry dates (B2:B10 in this example).
- On the Home tab, in the Styles group, click Conditional Formatting > New Rule…
- In the New Formatting Rule dialog box, select Use a formula to determine which cells to format .
- In the Format values where this formula is true box, enter your formula.
- Click Format… , switch to the Fill tab and select the desired color.
- Click OK two times to close both windows.
Important note! For the color codes to apply correctly, the rules should be sorted exactly in this order: green, yellow, amber, red:
If you don't want to bother about the rules order, use the following formulas that define each condition exactly, and arrange the rules as you please:
Green: over 90 days from now:
=C2>TODAY()+90
Yellow: between 60 and 90 days from today:
=AND(C2>=TODAY()+60, C2<=TODAY()+90)
Amber: between 30 and 60 days from today:
=AND(C2>=TODAY()+30, C2
Red: less than 30 days from today:
=C2
Tip. To include or exclude the boundary values from a certain rule, use the less than (<), less than or equal to (), greater than or equal to (<=) operators as you see fit.
In a similar manner, you can highlight past dates that occurred 30 , 60 or 90 days ago from today .
- Red: more than 90 days before today:
=B2
=AND(B2>=TODAY()-90, B2<=TODAY()-60)
=AND(B2>TODAY()-60, B2<=TODAY()-30)
=B2>TODAY()-30
Lebih banyak contoh pemformatan bersyarat untuk tarikh boleh didapati di sini: Cara memformat tarikh dan masa secara bersyarat dalam Excel.
Untuk mengira hari bukan dari hari ini tetapi dari mana-mana tarikh, gunakan artikel ini: Cara mengira hari sejak atau sehingga tarikh dalam Excel.
Begitulah anda mengira tarikh yang 90, 60, 30 atau n hari dari/sebelum hari ini dalam Excel. Untuk melihat dengan teliti formula dan peraturan pemformatan bersyarat yang dibincangkan dalam tutorial ini, saya menjemput anda untuk memuat turun contoh buku kerja kami di bawah. Terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!
Berlatih buku kerja untuk muat turun
Kira Tarikh dalam Excel - contoh (fail.xlsx)