Isi kandungan
Dalam tutorial ini, anda akan menemui pelbagai formula berguna untuk menambah dan menolak tarikh dalam Excel, seperti menolak dua tarikh, menambah hari, minggu, bulan dan tahun pada tarikh, dan banyak lagi.
Jika anda telah mengikuti tutorial kami untuk bekerja dengan tarikh dalam Excel, anda sudah mengetahui tatasusunan formula untuk mengira unit masa yang berbeza seperti hari bekerja, minggu, bulan dan tahun.
Apabila menganalisis maklumat tarikh dalam lembaran kerja anda, anda mungkin melakukan beberapa operasi aritmetik dengan tarikh tersebut juga. Tutorial ini menerangkan beberapa formula untuk menambah dan menolak tarikh dalam Excel yang mungkin anda rasa berguna.
Cara menolak tarikh dalam Excel
Andaikan anda mempunyai dua tarikh dalam sel A2 dan B2, dan kini anda ingin menolak satu tarikh daripada tarikh yang lain untuk mengetahui berapa hari antara tarikh ini. Seperti yang sering berlaku dalam Excel, hasil yang sama boleh dicapai dalam beberapa cara.
Contoh 1. Tolak satu tarikh daripada tarikh lain secara langsung
Seperti yang anda ketahui, Microsoft Excel menyimpan setiap tarikh sebagai nombor bersiri unik bermula dengan 1 yang mewakili 1 Januari 1900. Jadi, anda sebenarnya menolak dua nombor dan operasi aritmetik biasa berfungsi tanpa sebarang halangan:
=B2-A2
Contoh 2. Tolak tarikh menggunakan fungsi Excel DATEDIF
Jika formula di atas kelihatan terlalu jelas, anda boleh mencapai hasil yang sama dengan cara seperti guru dengan menggunakan DATEDIF Excelhasilnya, klik butang Sisipkan formula . Setelah formula ditambahkan, anda boleh menyalinnya ke seberapa banyak sel yang diperlukan:
Itu formula yang agak mudah, bukan? Mari berikan ahli sihir sesuatu yang lebih mencabar untuk diusahakan. Sebagai contoh, mari kita tolak beberapa tahun, bulan, minggu dan hari dari tarikh dalam A2. Untuk melakukannya, tukar ke tab Tolak dan taip nombor dalam kotak yang sepadan. Atau anda boleh memasukkan unit dalam sel berasingan dan membekalkan rujukan kepada sel tersebut, seperti yang ditunjukkan dalam tangkapan skrin di bawah:
Mengklik input butang Sisip formula formula berikut dalam A2:
=DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)
Jika anda bercadang untuk menyalin formula ke sel lain, anda perlu menukar semua rujukan sel kecuali A2 kepada rujukan mutlak supaya formula disalin dengan betul (dengan lalai, wizard sentiasa menggunakan rujukan relatif). Untuk membetulkan rujukan, anda hanya taip tanda $ sebelum koordinat baris dan lajur, seperti ini:
=DATE(YEAR(A2)-$D$2,MONTH(A2)-$E$2,DAY(A2)-$G$2-$F$2*7)
Dan dapatkan hasil berikut:
Selain itu, anda boleh mengklik pautan Tunjukkan medan masa dan tambah atau tolak tarikh dan masa unit dengan satu formula.
Jika anda ingin bermain dengan Tarikh & Time Formula Wizard dalam lembaran kerja anda sendiri, anda dialu-alukan untuk memuat turun versi percubaan 14 hari bagi Ultimate Suite.
Beginilah cara anda menambah dan menolak tarikh dalam Excel. Saya berharap awaktelah mempelajari beberapa fungsi berguna hari ini. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan.
fungsi: =DATEDIF(A2, B2, "d")
Tangkapan skrin berikut menunjukkan bahawa kedua-dua pengiraan mengembalikan hasil yang sama, kecuali untuk baris 4 di mana fungsi DATEDIF mengembalikan ralat #NUM. Mari kita fikirkan mengapa perkara itu berlaku.
Apabila anda menolak tarikh yang lebih terkini (6-Mei-2015) daripada tarikh yang lebih awal (1-Mei-2015), operasi tolak mengembalikan nombor negatif (-5) tepat seperti yang sepatutnya. Sintaks fungsi Excel DATEDIF, walau bagaimanapun, tidak membenarkan tarikh mula lebih besar daripada tarikh tamat dan oleh itu ia mengembalikan ralat.
Contoh 3. Tolak tarikh daripada tarikh semasa
Untuk menolak tarikh daripada tarikh hari ini, anda boleh menggunakan salah satu daripada formula di atas. Hanya gunakan fungsi TODAY() dan bukannya tarikh 1:
=TODAY()-A2
atau
=DATEDIF(A2,TODAY(), "d")
Seperti dalam contoh sebelumnya, kedua-dua formula berfungsi dengan baik apabila tarikh hari ini lebih besar daripada tarikh yang anda tolak daripadanya, jika tidak DATEDIF gagal:
Contoh 4. Menolak tarikh dengan fungsi Excel DATE
Jika anda lebih suka untuk membekalkan tarikh terus dalam formula, kemudian masukkan setiap tarikh menggunakan fungsi DATE(tahun, bulan, hari) dan kemudian tolak satu tarikh daripada tarikh yang lain.
Sebagai contoh, formula berikut menolak 15-Mei- 2015 dari 20-Mei-2015 dan mengembalikan perbezaan 5 hari:
=DATE(2015, 5, 20) - DATE(2015, 5, 15)
Mengakhiri, apabila ia datang untuk menolak tarikh dalam Excel dan anda nak tahu berapa hari antara dua tarikh , masuk akal untuk menggunakan pilihan yang paling mudah dan paling jelas - cuma tolak satu tarikh terus daripada tarikh yang lain.
Jika anda ingin mengira bilangan bulan atau tahun antara dua tarikh , maka fungsi DATEDIF ialah satu-satunya penyelesaian yang mungkin dan anda akan menemui beberapa contoh formula dalam artikel seterusnya yang akan merangkumi fungsi ini dengan butiran penuh.
Sekarang bahawa anda tahu cara menolak dua tarikh, mari lihat bagaimana anda boleh menambah atau menolak hari, bulan atau tahun pada tarikh tertentu. Terdapat beberapa fungsi Excel yang sesuai untuk tujuan ini dan yang mana satu yang anda gunakan bergantung pada unit yang anda mahu tambah atau tolak.
Cara untuk menolak atau menambah hari ke tarikh dalam Excel
Jika anda mempunyai tarikh dalam sesetengah sel atau senarai tarikh dalam lajur, anda boleh menambah atau menolak bilangan hari tertentu pada tarikh tersebut menggunakan operasi aritmetik yang sepadan.
Contoh 1. Menambah hari pada tarikh dalam Excel
Formula umum untuk menambah bilangan hari tertentu pada tarikh dalam seperti berikut:
Tarikh+ N hariTarikh boleh dimasukkan dalam beberapa cara:
- Sebagai rujukan sel, mis.
=A2 + 10
- Menggunakan fungsi DATE(tahun, bulan, hari), mis.
=DATE(2015, 5, 6) + 10
- Hasil daripada fungsi lain. Sebagai contoh, untuk menambah bilangan hari tertentu pada tarikh semasa , gunakan fungsi TODAY() :
=TODAY()+10
Tangkapan skrin berikut menunjukkanformula di atas dalam tindakan. Tarikh semasa semasa penulisan ialah 6 Mei 2015:
Nota. Hasil daripada formula di atas ialah nombor siri yang mewakili tarikh. Untuk memaparkannya sebagai tarikh, pilih sel dan tekan Ctrl+1 untuk membuka dialog Format Sel . Pada tab Nombor , pilih Tarikh dalam senarai Kategori dan kemudian pilih format tarikh yang anda mahu. Untuk langkah terperinci, sila lihat Cara menukar format tarikh dalam Excel.
Contoh 2. Menolak hari daripada tarikh dalam Excel
Untuk menolak bilangan hari tertentu daripada tarikh tertentu, anda melakukan operasi aritmetik biasa sekali lagi. Satu-satunya perbezaan daripada contoh sebelumnya ialah anda menaip tanda tolak dan bukannya tambah :)
Tarikh - N hariBerikut ialah beberapa contoh formula:
-
=A2-10
-
=DATE(2015, 5, 6)-10
-
=TODAY()-10
Cara menambah atau menolak minggu ke tarikh
Sekiranya anda ingin menambah atau menolak seluruh minggu pada tarikh tertentu, anda boleh menggunakan formula yang sama seperti untuk menambah / menolak hari, dan hanya darabkan bilangan minggu dengan 7:
Menambah minggu pada tarikh dalam Excel:
sel + N minggu * 7 Sebagai contoh, anda menambah 3 minggu pada tarikh dalam A2, gunakan formula berikut: =A2+3*7
.
Menolak minggu dari tarikh dalam Excel:
sel - N minggu * 7 Kepada tolak 2 minggu dari tarikh hari ini, anda tulis =TODAY()-2*7
.
Cara menambah / menolakbulan ke tarikh dalam Excel
Jika anda ingin menambah atau menolak bilangan bulan keseluruhan tertentu pada suatu tarikh, anda boleh menggunakan fungsi DATE atau EDATE, seperti yang ditunjukkan di bawah.
Contoh 1 Tambah bulan pada tarikh dengan fungsi Excel DATE
Mengambil senarai tarikh dalam lajur A sebagai contoh, taip bilangan tarikh yang anda mahu tambah (nombor positif) atau tolak (nombor negatif) dalam beberapa sel, sebut C2.
Masukkan formula berikut dalam sel B2 dan kemudian seret penjuru sel ke bawah untuk menyalin formula ke sel lain:
=DATE(YEAR(A2), MONTH(A2) + $C$2, DAY(A2))
Sekarang, mari kita lihat apa yang sebenarnya dilakukan oleh fungsi tersebut. Logik di sebalik formula itu jelas dan mudah. Fungsi DATE(year, month, day) mengambil hujah berikut:
- tahun tarikh dalam sel A2;
- bulan tarikh dalam A2 + bilangan bulan yang anda tentukan dalam sel C2 dan
- hari tarikh dalam A2.
Ya , semudah itu :) Jika anda menaip nombor negatif dalam C2, formula akan menolak bulan dan bukannya menambahnya:
Sememangnya, tiada apa yang menghalang anda daripada menaip tanda tolak terus dalam formula untuk menolak bulan dari tarikh:
=DATE(YEAR(A2), MONTH(A2) - $C$2, DAY(A2))
Dan sudah tentu, anda boleh menaip bilangan bulan untuk menambah atau menolak dalam formula dan bukannya merujuk kepada sel:
=DATE(YEAR( date ), MONTH( date ) + N months , DAY( date ))
Formula sebenar mungkin kelihatan serupa dengan ini:
- Tambah bulan hingga kini:
=DATE(YEAR(A2), MONTH(A2) + 2, DAY(A2))
- Tolak bulan dari tarikh:
=DATE(YEAR(A2), MONTH(A2) - 2, DAY(A2))
Contoh 2. Tambah atau tolak bulan pada tarikh dengan Excel EDATE
Microsoft Excel menyediakan fungsi khas yang mengembalikan tarikh yang merupakan bilangan bulan yang ditentukan sebelum atau selepas tarikh mula - fungsi EDATE. Ia tersedia dalam versi moden Excel 2007, 2010, 2013 dan Excel 2016 yang akan datang.
Dalam formula EDATE(start_date, months)
anda, anda membekalkan 2 argumen berikut:
- Tarikh_Mula - tarikh mula untuk mengira bilangan bulan.
- Bulan - bilangan bulan untuk ditambah (nilai positif) atau tolak (nilai negatif).
Formula berikut yang digunakan pada lajur tarikh kami menghasilkan keputusan yang sama seperti fungsi DATE dalam contoh sebelumnya:
Apabila menggunakan fungsi EDATE , anda juga boleh menentukan tarikh mula dan bilangan bulan untuk menambah / menolak terus dalam formula. Tarikh hendaklah dimasukkan dengan menggunakan fungsi DATE atau sebagai hasil daripada formula lain. Contohnya:
- Untuk menambah bulan dalam Excel:
=EDATE(DATE(2015,5,7), 10)
Formula menambah 10 bulan hingga 7 Mei 2015.
- Untuk menolak bulan dalam Excel:
=EDATE(TODAY(), -10)
Formula menolak 10 bulan dari tarikh hari ini.
Nota. Fungsi Excel EDATE mengembalikan nombor siri yang mewakili tarikh. Untuk memaksa Excel memaparkannya sebagai tarikh, anda harus menggunakan Tarikh format ke sel dengan formula EDATE anda. Sila lihat Menukar format tarikh dalam Excel untuk langkah terperinci.
Cara untuk menolak atau menambah tahun ke tarikh dalam Excel
Menambah tahun pada tarikh dalam Excel dilakukan sama seperti menambah bulan. Anda menggunakan fungsi DATE(tahun, bulan, hari) sekali lagi, tetapi kali ini anda tentukan berapa tahun yang anda mahu tambah:
DATE(YEAR( tarikh ) + N tahun , BULAN( tarikh ), HARI( tarikh ))Dalam lembaran kerja Excel anda, formula mungkin kelihatan seperti berikut:
- Ke tambah tahun pada tarikh dalam Excel:
=DATE(YEAR(A2) + 5, MONTH(A2), DAY(A2))
Formula menambah 5 tahun pada tarikh dalam sel A2.
- Untuk tolak tahun dari tarikh dalam Excel:
=DATE(YEAR(A2) - 5, MONTH(A2), DAY(A2))
Formula menolak 5 tahun daripada tarikh dalam sel A2.
Jika anda menaip bilangan tahun untuk menambah (nombor positif) atau menolak (nombor negatif) dalam beberapa sel dan kemudian merujuk kepada sel tersebut dalam fungsi DATE, anda akan mendapat formula universal:
Tambah / tolak hari, bulan dan tahun sehingga kini
Jika anda perhatikan dengan teliti dua contoh sebelumnya, saya rasa anda sudah meneka cara menambah atau menolak gabungan tahun, bulan dan hari pada tarikh dalam satu formula. Ya, menggunakan fungsi DATE lama yang bagus :)
Untuk menambah tahun, bulan, hari:
TARIKH(TAHUN( tarikh ) + X tahun , BULAN( tarikh ) + Y bulan , HARI( tarikh ) + Z hari )Hingga tolak tahun, bulan, hari:
TARIKH(TAHUN( tarikh ) - X tahun , BULAN( tarikh ) - Y bulan , DAY( tarikh ) - Z hari )Sebagai contoh, formula berikut menambah 2 tahun, 3 bulan dan menolak 15 hari daripada tarikh dalam sel A2:
=DATE(YEAR(A2) + 2, MONTH(A2) + 3, DAY(A2) - 15)
Digunakan pada lajur tarikh kami, formula mengambil bentuk berikut:
=DATE(YEAR(A2) + $C$2, MONTH(A2) + $D$2, DAY(A2) + $E$2)
Cara menambah dan tolak masa dalam Excel
Dalam Microsoft Excel, anda boleh menambah atau menolak masa menggunakan fungsi MASA . Ia membolehkan anda beroperasi mengikut gabungan masa (jam, minit dan saat) dengan cara yang sama seperti anda mengendalikan tahun, bulan dan hari dengan fungsi DATE.
Untuk menambah masa dalam Excel:
sel + MASA( jam , minit , saat )Untuk menolak masa dalam Excel:
sel - MASA( jam , minit , saat )Di mana A2 mengandungi nilai masa yang anda mahu untuk menukar.
Sebagai contoh, untuk menambah 2 jam, 30 minit dan 15 saat pada masa dalam sel A2, anda boleh menggunakan formula berikut:
=A2 + TIME(2, 30, 15)
Jika anda ingin menambah dan menolak gabungan masa dalam satu formula, cuma tambah tanda tolak pada nilai yang sepadan:
=A2 + TIME(2, 30, -15)
Formula di atas menambah 2 jam dan 30 minit kepada masa dalam sel A2 dan tolak 15 saat.
Sebagai alternatif, anda boleh memasukkan masa yang anda ingin ubah dalam beberapa sel dan merujuk kepada sel tersebut dalam formula anda:
=A2 + TIME($C$2, $D$2, $E$2)
Jikasel asal mengandungi kedua-dua tarikh dan masa, formula di atas juga berfungsi dengan sempurna:
Tarikh & Wizard Formula Masa - cara cepat untuk menambah dan menolak tarikh dalam Excel
Sekarang anda mengetahui sekumpulan formula berbeza untuk mengira tarikh dalam Excel, tidakkah anda mahu mempunyai satu sahaja yang boleh melakukan semua ini? Sudah tentu, formula sedemikian tidak boleh wujud. Walau bagaimanapun, terdapat Tarikh & Time Wizard yang boleh membina sebarang formula untuk anda dengan segera, dengan syarat anda telah memasang Ultimate Suite kami dalam Excel anda. Begini caranya:
- Pilih sel yang anda mahu masukkan formula.
- Kepala ke tab Ablebits Alat dan klik Tarikh & Butang Time Wizard :
Sebagai contoh, mari tambahkan beberapa bulan hingga tarikh dalam sel A2. Untuk ini, anda pergi ke tab Tambah , taip A2 dalam kotak Masukkan tarikh (atau klik dalam kotak dan pilih sel pada helaian), dan taipkan nombor bulan untuk ditambahkan dalam kotak Bulan .
Wizard membuat formula dan menunjukkan pratontonnya dalam sel. Ia juga menunjukkan tarikh yang dikira di bawah Keputusan Formula :
Jika anda berpuas hati dengan