Rumah > Topik > excel > Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

William Shakespeare
Lepaskan: 2025-03-25 09:07:09
asal
776 orang telah melayarinya

Dalam tutorial ini, anda akan belajar bagaimana untuk memasukkan masa semasa dengan cepat dalam Excel menggunakan pintasan, formula, atau makro VBA. Juga, kita akan melihat cara menukar timestamp setakat ini dan mendapatkan jam, minit atau saat dari cap waktu.

Terdapat beberapa cara untuk memasukkan masa ke dalam lembaran kerja Excel. Yang mana yang hendak digunakan bergantung kepada sama ada anda mahukan cap waktu statik atau nilai dinamik yang dikemas kini secara automatik untuk mencerminkan tarikh dan masa semasa.

Cara memasukkan masa dalam excel menggunakan pintasan

Untuk memasukkan masa semasa ke dalam sel Excel sebagai cap waktu statik , gunakan salah satu jalan pintas papan kekunci berikut:

  • Untuk memasukkan masa semasa , tekan shift Ctrl;
  • Untuk memasukkan tarikh dan masa semasa , tekan Ctrl; yang memasukkan tarikh, kemudian tekan kekunci ruang , dan kemudian tekan shift Ctrl; Untuk memasukkan masa semasa.

Hasilnya adalah nilai statik yang tidak akan berubah apabila buku kerja dikira semula.

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Petua. Timestamp dimasukkan dalam format tarikh/masa lalai. Untuk mempunyai tarikh dan masa yang dipaparkan secara berbeza, tukar format nombor yang digunakan pada sel. Untuk maklumat lanjut, sila lihat Format Tarikh Excel dan Format Masa Excel.

Masukkan masa semasa sebagai nilai statik dengan VBA

Satu lagi cara untuk memasukkan tarikh dan masa semasa dalam Excel sebagai nilai statik tanpa auto-updating adalah dengan menggunakan VBA. Inilah Caranya:

  1. Masukkan kod berikut dalam editor Visual Basic. Arahan terperinci di sini: Cara Menambah Kod VBA dalam Excel.

    Sub nowfunction () application.activeCell.Value = now () end sub

  2. Buat butang dari bentuk atau mana -mana objek grafik lain dan hubungkan makro ke butang seperti yang dijelaskan dalam contoh ini: Cara Membuat Butang Makro di Excel.
  3. Pilih sel di mana anda ingin memasukkan tarikh dan/atau masa sebagai nilai statik.
  4. Klik butang Makro.
  5. Sapukan format masa yang dikehendaki ke sel. Selesai!

Pada imej di bawah, sel diformat untuk memaparkan masa sahaja, tetapi bar formula menunjukkan keseluruhan nilai masa tarikh, yang dikembalikan oleh makro dan kini disimpan di dalam sel.

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Petua. Anda juga boleh membuat Excel kini berfungsi statik dengan membuat fungsi tersuai.

Masukkan tarikh dan masa semasa menggunakan fungsi sekarang

Jika anda berhasrat untuk memasukkan tarikh dan masa semasa sebagai nilai dinamik yang menyegarkan secara automatik, kemudian gunakan fungsi Excel Now.

Formula semudah yang mungkin, tidak ada argumen yang diperlukan:

=NOW()

Seperti pintasan timestamp, fungsi sekarang memasukkan tarikh dan masa semasa dalam format lalai yang ditakrifkan dalam tetapan rantau anda. Anda boleh mengubahnya dengan mudah dengan menggunakan format tarikh dan masa tersuai.

Berikut adalah beberapa contoh bagaimana hasil fungsi Excel sekarang dapat diformat:

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Apabila menggunakan fungsi sekarang dalam Excel, terdapat beberapa perkara yang perlu diingat:

  • Masa diambil dari jam sistem komputer anda.
  • Sekarang adalah fungsi yang tidak menentu yang dikira semula setiap kali lembaran kerja dibuka semula atau dikira semula.
  • Untuk memaksa formula sekarang untuk mengemas kini, tekan sama ada Shift F9 untuk mengira semula lembaran kerja aktif atau F9 untuk mengira semula semua buku kerja terbuka.

