エクセル関数の忘備録
2020/02/18
■1月から数えて、第何週かを求める
=WEEKNUM(A1,1)
※ 1は、日曜日スタート。2は、月曜日スタート。
----- べんりあつめ。-----
■その日が月の第何週目かを求める
考え方は、該当週の週番号 ― その月の1日の週番号
=WEEKNUM(A1,1)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1))
※日曜日基準なので、1日は、ゼロになる(改良必要)
■8桁数字を日付に変換
=TEXT(A1,"0000!/00!/00")*1
■日付から曜日の表示
=TEXT(TEXT(YEAR(A1)&RIGHT("0"&MONTH(A1),2)&"01","0000!/00!/00")*1,"aaa")
■次の月の1日が、何曜日かを数字で表示する。
=WEEKDAY(DATE(YEAR(A1),MONTH(A1)+1,1),2)
※2は、引数
1⇒ (日曜日1~土曜7)
2⇒ (月曜日1~日曜7)
3⇒ (月曜日0~日曜6)
■その月の1日が、何曜日かを数字で表示する。
=WEEKDAY(DATE(YEAR(A1),MONTH(A1),1),2)
■アルファベットを順番に作る
※列はどこでもいいけど、1行目から入れる必要あり。あとはフィル機能で下へ。
=SUBSTITUTE(ADDRESS(1,ROW(),4),1,"")
A
B
C
D
って感じで。。。
■①を順番に作る
※①をA1に入力。関数を、A2に入力すうこと。あとはフィル機能で下へ。
①を入力したセルの下に
=CHAR(CODE(ここに①のセル番地)+1)
■ファイルを開くときに、読み取り専用で開くか聞いてくるように設定する
ファイル保存時⇒ ツール⇒ 全般オプション⇒ 読み取り専用を推奨するにチェックする
■ブック名の表示
=SUBSTITUTE(MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",A1))-FIND("[",CELL("filename",A1))-1),".xls","")
※xls形式か、xlsx形式かで、内容を変更する。
■シート名の表示(今のシート)
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
■シート名の取得(別シート)
=SUBSTITUTE(INDEX(book,2),"["&doc&"]","")
■関数で表示される空白"" は、カウントしない
=COUNT(E:E)+COUNTIF(E:E,"?*")