Cara Melakukan Perubahan Tarikh Automatik dalam Excel Menggunakan Formula

  • Berkongsi Ini
Hugh West

Hari ini kami akan menunjukkan beberapa formula perubahan tarikh automatik dalam Excel, dengan kata lain,  cara menukar tarikh secara automatik melalui formula dalam Excel . Dalam banyak situasi, untuk memudahkan tugas anda, anda mungkin menuntut kemas kini automatik tarikh, nombor urutan masa, dll. Excel menyediakan anda ciri untuk itu. Untuk sesi ini, kami menggunakan Excel 2019, sila gunakan milik anda.

Muat Turun Buku Kerja Amalan

Anda dialu-alukan untuk memuat turun buku kerja amalan daripada pautan berikut.

Perubahan Tarikh Automatik.xlsx

5 Kaedah Berguna untuk Tukar Tarikh Secara Automatik dengan Formula dalam Excel

Dalam bahagian ini, saya akan membincangkan 5 kaedah berguna untuk menukar tarikh secara automatik dengan formula dalam Excel. Tetapi sebelum melompat ke kaedah tersebut, mari kita fahami konteksnya terlebih dahulu. Dalam situasi kehidupan sebenar, anda mungkin menuntut kemas kini automatik tarikh, nombor urutan masa, dll untuk memudahkan tugas anda. Di bawah, saya telah memberikan dua contoh di mana pada satu masa, kita memerlukan tarikh semasa yang boleh dikemas kini secara automatik dan pada masa yang lain, kita perlu mengira masa yang tinggal untuk Krismas seterusnya.

Apabila hari berubah, bahagian output akan dikemas kini secara automatik. Untuk mengetahui cara kami boleh melakukannya, mari terokai kaedah pertama kami.

1. Menggunakan Formula dengan Fungsi Excel TODAY untuk Menukar Tarikh Secara Automatik

Kita boleh menggunakan Fungsi TODAY untuk menukar tarikh secara automatik. HARI INI mengembalikan tarikh semasa. Untuk mengetahui lebih lanjut ikuti langkah di bawah.

Langkah:

  • Dalam contoh di bawah, kami akan memasukkan tarikh hari ini dalam sel C5 yang akan dikemas kini secara automatik pada masa hadapan apabila tarikh berubah.

  • Untuk melakukannya, tulis formula berikut dalam sel C5 dan tekan Enter .
=TODAY()

  • Akibatnya, kami akan lihat tarikh semasa. Semasa saya menulis artikel ini pada 5 Disember 2022, ia menunjukkan 5-Dis-22.

  • Untuk mengesahkan sama ada tarikh ini akan dikemas kini pada masa hadapan atau tidak, kita boleh menukar secara manual tarikh semasa pada sistem komputer dan memerhati. Untuk ini, kami menukar tarikh dari 5 Disember 2022 kepada 14 Disember 2022 pada komputer saya. Untuk berbuat demikian, pergi ke Tetapan > Masa & Bahasa > Tetapkan tarikh dan masa secara manual > Tukar .

  • Sekarang , tetapkan tarikh dan masa yang dikehendaki dan klik Tukar .

  • Sekarang jika kita memuat semula fail Excel sekali lagi, kita akan melihat bahawa tarikh itu menunjukkan 14-Dis-22 .

Baca Lagi: Cara Memasukkan Tarikh dalam Excel Secara Automatik (3 Helah Mudah)

2. Penggunaan Fungsi NOW untuk Perubahan Automatik Tarikh

Fungsi lain yang menyediakan tarikh semasa ialah fungsi NOW . Lebih-lebih lagi, iamengembalikan nilai masa juga. Untuk menggunakan formula, ikut langkah di bawah.

Langkah:

  • Seperti kaedah sebelumnya, pada sel C5 , tulis formula berikut dan tekan Enter.
=NOW()

  • Sekarang, anda akan melihatnya fungsi ini juga memberikan tarikh semasa.

  • Memandangkan fungsi NOW mengembalikan nilai dinamik, ia juga akan dikemas kini secara automatik menyukai fungsi HARI INI .

3. Menggunakan Gabungan Formula Kompleks

Dalam bahagian awal, kami telah melihat cara menggunakan fungsi Excel mudah untuk menukar tarikh secara automatik. Di sini mari kita bina formula kompleks kecil. Kali ini,  kami akan menggunakan gabungan TARIKH, TAHUN, BULAN , HARI dan HARI INI fungsi untuk mencipta formula yang akan menukar hasil secara automatik. Untuk menggunakan formula, ikuti langkah di bawah.

Langkah:

  • Dalam sel C5 , tulis formula berikut dan tekan Masukkan .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))

  • Oleh itu, anda akan mendapat tarikh Hari ini sebagai hasilnya.

  • Memandangkan formula ini mempunyai fungsi dinamik HARI INI , hasilnya juga akan dikemas kini secara automatik.

🎓 Bagaimana Formula Berfungsi?

Fungsi TAHUN mengambil nilai tahun daripada hasil HARI INI . Dan fungsi MONTH dan DAY mengambil bulan dan harinilai masing-masing daripada hasil HARI INI . Kemudian fungsi DATE mengembalikan tarikh.

Nota: Daripada fungsi HARI INI , kita juga boleh menggunakan fungsi SEKARANG untuk mendapatkan hasil yang serupa.

4. Perubahan Tarikh Berdasarkan Nilai Sel Bersebelahan

Kami boleh membina formula dengan cara  Excel akan mengemas kini tarikh terhasil untuk sebarang perubahan dalam sel bersebelahan. Di sini kita akan melihat dua contoh yang berkaitan dengan senario ini.

