No.1ベストアンサー
- 回答日時:
『「平成18年9月」分などと指定された場所』をセル A1 と仮定します。
1.セル A1 を“ユーザー定義”で "「"ggge"年"m"月」分" と書式設定
2.セル A1 に次の何れかの形式で入力
H18.9.1、H18/9/1、2006/9/1、2006-9-1、平成18年9月1日
(→ セル A1 は 「平成18年9月」分 と表示される)
3.任意のセルに次の何れかの式を入力
="末日締 "&TEXT(DATE(YEAR(A1),MONTH(A1),1),"m!/d")&"~"&TEXT(DATE(YEAR(A1),MONTH(A1)+1,0),"m!/d")
="20日締 "&TEXT(DATE(YEAR(A1),MONTH(A1)-1,25),"m!/d")&"~"&TEXT(DATE(YEAR(A1),MONTH(A1),24),"m!/d")
="15日締 "&TEXT(DATE(YEAR(A1),MONTH(A1)-1,15),"m!/d")&"~"&TEXT(DATE(YEAR(A1),MONTH(A1),14),"m!/d")
No.2
- 回答日時:
A1セルに 平成18年9月 と文字で入力されているとします。
西暦の年を B1セルにセットします。
計算式は =VALUE(MID(A1,3,2))+1989 です。
内容はA1セルの左から3つめの文字から2つを取り出し数字にして1989を足すという意味です。
月をC1セルにセットします。
計算式は =VALUE(MID(A1,SEARCH("年",A1,1)+1,LEN(A1)-SEARCH("年",A1,1)-1)) です
内容は年の取り出しと基本は同じですが1桁の場合と2桁の場合があるので式が複雑になっています。
これで 年と月が数字としてB1セルとC1セルに取り出されました。
これを使って当月の1日をD1セルにセットします。
計算式は =DATE(B1,C1,1) です。
B1セル、C1セルをまとめてD1セルにすることも可能で
計算式は =DATE(VALUE(MID(A1,3,2))+1989,VALUE(MID(A1,SEARCH("年",A1,1)+1,LEN(A1)-SEARCH("年",A1,1)-1)),1) と長くなるので分割しました。
この当月1日の日付を使って必要な日を求めていきます。
前月の25日を求める計算式は
=DATE(YEAR(D4-31),MONTH(D4-31),25) です
仮に25を20にすれば前月の20日が取り出せます。
当月の20日を取り出す式は
=DATE(YEAR(D4),MONTH(D4),20) です。
仮に20を24にすれば当月の24日が取り出せます。
月末はその月によって違うので翌月の1日から1を引きます。
よって当月の月末を取り出す式は
=DATE(YEAR(D4+31),MONTH(D4+31),1)-1 です。
これらを適当なセルに入れておけば色々使えると思います。
例えば 9/1~9/30 と表示させたかったら
当月の1日を入れたセルがD4セルで当月の月末を入れたセルがA3セルだとしたら
=MONTH(D4)&"/"&DAY(D4)&"~"&MONTH(A3)&"/"&DAY(A3) です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 転職 【転職後の税金について】現職を9/1〜9/15まで(在籍は9/20まで)転職先を9/18 〜 就労開 3 2023/08/24 04:37
- 健康保険 健康保険・厚生年金保険の支払いについて 5 2023/07/02 12:08
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
- その他(ビジネススキル・経営ノウハウ) 年末の場合の請求書発行日について 1 2022/12/12 18:39
- 正社員 有給の付与日について質問です。 分かる方、お願いいたします。 2021年4月1日に入社して 2回目の 4 2022/10/31 21:33
- 所得・給料・お小遣い 末締め25日払いの当月払いの会社で働いているのですが、6/1〜9勤務、12〜14有給で15から休職開 1 2023/06/25 15:08
- 厚生年金 2022年10月から、パート・アルバイト短時間労働者の厚生年金・社会保険の加入義務 2 2022/09/09 22:52
- 健康保険 健康保険と厚生年金の天引きについて教えてください。 先日、6月20日に前職を退社し、翌日21日より新 3 2023/07/02 02:08
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2023/01/13 10:42
- 人事・法務・広報 転職で3月15日から入社する会社の給与支払関係について質問です。 入社が決まった際に、人事に給与支払 5 2023/03/14 12:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルをクリック⇒そのセルに入力...
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで縦に1112223...
-
(Excel)数字記入セルの数値の後...
-
エクセル 足して割る
-
エクセル “13ヶ月”を“1年1ヶ月...
-
LARGE関数 飛び飛びの範囲を指定
-
excelの特定のセルの隣のセル指...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
【Excel】 セルの色での判断は...
-
Excelでのコメント表示位置
-
エクセルの一つのセルに複数の...
-
エクセルの関数VLOOKUP...
-
EXCELで、角度の「50.5度」を「...
-
複数セルに入力した数字をカン...
-
EXCELでフルパスから2つ目¥を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報