Untuk maklumat lanjut, sila lihat cara menggunakan fungsi sekarang dalam Excel.

Masukkan masa semasa sebagai nilai dinamik

Sekiranya anda ingin memasukkan hanya masa semasa tanpa tarikh, anda mempunyai pilihan berikut:

  1. Format sekarang formula untuk hanya menunjukkan masa.

    Gunakan formula biasa sekarang, dan kemudian gunakan format masa yang anda mahu hasilnya:

    =NOW()

    Sila ingat, ini hanya akan mengubah perwakilan paparan. Nilai sebenar yang disimpan dalam sel masih akan menjadi nombor perpuluhan yang terdiri daripada integer yang mewakili tarikh dan bahagian pecahan yang mewakili masa.

  2. Kembalikan hanya nilai masa.

    Menggunakan fungsi int untuk mengelilingi nombor perpuluhan yang dikembalikan sekarang () ke integer terdekat. Dan kemudian, tolak bahagian integer yang mewakili tarikh hari ini supaya hanya bahagian pecahan yang mewakili masa semasa adalah output.

    =NOW() - INT(NOW())

    Pilihan lain adalah untuk menolak bahagian integer yang mewakili tarikh (dikembalikan oleh hari ini) dari nilai masa tarikh (dikembalikan sekarang):

    =NOW() - TODAY()

    Secara lalai, kedua -dua formula mengembalikan nombor perpuluhan yang mewakili masa secara dalaman dalam Excel. Untuk mendapatkan hasil yang betul, gunakan format masa ke sel.

Tangkapan skrin berikut menunjukkan kedua -dua formula dalam tindakan. Beri perhatian bahawa walaupun nilai masa yang diformat kelihatan sama (lajur D), nilai sebenar yang disimpan dalam sel (lajur B) adalah berbeza - hasil yang dikembalikan oleh formula kedua (B16: B20) hanya mengandungi bahagian pecahan.

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Masukkan jam semasa di Excel

Untuk memasukkan jam semasa sebagai nombor antara 0 (12:00 pagi) dan 23 (11:00 petang), gunakan jam dan sekarang berfungsi bersama -sama:

=HOUR(NOW())

Ya, itu sederhana :)

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Cara menukar cap waktu excel setakat ini

Anggapkan anda mempunyai lajur cap waktu dalam lembaran kerja anda dari mana anda ingin mengeluarkan nilai masa dan menyimpan hanya tarikh. Ini boleh dilakukan dengan beberapa cara yang berbeza.

Format timestamp untuk hanya menunjukkan tarikh

Cara paling mudah untuk menukar cap waktu hingga tarikh adalah memformatnya dengan cara yang hanya tarikh yang dapat dilihat dalam sel. Inilah Caranya:

  1. Pilih sel dengan setem masa.
  2. Tekan Ctrl 1 untuk membuka kotak dialog Format Sel .
  3. Pada tab nombor , pilih tarikh atau adat dalam senarai kategori, dan kemudian pilih salah satu format tarikh yang telah ditetapkan dari senarai jenis atau masukkan kod format anda sendiri di dalam kotak.
  4. Apabila selesai, klik OK.

Jika anda lebih suka mempunyai tarikh dalam sel yang berasingan, masukkan formula seperti = A3 (di mana A3 adalah cap waktu asal) dalam mana -mana sel kosong dalam baris yang sama, dan tetapkan format tarikh untuk sel itu.

Sebagai contoh, inilah cara anda boleh menukar cap waktu ke format tarikh lalai:

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Keluarkan masa dari cap waktu

Dalam sistem dalaman Excel, nilai masa tarikh disimpan sebagai nombor perpuluhan di mana masa diwakili oleh bahagian pecahan. Cara mudah untuk menghapuskan bahagian itu menggunakan fungsi int yang melingkari perpuluhan ke integer:

