質問: 勤務表ピリオドで入力した日付の同じ行に,1が自動的に入るようにしたい! が,できなくて困ってます。 excel 勤務表に日付を入力した時、自動的に、関数で同じ行の日付の箇所に1がたつようにしたくて試行錯誤しております。日付の入力を例えば10/16.18...と入力することになっているので、この / と、ピリオドを抜き出すと、ただの数字つながってしまうし..毎月手入力するのも目がチカチカして入力間違いするしで、困ってます。 よい方法を教えてください。。。。お願いします
回答: 添附圖參照(excel 2019) sheet1 に於いて、 1.範圍 b2:c5 には月情報が在るので、セル b1 には西暦年を ̄ ̄入力し、セル c1 に式 =b1+(left(c2,2)>left(b2,2)) を ̄ ̄入力(添附圖の 2021 は表示ミスで、2020 が正しい)。 2.計算簡単化の爲に、範圍 b2:c5 の入力桁数を揃えて、 ̄ ̄mm/dd.dd とする事にした。3.d に書式設定し、且つ、 ̄ ̄式 =date($b$1,left($b$2,2),column(p1)) を入力した ̄ ̄セル d1 を右方に(s列迄)オートフィル。 4.d に書式設定し、且つ、式 ̄ ̄=date($c$1,left($c$2,2),column(a1)) を入力したセル ̄ ̄ u1 を右方に(ai列迄)オートフィル。 sheet2 に於いて、 5.式 =sheet1!b1 を入力したセル b1 を右方に(ai列迄)オート ̄ ̄フィル 6.次式を入力したセル b2 を右隣にオートフィル ̄ ̄=iferror(date(sheet1!b$1,left(sheet1!b2,2),mid(sheet1!b2,(row(a$1)-1)*3+4,2)),"") 7.式 =if(or(d$1=$b2,d$1=$c2),1,0) を入力したセル d2 ̄ ̄を右方にオートフィル 8.範圍 d2:ai2 を下方に必要なだけオートフィル sheet3 に於いて、 9.次の入力項目以外は、ステップ5~8に同じ ̄ ̄b2: =iferror(date(sheet1!b$1,left(sheet1!b2,2),mid(sheet1!b2,(row(a$2)-1)*3+4,2)),"") sheet1 に於いて、 10.条件付き書式]で數値 0 のフォント色を白に設定し、且つ、 ̄ ̄式 =sum(sheet2:sheet3!d2) を入力したセル d2 を右方に(ai列迄)オートフィル 11.式 =sum(d2:s2) でセル t2 を上書きし、 ̄ ̄式 =sum(u2:ai2) をセル aj2 に入力 12.範圍 d2:aj2 を下方に必要なだけオートフィル