Rumah > Topik > excel > Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2025-03-25 09:32:14
asal
650 orang telah melayarinya

Dalam tutorial ini, anda akan belajar cara menggunakan formula sekarang dalam Excel untuk memasukkan tarikh dan masa semasa sebagai nilai dinamik dan bagaimana untuk membuat fungsi kini statik tanpa kemas kini auto.

Untuk memasukkan tarikh dan masa semasa dalam lembaran kerja anda, Excel menyediakan fungsi khas yang dinamakan sekarang. Fungsi ini mengambil maklumat dari jam sistem komputer anda dan kemas kini secara automatik apabila lembaran kerja dibuka atau dikira semula. Hakikat bahawa fungsi ini tidak mengambil argumen boleh menyebabkan anda berfikir bahawa ia tidak memberi ruang untuk penyesuaian. Walau bagaimanapun, anda boleh memformat hasil dengan tepat seperti yang anda perlukan, supaya formula sekarang hanya menunjukkan masa, hanya tarikh, atau kedua -duanya. Cari butiran lengkap dalam contoh yang berikut.

Excel kini berfungsi

Fungsi sekarang dalam Excel mengembalikan nilai tarikh dan masa semasa.

Sintaks adalah semudah yang mungkin. Tiada hujah yang diperlukan:

Sekarang ()

Fungsi sekarang tersedia dalam semua versi Excel 2007 melalui Excel 365.

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Sekarang petua dan nota fungsi

  • Fungsi sekarang mengembalikan tarikh dan masa semasa dalam bentuk nombor perpuluhan, di mana integer mewakili tarikh, dan nilai pecahan mewakili masa. Untuk maklumat lanjut, lihat Format Masa Excel.
  • Nilai masa tarikh dikembalikan dalam format lalai yang ditetapkan dalam tetapan rantau anda. Ini boleh diubah dengan mudah dengan menggunakan format masa tersuai.
  • Fungsi sekarang tidak dikemas kini secara berterusan. Seperti mana -mana fungsi yang tidak menentu, ia hanya mengemas kini apabila buku kerja dibuka atau dikira semula.
  • Untuk mengembalikan hanya tarikh tanpa masa, gunakan fungsi hari ini dan bukannya fungsi sekarang. Untuk maklumat lanjut, lihat sekarang vs hari ini.

Cara menggunakan sekarang berfungsi dalam excel

Untuk memasukkan formula sekarang dalam lembaran kerja, taipkan tanda kesamaan, nama fungsi dan kurungan kosong:

=NOW()

Tarikh hari ini dan masa semasa akan segera muncul dalam sel dalam format lalai. Untuk memaparkannya secara berbeza, gunakan format masa tarikh tersuai seperti yang dijelaskan dalam tutorial yang dipautkan di atas.

Sekarang berfungsi - pulangan hanya masa tanpa tarikh

Untuk mendapatkan Excel sekarang berfungsi untuk menunjukkan masa sahaja , tetapkan format masa tersuai, contohnya h: mm: ss . Sila ambil perhatian, ini hanya akan mengubah perwakilan visual. Nilai asas dalam sel masih mempunyai kedua -dua bahagian - integer yang mewakili tarikh dan bahagian pecahan yang mewakili masa.

Sebagai alternatif, anda boleh tolak tarikh dari nilai sekarang (), dan kemudian format hasilnya mengikut keinginan anda.

=NOW() - TODAY()

Dengan cara ini, anda akan mendapat masa semasa tanpa tarikh. Tidak seperti pemformatan hanya, formula di atas sepenuhnya menghilangkan bahagian tarikh nilai yang disimpan dalam sel. Jika anda menggunakan format umum, anda akan melihat bahawa integer yang mewakili tarikh adalah sifar.

Sekarang berfungsi - dapatkan hanya tarikh tanpa masa

Untuk membuat sekarang untuk memaparkan tarikh sahaja , gunakan mana -mana format tarikh yang anda mahu, contohnya mmmm d, yyyy .

Hasilnya akan kelihatan seperti dalam imej di bawah:

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Cara kembali pada waktu yang sama pada hari yang lain

Untuk mendapatkan masa semasa pada hari yang lain, tambahkan atau tolak bilangan hari tertentu ke/dari nilai sekarang ().

Berikut adalah beberapa contoh formula seperti sekarang:

Formula Penerangan
= Sekarang () 7 Masa yang sama minggu depan
= Sekarang () -7 Masa yang sama minggu lalu
= Sekarang () 30 Masa sekarang 30 hari dari sekarang
= Sekarang () -30 Masa sekarang 30 hari sebelum ini