=INT(A3)

Atau anda boleh mengekstrak tarikh dengan bantuan fungsi tarikh:

=DATE(YEAR(A3), MONTH(A3), DAY(A3))

Mana -mana formula yang anda pilih, tetapkan format tarikh untuk sel formula dan anda akan mendapat hasil yang anda cari:

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Nota. Semua kaedah yang diterangkan di atas menganggap cap waktu adalah nilai masa tarikh dan bukan rentetan teks. Jika cap waktu anda adalah nilai teks , maka anda perlu menukar teks setakat ini. Atau anda boleh memecah rentetan teks ke dalam lajur yang berbeza, atau mengekstrak substring yang mewakili tarikh.

Cara Mendapatkan Jam, Minit dan Seconds dari TimeStamp

Untuk mengekstrak unit masa tertentu dari cap waktu, anda boleh menggunakan fungsi berikut:

Jam (Serial_Number) - Mengembalikan satu jam nilai masa, sebagai integer dari 0 (12:00 pagi) hingga 23 (11:00 petang).

Minit (Serial_Number) - Mendapat minit nilai masa, sebagai integer dari 0 hingga 59.

Kedua (Serial_Number) - Mengembalikan detik nilai masa, sebagai integer dari 0 hingga 59.

Dalam ketiga -tiga fungsi, Serial_Number boleh dibekalkan sebagai rujukan kepada sel yang mengandungi masa, rentetan teks yang tertutup dalam petikan berganda (contohnya, "6:00 pagi"), nombor perpuluhan (misalnya 0.25 mewakili 6:00 pagi), atau hasil fungsi lain.

Dalam imej di bawah, formula berikut digunakan.

Untuk mengembalikan jam dari cap waktu di A2:

=HOUR(A2)

Untuk mendapatkan minit dari cap waktu di A2:

=MINUTE(A2)

Untuk mengekstrak detik dari cap waktu dalam A2:

=SECOND(A2)

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Cara memasukkan masa tertentu dalam excel

Apabila anda menaip nilai masa dalam sel, dalam kebanyakan kes Microsoft Excel mengiktirafnya seperti itu dan secara automatik menggunakan format masa. Jika Excel tidak memahami apa yang anda masukkan, fungsi masa dapat membantu. Sintaks adalah intuitif dan mudah:

Masa (jam, minit, kedua)

Argumen jam , minit dan kedua boleh disediakan sebagai nombor dari 0 hingga 32767. Nombor yang dibekalkan diproses dengan cara ini:

  • Jika jam lebih besar daripada 23, ia dibahagikan dengan 24 dan selebihnya diambil sebagai nilai jam.
  • Jika minit lebih besar daripada 59, ia ditukar kepada jam dan minit.
  • Jika kedua lebih besar daripada 59, ia ditukar kepada jam, minit, dan saat.

Contohnya:

  • Masa (30, 0, 0) sama dengan masa (6, 0, 0), iaitu 6:00 pagi.
  • Masa (0, 130, 0) ditukar kepada masa (2, 10, 0), iaitu 2:10:00 pagi.
  • Masa (0, 0, 130) ditukar kepada masa (0, 2, 10), iaitu 12:02:10 pagi.

Fungsi masa Excel amat berguna apabila menggabungkan unit individu ke dalam satu nilai masa.

Dengan mengandaikan anda mempunyai jam dalam A3, minit dalam B3 dan saat dalam C3, formula berikut akan menyatukannya:

=TIME(A3, B3, C3)

Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA

Itulah cara memasukkan tarikh dan masa semasa dalam Excel dengan pintasan dan formula. Saya mengucapkan terima kasih kerana membaca dan berharap dapat melihat anda di blog kami minggu depan!

Buku Kerja Amalan untuk Muat turun

Masukkan Masa dalam Excel - Contoh (fail .xlsx)

Atas ialah kandungan terperinci Cara Memasukkan Masa Semasa Dalam Excel: Pintasan Timestamp, Sekarang Formula, VBA. 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