Saya telah mencoba beberapa formula "Tanggal" tetapi saya tidak bisa menjalankannya.
Ini masalah saya:
Saya ingin menyiapkan spreadsheet yang memungkinkan pengguna mengetik A1 - bulan dan tahun.
Saya ingin spreadsheet saya secara otomatis mengisi Kolom A dengan "Hari" pada bulan itu misalnya, jika bulan itu dimulai pada hari Rabu, maka hari Rabu akan menjadi hari pertama. Saya kemudian ingin kolom B untuk mengisi tanggal misalnya 01/12/2018 (format UK).
Juga, saya ingin hari Minggu dihilangkan. Saya memiliki versi manual ini di mana saya harus mengetikkan nilai-nilai setiap bulan tetapi saya ingin mengotomatiskannya karena ini harus dilakukan 80 kali dan saya tidak ingin harus mengisi terlebih dahulu secara manual, kemudian salin dan tempel 79 waktu.
Ada saran?
sumber
Jawaban:
Dengan asumsi Anda memasukkan sel A1 untuk bulan dan tahun adalah entri numerik seperti 01/18, 1/18, 01/2018, atau 1/2018, Anda dapat menggunakan rumus berikut untuk mengembangkan daftar Anda.
Mulailah dengan menempatkan formula berikut di B3.
Kelihatannya agak rumit tapi itu karena mencoba menangani 4 kemungkinan entri tanggal yang berbeda di A1. Jika Anda memiliki format entri tanggal yang berbeda, formula lain akan diperlukan untuk mengembangkan tanggal untuk bulan pertama.
Dalam rumus di atas, ia pada dasarnya menemukan "/" dan menggunakan posisinya untuk menentukan berapa banyak string yang harus dirobek untuk meraih angka masing-masing untuk bulan dan tahun. Setelah meraih digit untuk bulan dan tahun, informasi tersebut dimasukkan ke dalam rumus DATE yang mencari informasi dalam format berikut:
Karena diketahui bahwa tanggal adalah awal bulan yang sedang diselidiki, setel hari = 1. Bagian selanjutnya dari persamaan WEEKDAY menentukan hari dalam seminggu. JIKA hari dalam minggu adalah MINGGU hari pertama dalam bulan tersebut perlu ditingkatkan sebesar 1. Karena hasil boolean dari TRUE adalah setara dengan 1 dalam operasi matematika excel dan FALSE adalah EQUIVALENT dari 0, tambahan sederhana dari WEEKDAY () = 1 dibuat dengan rumus untuk menentukan yang pertama bulan.
Setelah Anda memiliki seed untuk memulai daftar Anda, Anda perlu menambahkan 1 ke tanggal untuk baris berikutnya, dan menambahkan 1 tambahan ke tanggal adalah baris di atas adalah hari Sabtu. Selain itu Anda ingin memastikan nilai tanggal baru Anda tidak melebihi akhir bulan, dan untuk prosedur saya, saya juga ingin memastikan baris di atas tidak kosong. Gunakan rumus berikut dalam B4 dan salin cukup jauh untuk memastikan Anda mencakup jumlah maksimum tanggal yang mungkin.
Itu akan menghasilkan daftar tanggal melewatkan hari Minggu.
Anda memiliki beberapa opsi untuk menunjukkan hari dalam seminggu. Opsi 1 adalah melakukannya dengan formula. Pada dasarnya rumus berikut akan mengambil tanggal dari kolom B dan dan memformat nilai untuk menampilkan hari dalam seminggu hanya sebagai string. Di A3 gunakan rumus berikut dan salin:
Persamaan kedua akan menampilkan kosong jika Anda menyalin formla turun melewati rumus di B dan berakhir referensi sel kosong, bukan sel yang mengandung "".
sumber
Masukkan nilai seperti "3 2020" di sel A1 dan jalankan:
sumber
Ketika saya melakukan (secara samar-samar) hal-hal yang serupa, saya biasanya memilih untuk memisahkan input Bulan dan Tahun, agar tetap super sederhana agar orang lain dapat menggunakannya nanti. (Saya telah melihat sejumlah besar orang yang mengalami kesulitan memasukkan tanggal dengan benar di Excel.)
Saya merekomendasikan pengaturan berikut: (Maaf tentang jeda baris, beberapa rumus ini terlalu panjang untuk satu baris dalam tabel ini.)
Dan inilah tangkapan layarnya dalam aksi:
sumber
Bukan solusi yang paling apik, tetapi cepat dan mudah. Jika Anda memasukkan hari pertama bulan itu di sel A1, maka di A2 tambahkan rumus ini ....
Anda kemudian dapat menyalin formula itu dari sana. Itu membuat hari Minggu keluar dari daftar Anda. Satu-satunya hari Minggu yang akan muncul adalah yang mungkin Anda masukkan di sel A1. Saya menguji ini untuk September 2019 karena yang pertama adalah hari Minggu. Ia kembali
Semoga itu bisa membantu.
Brad
sumber
weekday
akan jauh lebih efisien