Buat urutan tanggal di Excel dan seri tanggal pengisian otomatis

  • Bagikan Ini
Michael Brown

Tutorial ini menunjukkan bagaimana Anda dapat memanfaatkan fungsi SEQUENCE baru untuk dengan cepat menghasilkan daftar tanggal di Excel dan menggunakan fitur IsiOtomatis untuk mengisi kolom dengan tanggal, hari kerja, bulan atau tahun.

Sampai saat ini, hanya ada satu cara mudah untuk menghasilkan tanggal di Excel - fitur IsiOtomatis. Pengenalan fungsi SEQUENCE array dinamis baru telah memungkinkan untuk membuat serangkaian tanggal dengan rumus juga. Tutorial ini membahas secara mendalam kedua metode tersebut sehingga Anda dapat memilih salah satu yang paling sesuai untuk Anda.

    Cara mengisi seri tanggal di Excel

    Saat Anda perlu mengisi kolom dengan tanggal di Excel, cara tercepat adalah dengan menggunakan fitur IsiOtomatis.

    Isi otomatis rangkaian tanggal di Excel

    Mengisi kolom atau baris dengan tanggal yang bertambah satu hari sangatlah mudah:

    1. Ketik tanggal awal di sel pertama.
    2. Pilih sel dengan tanggal awal dan seret gagang isian (kotak hijau kecil di sudut kanan bawah) ke bawah atau ke kanan.

    Excel akan segera menghasilkan serangkaian tanggal dalam format yang sama seperti tanggal pertama yang Anda ketik secara manual.

    Isi kolom dengan hari kerja, bulan atau tahun

    Untuk membuat serangkaian hari kerja, bulan atau tahun, lakukan salah satu hal berikut ini:

    • Isi kolom dengan tanggal yang berurutan seperti yang dijelaskan di atas. Setelah itu, klik tombol Opsi IsiOtomatis dan memilih opsi yang diinginkan, misalnya Isi Bulan :

    • Atau Anda dapat memasukkan tanggal pertama Anda, klik kanan gagang isian, tahan dan seret melalui sel sebanyak yang diperlukan. Saat Anda melepaskan tombol mouse, menu konteks akan muncul dan memungkinkan Anda memilih opsi yang diperlukan, Isi Tahun dalam kasus kami:

    Mengisi serangkaian tanggal yang bertambah sebanyak N hari

    Untuk menghasilkan rangkaian hari, hari kerja, bulan atau tahun secara otomatis dengan langkah spesifik , inilah yang perlu Anda lakukan:

    1. Masukkan tanggal awal di sel pertama.
    2. Pilih sel itu, klik kanan gagang isian, seret melalui sel sebanyak yang diperlukan, lalu lepaskan.
    3. Dalam menu pop-up, pilih Seri (item terakhir).
    4. Dalam Seri kotak dialog, pilih Unit tanggal yang menarik dan mengatur Nilai langkah .
    5. Klik OK.

    Untuk contoh lainnya, silakan lihat Cara menyisipkan dan mengisi otomatis tanggal di Excel.

    Cara membuat urutan tanggal di Excel dengan rumus

    Di salah satu tutorial sebelumnya, kami melihat cara menggunakan fungsi SEQUENCE array dinamis baru untuk menghasilkan urutan angka. Karena secara internal di Excel tanggal disimpan sebagai nomor seri, fungsi ini juga dapat dengan mudah menghasilkan rangkaian tanggal. Yang harus Anda lakukan adalah mengkonfigurasi argumen dengan benar seperti yang dijelaskan dalam contoh berikut.

    Catatan. Semua rumus yang dibahas di sini hanya berfungsi di versi terbaru Excel 365 yang mendukung array dinamis. Di Excel 2019 pra-dinamis, Excel 2016, dan Excel 2013, gunakan fitur IsiOtomatis seperti yang ditunjukkan di bagian pertama tutorial ini.

    Buat serangkaian tanggal di Excel

    Untuk menghasilkan urutan tanggal di Excel, siapkan argumen berikut dari fungsi SEQUENCE:

    SEQUENCE(baris, [kolom], [mulai], [langkah])
    • Baris - jumlah baris yang akan diisi dengan tanggal.
    • Kolom - jumlah kolom yang akan diisi dengan tanggal.
    • Mulai - tanggal mulai dalam format yang dapat dipahami Excel, seperti "8/1/2020" atau "1-Aug-2020". Untuk menghindari kesalahan, Anda dapat menyediakan tanggal dengan menggunakan fungsi DATE seperti DATE(2020, 8, 1).
    • Langkah - kenaikan untuk setiap tanggal berikutnya dalam suatu urutan.

    Misalnya, untuk membuat daftar 10 tanggal yang dimulai dengan 1 Agustus 2020 dan bertambah 1 hari, rumusnya adalah:

    =SEQUENCE(10, 1, "8/1/2020", 1)

    atau

    =SEQUENCE(10, 1, DATE(2020, 8, 1), 1)

    Alternatifnya, kamu bisa memasukkan jumlah tanggal (B1), tanggal mulai (B2) dan langkah (B3) dalam cell yang sudah ditentukan sebelumnya dan mereferensikan cell-cell tersebut dalam formulamu. Karena kita membuat daftar, maka nomor kolom (1) sudah di-hardcode:

    =SEQUENCE(B1, 1, B2, B3)

    Ketik rumus di bawah ini di sel paling atas (A6 dalam kasus kami), tekan Memasukkan kunci, dan hasilnya akan tumpah di seluruh jumlah baris dan kolom yang ditentukan secara otomatis.

    Catatan. Dengan default Umum Untuk menampilkannya dengan benar, pastikan untuk menerapkan format Tanggal ke semua sel dalam rentang tumpahan.

    Membuat serangkaian hari kerja di Excel

    Untuk mendapatkan serangkaian hari kerja saja, bungkus SEQUENCE dalam fungsi WORKDAY atau WORKDAY.INTL dengan cara ini:

    HARI KERJA ( start_date -1, SEQUENCE( no_of_days ))

    Karena fungsi WORKDAY menambahkan jumlah hari yang ditentukan dalam argumen kedua ke tanggal mulai, kami mengurangi 1 darinya agar tanggal mulai itu sendiri disertakan dalam hasil.

    Misalnya, untuk menghasilkan urutan hari kerja yang dimulai pada tanggal di B2, rumusnya adalah:

    =HARI KERJA(B2-1, URUTAN(B1))

    Di mana B1 adalah ukuran urutan.

    Kiat dan catatan:

    • Jika tanggal mulai adalah hari Sabtu atau Minggu, seri akan dimulai pada hari kerja berikutnya.
    • Fungsi WORKDAY Excel mengasumsikan Sabtu dan Minggu sebagai akhir pekan. Untuk mengonfigurasi akhir pekan dan hari libur khusus, gunakan fungsi WORKDAY.INTL sebagai gantinya.

    Hasilkan urutan bulan di Excel

    Untuk membuat rangkaian tanggal yang bertambah satu bulan, Anda dapat menggunakan rumus umum ini:

    TANGGAL( tahun , URUTAN(12), hari )

    Dalam hal ini, Anda meletakkan tahun target di argumen ke-1 dan hari di argumen ke-3. Untuk argumen ke-2, file SEQUENCE fungsi mengembalikan nomor urut dari 1 hingga 12. Berdasarkan parameter di atas, fungsi DATE menghasilkan serangkaian tanggal seperti yang ditunjukkan di bagian kiri tangkapan layar di bawah ini:

    =DATE(2020, SEQUENCE(12), 1)

    Untuk hanya menampilkan nama bulan , tetapkan salah satu format tanggal kustom di bawah ini untuk rentang tumpahan:

    • mmm - bentuk pendek seperti Jan , Feb , Mar dll.
    • mmmm - bentuk penuh seperti Januari , Februari , Maret dll.

    Hasilnya, hanya nama bulan yang akan muncul di sel, tetapi nilai yang mendasarinya masih berupa tanggal lengkap. Di kedua seri pada gambar di bawah ini, harap perhatikan perataan kanan default yang khas untuk angka dan tanggal di Excel:

    Untuk menghasilkan urutan tanggal yang bertambah satu bulan dan dimulai dengan tanggal tertentu , gunakan fungsi SEQUENCE bersama dengan EDATE:

    EDATE( start_date , URUTAN(12, 1, 0))

    Fungsi EDATE mengembalikan tanggal yang merupakan jumlah bulan yang ditentukan sebelum atau sesudah tanggal mulai. Dan fungsi SEQUENCE menghasilkan larik 12 angka (atau sebanyak yang Anda tentukan) untuk memaksa EDATE bergerak maju dalam kenaikan satu bulan. Harap perhatikan bahwa fungsi mulai diatur ke 0, sehingga tanggal mulai dimasukkan dalam hasil.

    Dengan tanggal mulai di B1, rumusnya berbentuk seperti ini:

    =EDATE(B1, SEQUENCE(12, 1, 0))

    Catatan. Setelah menyelesaikan rumus, harap ingat untuk menerapkan format tanggal yang sesuai pada hasilnya agar dapat ditampilkan dengan benar.

    Buat urutan tahun di Excel

    Untuk membuat serangkaian tanggal yang bertambah berdasarkan tahun, gunakan rumus umum ini:

    TANGGAL (SEQUENCE ( n , 1, TAHUN( start_date )), BULAN( start_date ), HARI( start_date ))

    Di mana n adalah jumlah tanggal yang ingin Anda hasilkan.

    Dalam kasus ini, fungsi DATE(tahun, bulan, hari) membuat tanggal dengan cara ini:

    • Tahun dikembalikan oleh fungsi SEQUENCE yang dikonfigurasi untuk menghasilkan sebuah n baris dengan 1 kolom larik angka, dimulai dari nilai tahun dari start_date .
    • Bulan dan hari nilai ditarik langsung dari tanggal mulai.

    Misalnya, jika Anda memasukkan tanggal mulai di B1, rumus berikut akan menghasilkan serangkaian 10 tanggal dalam kelipatan satu tahun:

    =DATE(SEQUENCE(10, 1, TAHUN(B1)), BULAN(B1), HARI(B1))

    Setelah diformat sebagai tanggal, hasilnya akan terlihat sebagai berikut:

    Hasilkan urutan waktu di Excel

    Karena waktu disimpan di Excel sebagai angka desimal yang mewakili sebagian kecil dari hari itu, fungsi SEQUENCE dapat bekerja dengan waktu secara langsung.

    Dengan mengasumsikan waktu mulai di B1, Anda bisa menggunakan salah satu rumus berikut untuk menghasilkan rangkaian 10 kali. Perbedaannya hanya pada langkah Karena ada 24 jam dalam sehari, gunakan 1/24 untuk kenaikan satu jam, 1/48 untuk kenaikan 30 menit, dan seterusnya.

    30 menit terpisah:

    =SEQUENCE(10, 1, B1, 1/48)

    1 jam terpisah:

    =SEQUENCE(10, 1, B1, 1/24)

    2 jam terpisah:

    =SEQUENCE(10, 1, B1, 1/12)

    Tangkapan layar di bawah ini menunjukkan hasilnya:

    Jika Anda tidak ingin repot-repot menghitung langkah secara manual, Anda bisa mendefinisikannya dengan menggunakan fungsi TIME:

    SEQUENCE(baris, kolom, mulai, WAKTU( jam , menit , kedua ))

    Untuk contoh ini, kami akan memasukkan semua variabel dalam sel terpisah seperti yang ditunjukkan pada gambar di bawah ini. Dan kemudian, Anda dapat menggunakan rumus di bawah ini untuk menghasilkan deret waktu dengan ukuran langkah kenaikan apa pun yang Anda tentukan di sel E2 (jam), E3 (menit) dan E4 (detik):

    =SEQUENCE(B2, B3, B4, WAKTU(E2, E3, E4))

    Cara membuat kalender bulanan di Excel

    Dalam contoh terakhir ini, kita akan menggunakan fungsi SEQUENCE bersama dengan DATEVALUE dan WEEKDAY untuk membuat kalender bulanan yang akan diperbarui secara otomatis berdasarkan tahun dan bulan yang Anda tentukan.

    Rumus dalam A5 adalah sebagai berikut:

    =SEQUENCE(6, 7, DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1, 1)

    Bagaimana formula ini bekerja:

    Anda menggunakan fungsi SEQUENCE untuk menghasilkan 6 baris (jumlah minggu maksimal yang mungkin dalam sebulan) dengan 7 kolom (jumlah hari dalam seminggu) larik tanggal yang bertambah 1 hari. Oleh karena itu, fungsi barisan , kolom dan langkah argumen tidak menimbulkan pertanyaan.

    Bagian tersulit dalam mulai argumen. Kita tidak dapat memulai kalender kita dengan hari pertama bulan target karena kita tidak tahu hari apa dalam seminggu itu. Jadi, kami menggunakan rumus berikut untuk menemukan hari Minggu pertama sebelum hari pertama bulan dan tahun yang ditentukan:

    DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1

    Fungsi DATEVALUE pertama mengembalikan nomor seri yang, dalam sistem Excel internal, mewakili hari pertama setiap bulan di B2 dan tahun di B1. Dalam kasus kami, ini 44044 sesuai dengan 1 Agustus 2020. Pada titik ini, kami memiliki:

    44044 - MINGGU MINGGU(DATEVALUE("1/"&B2&"/"&B1)) + 1

    The WEEKDAY fungsi mengembalikan hari dalam seminggu yang sesuai dengan hari pertama bulan target sebagai angka dari 1 (Minggu) hingga 7 (Sabtu). Dalam kasus kami, ini adalah 7 karena 1 Agustus 2020 adalah hari Sabtu. Dan rumus kami berkurang menjadi:

    44044 - 7 + 1

    44044 - 7 adalah 4403, yang sesuai dengan hari Sabtu, 25 Juli 2020. Karena kita membutuhkan hari Minggu, kita menambahkan koreksi +1.

    Dengan cara ini, kita mendapatkan rumus sederhana yang menghasilkan larik nomor seri yang dimulai dengan 4404:

    =SEQUENCE(6, 7, 4404, 1)

    Format hasilnya sebagai tanggal, dan Anda akan mendapatkan kalender yang ditunjukkan pada gambar di atas. Misalnya, Anda dapat menggunakan salah satu format tanggal berikut:

    • d-mmm-yy untuk menampilkan tanggal seperti 1-Aug-20
    • mmm d untuk menampilkan bulan dan hari seperti 20 Agustus
    • d untuk hanya menampilkan hari

    Tunggu, tapi kita bertujuan untuk membuat kalender bulanan. Mengapa beberapa tanggal dari bulan sebelumnya dan bulan berikutnya muncul? Untuk menyembunyikan tanggal-tanggal yang tidak relevan itu, siapkan aturan pemformatan bersyarat dengan rumus di bawah ini dan terapkan font putih warna:

    =MONTH(A5)MONTH(DATEVALUE($B$2 & "1"))

    Di mana A5 adalah sel paling kiri dari kalender Anda dan B2 adalah bulan target.

    Untuk langkah-langkah mendetail, silakan lihat Cara membuat aturan pemformatan bersyarat berbasis rumus di Excel.

    Itulah cara Anda dapat menghasilkan urutan tanggal di Excel. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!

    Buku kerja latihan untuk diunduh

    Urutan tanggal di Excel - contoh rumus (file .xlsx)

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.