Ini sepertinya pertanyaan yang jelas.
Saya memiliki kolom tanggal, dan saya ingin membuat formula untuk menambahnya satu bulan untuk setiap kolom.
10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...
Bagaimana Anda menambahkan satu bulan ke tanggal?
Ini sepertinya pertanyaan yang jelas.
Saya memiliki kolom tanggal, dan saya ingin membuat formula untuk menambahnya satu bulan untuk setiap kolom.
10/2013, 11/2013, 12/2013, 1/2014, 2/2014, ...
Bagaimana Anda menambahkan satu bulan ke tanggal?
Jawaban:
Set A1 = 2014-01-31 Maka hasilnya menggunakan = DATE (YEAR (A1), MONTH (A1) +1, DAY (A1)) akan menjadi 2014-03-03, dengan demikian melewatkan Februari.
Bulan yang pendek menyebabkan EDATE membatalkan hari selama beberapa bulan berturut-turut. Misalnya = EDATE (DATE (2014,1,31), 1) memang menghasilkan 2014-02-28, tetapi menerapkannya lagi menghasilkan di 2014-03-28, yang bukan hari terakhir di bulan Maret.
Tetapkan hari ke nol, dan tambahkan bulan, sementara satu bulan ke depan. Misalnya Untuk memulai pada bulan Januari gunakan DATE (2014,2,0) => 2014-01-31 lalu DATE (2014,3,0) => 2014-02-28, lalu DATE (2014,4,0) -> 2014 -03-31 seperti yang diharapkan dengan secara logis mengikuti hari terakhir setiap bulan.
Penyesuaian dapat dilakukan jika Anda ingin hari kerja terakhir di bulan itu, atau kenaikan 30 hari tanpa melewatkan bulan, dll. Tergantung pada tujuannya.
=edate(a1;1)
edate
mengembalikan tanggal yang merupakan jumlah bulan yang ditentukan setelah atau sebelum tanggal yang ditentukan. Seperti yang diberikan dalam referensi: Aritmatika Tanggal , ini menambahkan satu ke bulan:
=DATE(YEAR(A1), MONTH(A1)+1, DAY(A1))
Saya pikir Anda mungkin perlu menggunakan label karena tanggal disimpan hanya sebagai angka yang kemudian ditampilkan dalam format yang Anda pilih. Untuk menambahkan bulan Anda akan membutuhkan perhitungan yang rumit untuk menentukan berapa hari untuk membawa Anda ke bulan berikutnya. Saya harap saya salah dan ada yang punya jawaban.
FWIW ini adalah solusi yang saya gunakan di mana bulan dan tahun penting:
A1=DATE(2016,1,1)
A2=EOMONTH(A1,0)+1
Sel baris pertama untuk menetapkan tanggal mulai sebagai objek tanggal. Mengikuti sel, ambil sel sebelumnya, dapatkan akhir bulan, lalu tambahkan satu hari ( A2 = 2016/01/31 + 1
). Berfungsi untuk LibreOffice Calc dan Google Spreadsheets.
Untuk tahun, bulan, hari bertambah satu bulan, hari yang sama bulan (seperti hari terakhir yang dihitung untuk tahun kabisat):
A1 "DATE" # Label of column
A2 "=DATE(2011, 2, 0)"
A3 "=EDATE(A$2,COUNTA(A$2))"
A4 "=EDATE(A$2,COUNTA(A$2:A3))"
Kemudian seret A4 ke bawah sejauh yang Anda suka. Menghasilkan output ini:
01/31/11
02/28/11
03/31/11
...
02/29/12
03/31/12
edate
bekerja untuk saya tanpa masalah yang Anda sebutkan (Versi: 4.2.7.2)