4.1 Auto Pengemaskinian Tarikh semasa Kemasukan Data Sel Bersebelahan

Dalam contoh ini, kami mempunyai lajur Input dan Tarikh Kemasukan Data Pertama kolum. Buat masa ini, sel lajur Input kosong. Kami mahu tarikh sel ini menjadi tidak kosong atau dengan kata lain apabila kami memasukkan nilai ke dalam sel tersebut .

Di sini, kami akan menggunakan fungsi IF untuk melaksanakan kemas kini masa berdasarkan keadaan. Untuk mengetahui lebih lanjut, ikuti langkah di bawah.

Langkah:

  • Dalam sel C5 , tulis formula berikut dan kemudian tekan Enter .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Kemudian gunakan Fill Handle untuk autoisi sel C6 .
  • Sekarang, jika kita memasukkan sesuatu pada sel B5 dan B6 ,  Excel akan memaparkan tarikh semasa secara automatik pada sel C5 dan C6 masing-masing.

  • Selepas itu, walaupun anda menukar nilai selanjutnya dalam B5/B6 , Tarikh pada C5/C6 tidak akan berubah sebagaiini bukan kali pertama anda memasukkan nilai.

Bagaimana Formula Berfungsi?

  • IF(C5””,C5,NOW())

C5“” membayangkan Adakah C5 Tidak Kosong . Jika ia Benar (Tidak kosong), ia akan mengembalikan C5. Jika tidak, ia akan mengembalikan masa sekarang (SEKARANG).

  • JIKA(B5””,IF(C5””,C5,NOW()),””)

Jika B5 tidak kosong, maka ia akan mengembalikan Tarikh Sekarang & Masa. Jika tidak, ia akan mengembalikan sel kosong.

Baca Lagi: Bagaimana untuk mengisi tarikh secara automatik dalam Excel apabila sel dikemas kini

4.2 Auto-Kemas Kini Tarikh Apabila Sel Bersebelahan Nilai Berubah

Dalam bahagian awal, untuk menukar tarikh masa yang kita perlukan untuk menjadikan sel bersebelahan kosong dahulu untuk memasukkan semula nilai. Ia tidak dikemas kini apabila anda menukar kandungan sel bersebelahan. Jika anda mahu nilai dikemas kini setiap kali sel bersebelahan dikemas kini, maka kami mungkin perlu menggunakan formula baharu. Untuk mengetahui lebih lanjut, ikuti langkah di bawah.

Langkah:

  • Dalam sel C5 , tulis formula berikut dan tekan Masukkan .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

Bagaimanakah Formula Berfungsi?

IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")

Fungsi ADDRESS mengembalikan alamat untuk sel berdasarkan baris dan lajur yang diberikan nombor. Formula ini menggunakan fungsi CELL untuk mendapatkan rujukan sel terakhir yang diedit, dan jika ia sama dengan sel di sebelah kirinya, ia mengemas kini tarikh-nilai masa.

  • Gunakan Hendal isian untuk autolengkap C6 .
  • Sekarang jika saya memasukkan apa-apa pada sel B5 , tarikh kemasukan akan ditunjukkan pada sel C5 .

  • Sekarang, jika kita menukar input, Tarikh nilai juga akan berubah.

Sila ambil perhatian bahawa dalam kedua-dua contoh, jika anda mendapati sebarang ralat semasa menggunakan formula, anda harus menyemak sama ada pengiraan Lelaran didayakan atau bukan. Untuk berbuat demikian, Pergi ke Fail > Pilihan > Formula . Kemudian semak Dayakan Pengiraan Lelaran dan tetapkan Lelaran Maksimum kepada 1.

5. Pengiraan Perbezaan Tarikh Secara Automatik

Kami boleh mencari perbezaan antara tarikh secara automatik. Sebagai contoh, katakan HR ingin mencari tempoh pekerja bekerja sehingga hari ini.

Untuk mencari perbezaan, kami akan menggunakan fungsi DATEDIF . Di sini, Excel perlu mengira perbezaan dari tarikh semasa. Jadi, kita akan menggunakan fungsi HARI INI . Untuk menggunakan formula, ikuti langkah di bawah.

Langkah:

  • Pada sel D5 , tulis formula berikut dan klik Masukkan .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"

  • Akibatnya, kami akan mempunyai tempoh perkhidmatan pekerja.

  • Kini, jika anda menggunakan Fill Handle untuk Autoisi seluruh sel, anda akan mendapat tempoh setiap satupekerja.

  • Memandangkan formula ini mempunyai fungsi dinamik HARI INI di dalamnya, Excel akan mengemas kini tarikh secara automatik.

Bagaimana Formula Berfungsi?

  • DATEDIF(C5,TODAY(),”m”)& ” bulan ” &DATEDIF(C5,TODAY(),”md”)&” hari”

Kami telah menggunakan beberapa DATEDIF yang mencari perbezaan antara Sertai Tarikh dan HARI INI . Pertama DATEDIF mengira perbezaan dalam format bulan (seperti yang telah kami gunakan "m") dan yang kedua mengira perbezaan dalam format hari.

Perkara yang Perlu Diingati

  • Jika anda tidak menemui keputusan dalam format tarikh yang betul, anda boleh menukar pemformatan sel dan menetapkan format tarikh anda ingin paparkan.

Kesimpulan

Itu sahaja untuk hari ini. Kami telah menyenaraikan beberapa pendekatan berkenaan formula excel perubahan tarikh automatik . Harap anda akan mendapati ini berguna. Jangan ragu untuk mengulas jika ada yang sukar untuk difahami. Beritahu kami mana-mana kaedah lain yang kami terlepas di sini.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.