No.6ベストアンサー
- 回答日時:
>月の自至の表示
この言葉見たことがないのですが
A3に月中日付があるとして
=DATE(YEAR(A3),MONTH(A3),1) 月初
=DATE(YEAR(A3),MONTH(A3)+1,1)-1 月末
で出せる日付のことでしょうか。
2004/4/52004/4/12004/4/30
2003/5/12003/5/12003/5/31
2004/12/312004/12/12004/12/31
もし上記A3セルに当たるところが、文字列なら、日付(シリアル値)に直して上記を考えるべきです。
文字列のままいじくるのはどうかと思う。
No.5
- 回答日時:
こんにちは。
maruru01です。E3=12の場合に対処する別案です。
元の数式に近い形です。
至の方を、
=VALUE(MOD(E3,12)+1&"/1")-1
にします。
No.4
- 回答日時:
E3&"/1"で"1/1"のような日付の文字列表示になります。
VALUEで数値化すると日付のシリアル値に変換されますので、表示形式を日付にすることで「平成__年__月__日」の表示が可能です。
注意:E3=12の場合、1月12日に変換されます。
こちらの数式なら大丈夫
自=DATE(YEAR(TODAY()),E3,1)
至=DATE(YEAR(TODAY()),E3+1,0)
No.2
- 回答日時:
E3に「6」と入力すると、「=E3&”/1”」 の値は、「6/1」となります。
これは、E3に入力されている「6」という値と、「/1」という文字列をつなげて表示しなさいという命令だからです。さて、これにVALUE(数値)という関数を付け加えると、「38504」と表示されますね。この数字が何を意味するのかを考えてみましょう...。
試しに任意のセルに「6/1」と打ってみてください。自動的に日付だと認識され、さらに今の年数(2005)が付加され、「2005/6/1」と認識されます(表示形式を年数の出るものにするとそれが確認できます)。
エクセルの日付は、「1990/1/1」を1として、一日ごとに1が可算されるように認識されています。「2005/6/1」はその日から38503日経過しているので、数字で表すと「38504」になります。
つまり、「=VALUE(E3&"/1")」という関数は、「E3にある「6」と、「/1」という文字をつなぎ合わせたもの(=2005/6/1)を数値(VALUE)として認識し、表示しなさい。」という意味です。さらにこれの表示形式を「平成...」にする(数値を日付として表示しなさいという命令を掛ける)わけですから、「平成17年6月1日」が表示されるわけです。
また、「=VALUE(E3+1&"/1")-1」は、「7/1」を数値(38534)にして1を引きなさいということなので、表示形式を日付にすると、「38534」に当たる日付である、「6/30」が出てくるわけです。
「7/1」という文字列から1を引くことはできません。だから、一度「7/1」を「38534」という数値に変えて1を引き、表示形式でまた日付に戻すわけです。
少し長い説明になりましたが、分かりにくければ申し訳ありません。
え、もっと簡単な方法ですか?あったらすごいですね。知りたいです。
No.1
- 回答日時:
E3の値を7だとすると
>=VALUE(E3&"/1")
の中の E3&"/1" は "7/1" と等価になります。
すなわち"7/1" と入力し、日付指定したのと同じです。
e3の値は月(7)を表しており
>VALUE(E3+1&"/1")-1
の場合は、"8/1"-1 = "7/31" e3の月最終日を表す事になります。
e3に入れた月の初日(1日)と最終日(31日)を自動的に算出できる
非常に良い式だと思います。
>また、もっと簡単な方法
ありましたら教えて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/04/17 09:25
- Excel(エクセル) エクセルの日付表示を変換するやり方をご存じの方は教えて下さい。 7 2022/12/28 15:43
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
入力後に日付順になるように自...
-
エクセル関数で日付かどうかの...
-
ファイルのオープン時に今日の...
-
エクセルでENTERを押すと数式が...
-
ワード差込について
-
エクセルのセルにカレンダーを...
-
Excelに入力した個々の日付の数...
-
エクセルで数字列の間に『/』を...
-
エクセル VBAマクロ セルの移動
-
Excelで8/26等の日付を全てその...
-
エクセル 当番表の作り方 エク...
-
エクセルにで、Criteria(条件表...
-
エクセルで日付入力欄を作成し...
-
【エクセル】日付を表示させた...
-
エクセルで1年後の月末を表示さ...
-
☆Excelエクセルで入力した日の...
-
EXCELで直近の日付を抽出する関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセルで数字列の間に『/』を...
-
エクセルのセルにカレンダーを...
-
エクセル関数で日付かどうかの...
-
ファイルのオープン時に今日の...
-
Excelで、年だけの「西暦」から...
-
エクセル 当番表の作り方 エク...
-
日付入力→指定のセルの色を塗り...
-
Excelに入力した個々の日付の数...
-
Excelで8/26等の日付を全てその...
-
日付を入力したセルをファイル...
-
WORDで翌日や翌々日の日付を表...
-
EXCELで直近の日付を抽出する関数
-
エクセルで月日を入力すると190...
-
☆Excelエクセルで入力した日の...
-
◆ EXCEL自動入力日付を自動で...
おすすめ情報