- ベストアンサー
異なったセルに入っている「年」「月」「日」データから年月日データを生成する関数は?
お世話になります。 関数で以下のようなものを作りたいと思います。 セルA1,B1,C1にそれぞれ2008、8、4と「年」「月」「日」データが入っています。 D1に関数を入力することによってD1の内容を「2008/08/04」というように年月日のデータに換算したいのです。 次の条件を加えてください。 ●生成した年月日データが「日付としてありえないもの」にならないように、年、月、日の元データが入っているA1,B1,C1の内容については人為的チェックを行う。よって生成する関数側でそれらのチェックは不要。 (ただし、チェックも簡単にできるよ、という場合は盛り込んでください) ●生成されたデータを元にして曜日を求めたり、任意の2日を選んで経過日数を計算したり、和暦に変換するなどしたいので、「生成された結果そのものがすでに年月日型」であってほしい。 (よって単純に&マークで連結しただけではダメ・・・・ですよね) ●年月日の区切りは"/"記号で。月、日が一桁の場合は10の位に0を挿入していかなる日付も"/"記号含めて10桁で表記したい。 いただいたコメントには必ずお礼コメント差し上げます。 もっとも要望どおりの回答には必ずポイントを差し上げます。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- WWolf
- ベストアンサー率26% (51/192)
- P5Q
- ベストアンサー率40% (86/210)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
関連するQ&A
- Excelの時間計算(年・月・日 別々のセルで…)
Excelの時間計算で悩んでいます。 2つの異なる日付(年、月、日別々のセルに入力したもの)の 日数の差を関数で表示させたいのですがうまく行きません。 例えば、 A列にスタート年、B列にスタート月、C列にスタート日、D列にエンド年、E列にエンド月、F列にエンド日を入力し G列にエンド年月日-スタート年月日の日数させたいと考えています。 +----A----B----C----D----E----F----G 1 2008 2 1 2008 2 28 24 G1にDATE(D1,E1,F1)-DATE(A1,B1,C1)の数値を表示させたいのです。 ひとつのセルに日付形式で年月日を持たせれば DATEIF関数で実現可能なのは判りましたが 運用上、年月日を別のセルにして管理したいと考えています。 どなたかお解りになる方、いらっしゃいませんでしょうか。
- 締切済み
- オフィス系ソフト
- EXCEL2002で、年月日のデータを「年」、「月」、「日」に分ける方法
一つのセルの中に入っている、2005/7/6 というような年月日のデータから、年だけ、月だけ、日だけををれぞれ取り出すようなことはできるのでしょうか。 LEFT関数を使って左から4文字を取り出そうとすると、2005ではなく3853という数字(シリアル値?)が返されてしまいます。 何か良い方法をご存知の方、どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCELで異なるセルに入力した 年・月・日 を一つのセルにまとめて年月日を表示する方法を教えてください。
現在、A列に年(西暦)、B列に月、C列に日を入力しております。 この状態で、D列にA列からC列に入力したデータをもとに年月日を自動的に表示させるにはどうすればよいのでしょうか。 具体的には、下記のように表示させたいと思っております。 A列 B列 C列 D列 2006 12 25 2006/12/25 以上、お分かりになる方がおられましたら教えてください。
- ベストアンサー
- オフィス系ソフト
- ○年後の3月末日を関数で出したい
いつもお世話になります。 タイトルのとおりなのですが、エクセル関数で 今日の日付を入力したら、3年後の3月末日や5年後の3月末日 といったように、○年後の3月末日を計算するには、どうすればいいでしょうか? 今日の日付は、A,B,C列に年,月,日と分けて入力する方法でも、 A列に年月日を入力する方法でもかまいません。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excelで年月日データから下二桁だけを取り出したい。
Excelで年月日データから下二桁だけを取り出したい。 お世話になります。 Excel2000を使用中です。 まあ、この質問に関してはあんまりバージョンは関係ないと思いますが。 セル(例としてA1)に日付データが入っています。 このセルから西暦年の下二桁だけ取り出したいです。 Year関数を使って =year(A1) とすると西暦年4桁が得られます。 4桁では困るのです。2桁にしたい。 どうしたらよいでしょう? 多分、Text関数を使うと思うのだけれどうまくいかない。 注意 Year関数で得られた結果から2000を減算するのはNG 事情があってセルの書式変更はできない。よってセルの書式を使う方法はNG よろしくおねがいします。
- ベストアンサー
- その他MS Office製品
- Excel関数:日付にナノ秒を足して年月日を求めるには?
はじめまして、 日付にナノ秒を足して年月日を求める関数式を教えてください。例)日付“1601年1月1日”に長整数“128335644000000000”ナノ秒を足すと結果が年月日“2007年9月6日”と出るようにするにはどのような関数式が必要でしょうか。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 生年月日をバラバラのセルに分けたい
Excelのシートに「生年月日」が入った「列」があります。 形式は「2002/4/9」と、スラッシュで区切られた文字列です。それを「年」「月」「日」という、3つの列にそれぞれ分けたいのです(「2002」「4」「9」と、それぞれ別の列になる、という意味です)。関数なりなんなり、何列にもわたって入っているデータをうまく分割する、何かよい方法があったら教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 関数 連続データの生成
=IF(DAY(D$2)=1,D$2,"")という関数を連続で100セル(行)にオートフィルしたいと考えています。 100セルを選択してコピペではなく、連続データ生成などで行う方法はありますでしょうか? 大変お手数ですが、よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセルで何月何日~何月何日のデータを数えたい
エクセルで特定の日付で特定のテキストが入力されたデータをカウントしたいです。 例えば A B C 1 10月 20日 晴れ 2 10月 21日 晴れ 3 10月 22日 曇り 4 11月 24日 晴れ この時、10月21日から11月20日までで「晴れ」だったのはいくつあるか。 この時の関数はどう設定すればいいのでしょうか?
- ベストアンサー
- Excel(エクセル)
- あるセルにデータが入力された日を表示
A列(A1)のセルにデータが入った場合、D列(D1)にそのセルに データが入力された日付を表示させたいのですが、どのように やったらいいでしょうか?TODAY関数を使うと毎回更新されて しまいます。 TEXT関数+TODAY関数で出来るかな?と思ったのですが、 =TODAY()を使うとセルに入力された日でなくて、ファイルを開いた 日付に毎回更新されてしまいます。 A列のセルにデータが入った時にD列にその入力日を表示させたい のです。こういう事は簡単に関数を使って出来ませんか?わかる方 がいれば教えてください。
- ベストアンサー
- オフィス系ソフト
- 新規購入予定の【MFC-J4440N】で、FAXの電話帳登録件数を知りたいです。
- お使いの環境について教えてください。パソコンもしくはスマートフォンのOSは何ですか?接続方法はどうされていますか?関連するソフトやアプリはありますか?電話回線の種類は何ですか?
- ブラザー製品についての質問です。新規購入予定の【MFC-J4440N】で、FAXの電話帳登録件数を教えてください。お使いの環境や接続方法、関連するソフトやアプリ、電話回線の種類についても教えてください。
お礼
ご回答ありがとうございました。 参考にさせていただきます。