Untuk mengembalikan masa semasa beberapa bulan dari/sebelum ini, gunakan fungsi sekarang dalam kombinasi dengan edate dan mod.

Sebagai contoh, untuk mendapatkan masa yang sama 3 bulan kemudian, formula adalah:

=EDATE(NOW(), 3) MOD(NOW(), 3)

Untuk mengembalikan masa sekarang 3 bulan lebih awal, formula mengambil borang ini:

=EDATE(NOW(), -3) MOD(NOW(), 3)

Di sini, anda menggunakan fungsi EDATE untuk menambah atau menolak bilangan bulan yang ditentukan pada tarikh semasa - hasilnya ialah nilai tarikh tanpa masa. Untuk mencari masa, anda membina formula mod yang mengembalikan selebihnya selepas membahagikan nilai masa tarikh semasa dengan bilangan bulan, dan kemudian menambah hasilnya.

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Cara Mendapatkan Masa Semasa Bulat ke Jam Berhampiran

Untuk mengelilingi masa semasa ke jam yang terdekat, gunakan fungsi mround.

=MROUND(NOW(), "1:00")

Formula generik ini boleh disesuaikan dengan mudah untuk mengendalikan kes -kes yang lebih spesifik.

Sebagai contoh, untuk mengembalikan masa semasa 10 hari dari sekarang bulat hingga jam terdekat, formula adalah:

=MROUND(NOW() 10, "1:00")

Untuk mendapatkan masa semasa 10 hari sebelum sekarang dibundarkan hingga jam terdekat, gunakan formula ini:

=MROUND(NOW() -10, "1:00")

Hasilnya mungkin kelihatan seperti berikut:

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Masukkan atau tolak jam, minit dan saat hingga ke masa sekarang

Untuk menambah atau tolak jumlah masa tertentu dari/ke masa semasa, membekalkan unit masa yang berbeza dengan bantuan fungsi masa.

Katakan anda sedang berada di zon waktu UTC 3. Untuk mendapatkan masa universal yang diselaraskan (UTC), anda perlu menolak 3 jam dari masa tempatan anda, yang boleh dilakukan dengan mudah dengan formula ini:

=NOW() - TIME(3, 0, 0)

Dan inilah kes yang lebih kompleks. Untuk mendapatkan masa standard India (IST), iaitu 2 jam dan 30 minit menjelang masa tempatan anda, anda memberikan nilai yang sepadan untuk kedua -dua hujah jam dan minit fungsi masa:

=NOW() TIME(2, 30, 0)

Imej di bawah menunjukkan beberapa contoh formula untuk mengira masa semasa dalam zon masa yang berlainan. Untuk memaparkan hanya masa tanpa tarikh , format nombor tersuai h: mm: ss digunakan untuk hasilnya.

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Cara menukar sekarang ke teks dalam Excel

Untuk menghidupkan nilai sekarang () ke dalam rentetan teks dalam format yang dikehendaki, masukkannya dalam fungsi teks seperti ini:

Teks (sekarang (), format_code )

Sebagai contoh, untuk menukar tarikh dan masa semasa ke dalam rentetan teks seperti "12 Januari 2023 12:32 PM", formula itu berjalan seperti berikut:

=TEXT(NOW(), "mmmm d, yyyy h:mm AM/PM")

Jika diperlukan, anda boleh memasukkan beberapa teks atau aksara tersuai dalam kod format. Contohnya:

=TEXT(NOW(), "mmmm d, yyyy at h:mm AM/PM")

Hasilnya akan muncul sebagai "12 Januari, 2023 pada 12:37 petang".

Contoh formula lebih banyak ditunjukkan dalam tangkapan skrin di bawah:

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Cara menggabungkan teks dengan fungsi sekarang

Terdapat 3 kaedah utama untuk menggabungkan teks dengan fungsi sekarang dalam Excel:

Concatenate dan sekarang

Untuk menyertai kepingan teks yang berbeza dengan nilai masa tarikh dalam format pilihan anda, gunakan fungsi concatenate. Nilai teks hendaklah disertakan dalam petikan berganda, dan sekarang () hendaklah bersarang dalam teks seperti yang dibincangkan dalam contoh terdahulu. Contohnya:

=CONCATENATE("The current time is ", TEXT(NOW(), "h:mm:ss"))

Formula ini berfungsi dengan baik dalam semua versi Excel.

Concat dan sekarang

Dalam Excel 2019 dan kemudian, anda boleh menggunakan fungsi Concat untuk tujuan yang sama. Contohnya:

=CONCAT("Today is ", TEXT(NOW(), "mmmm, d, yyyy"), CHAR(10), "Local time is ", TEXT(NOW(), "h:mm AM/PM"))

Di sini, kami juga menggabungkan formula char (10) untuk mempunyai nilai tarikh dan masa yang dipaparkan dalam dua baris berasingan.

"&" watak dan sekarang

Satu lagi cara untuk menggabungkan rentetan dalam Excel adalah pengendali penggabungan (&). Ia disokong dalam semua versi Excel dan boleh membuat formula sedikit lebih padat. Contohnya:

="Currently it's " & TEXT(NOW(), "h:mm:ss") & " here"

Dan inilah ketiga -tiga formula dalam tindakan:

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Cara menjadikan excel sekarang berfungsi statik

Di bawah beberapa keadaan, anda mungkin perlu menyimpan nilai yang dikembalikan oleh fungsi sekarang sebagai-tidak tanpa kemas kini auto . Jadi, adakah cara untuk menghentikan formula sekarang () dari mengemas kini setiap kali buku kerja dibuka? Jawapannya tidak, tidak mungkin untuk menetapkan fungsi sekarang adalah cemerlang kerana ia direka untuk sentiasa mengembalikan masa semasa.

Apa yang boleh anda lakukan ialah membuat fungsi anda sendiri yang akan mengembalikan tarikh dan masa semasa sebagai nilai statik. Untuk ini, tambahkan kod VBA berikut dalam buku kerja anda. Untuk arahan terperinci, anda boleh merujuk cara memasukkan kod VBA dalam Excel.

Fungsi nowstatic () nowstatic = sekarang fungsi akhir

Seperti fungsi Nation Now, fungsi yang ditentukan pengguna kami tidak mengambil sebarang hujah, hanya kurungan kosong selepas nama fungsi:

=NowStatic()

Sebaik sahaja formula dimasukkan ke dalam sel, ia akan mengembalikan tarikh dan masa semasa sebagai nilai statik yang tidak akan berubah. Secara lalai, output muncul sebagai nombor perpuluhan dalam format umum . Dengan menggunakan format nombor tersuai ke sel formula, anda boleh mendapatkan hasilnya sebagai nilai masa tarikh, hanya tarikh, atau hanya masa:

Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa

Pilihan lain untuk memasukkan tarikh dan masa semasa sebagai nilai yang tidak boleh ditukar adalah:

  • Pintasan untuk memasukkan cap waktu di Excel
  • VBA untuk menambah masa semasa sebagai nilai statik

Apakah perbezaan antara sekarang dan hari ini di Excel?

Fungsi hari ini dan sekarang adalah sama kerana kedua -duanya memaparkan tarikh semasa, tidak menentu, dan tidak mengambil hujah.

Perbezaan antara hari ini dan sekarang adalah:

  • Hari ini hanya mengembalikan nilai tarikh, yang disimpan sebagai nombor keseluruhan dalam sistem Excel dalaman.
  • Sekarang mengembalikan nilai tarikh dan masa, yang termasuk integer yang mewakili tarikh dan nilai pecahan yang mewakili masa. Sel formula boleh diformat untuk memaparkan hanya masa, hanya tarikh, atau kedua -duanya. Dari sudut pandangan ini, anda boleh memikirkan sekarang sebagai versi yang lebih komprehensif hari ini.

Fungsi excel sekarang () tidak dikemas kini secara automatik

Satu perkara penting yang perlu diperhatikan ialah fungsi sekarang dalam Excel tidak mengemas kini secara berterusan. Ia hanya menyegarkan apabila anda membuka buku kerja atau apabila Excel mengira semula. Sekiranya tiada apa yang telah diubah pada lembaran, tidak ada apa -apa untuk mengira semula, akibatnya sekarang () tidak akan dikemas kini.

Untuk mendapatkan formula sekarang untuk dikemas kini, anda boleh menggunakan salah satu jalan pintas ini:

  • F9 - Mengira semula semua buku kerja terbuka.
  • Shift F9 - mengira semula lembaran kerja aktif sahaja.

Juga, pastikan pilihan pengiraan ditetapkan untuk automatik dalam Excel anda.

Itulah cara untuk menggunakan fungsi sekarang dalam Excel. Saya mengucapkan terima kasih kerana membaca dan berharap dapat melihat anda di blog kami minggu depan!

Buku Kerja Amalan untuk Muat turun

Excel Now Formula - Contoh (fail .xlsm)

Atas ialah kandungan terperinci Excel kini berfungsi untuk mengembalikan tarikh dan masa semasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan