• ベストアンサー

エクセルの年、月、日のそれぞれのセルをつなげて表示したい

エクセルで年月日の"YYYY""MM""DD"が、別々のセルに入っているものをつなげてYYYY/MM/DDと表示したいのですが、どのようにすればよいのでしょうか。 月と日は、一桁のとき 2 など、1桁で表示されています。 例) A1=1980、A2=、A3=6 を、1980/02/06 と表示したいです。 どうかよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#153814
noname#153814
回答No.2

>月と日は、一桁のとき 2 など、1桁で表示されています。 これを 02 と表示したいのなら、「書式」-「セル」-「ユーザー定義」で、「0」を「00」で出来ます。 No1の方の関数に対して 1980/2/6 と出るなら、同じくユーザー定義で、yyyy/mm/dd とすれば、 1980/02/06 と出ます。

a_a_zz
質問者

お礼

ありがとうございます! 助かりました。 No1 の方の関数に加えて、表示形式まで理想どおりにできて、 思い通りの魔法を教えていただいた気分です。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

日付年月日のように見せる方法に2つあります。 (1)文字列結合演算子&を使って結合する 例 =A1&"年"&B1&"月"&C1"日" (2)日付シリアル値を作る方法 この2つのやり方の特質を質問者は理解できてないと思うが、大切です。日付シリアル値のかんがえが判らなければWEBででも勉強のこと。 (2)の方が A日付計算に使える。例曜日を出すなど B豊富な日付書式が使える(西暦、邦暦、曜日など) などで有利です。 それには DATE関数 DATEVALUE関数のどちらかを使います。 =DATE(A1,B1,C1) 書式をユーザー定義でyyyy/mm/dd

a_a_zz
質問者

お礼

ありがとうございました! 曜日まで出せるのですか! (2)の方で、ユーザー定義で yyyy/mm/dd でデータを作成いたします。 助かりました。 皆様、本当にありがとうございました。

  • coro56_56
  • ベストアンサー率31% (83/267)
回答No.1

関数が必要ですので、 表示したいセルに、 =date(A1,A2,A3) と入力してください。

a_a_zz
質問者

お礼

ありがとうございます! 日付が表示できました! 助かりました。

関連するQ&A

  • Excelでセルの表示形式を「yyyy年mm月」から「yyyy/mm/dd」へ

    エクセルで数式をあてはめて6ヶ月後の日にちを「yyyy年mm月」形式で出しているセルがあります。その該当月に作業をしたら、作業日をセルに上書きで入力するのですが、手入力によって「yyyy/mm/dd」形式で入れたいのです。 今、セルの表示形式が「yyyy年mm月」なので、手入力で入れても「yyyy年mm月」としかならず、「yyyy/mm/dd」にするためにセルの書式設定→表示形式の変更を行っている状態です。「yyyy年mm月」形式を解除したいのですが、Delボタンでは入力された数値しかクリアーされず、形式は残ってしまいます。「yyyy年mm月」を解除して「標準」または「yyyy/mm/dd」にもっていく簡単な方法はありますでしょうか?

  • EXCEL 12302008と数値入力されたセルを2008/12/30と表示する

    度々失礼いたします。 表題の通りですが現在セルないには年月日がMMDDYYYYの順で数値が並べられています。 【例】 12302008 10062008 9012008 これを、/を入れ  「YYYY/MM/DD]と表示させるにはどのような機能もしくは関数を使う必要があるのでしょうか? よろしくお願いいたします!

  • エクセルでランダム表示したい

    エクセルのセルA1からセルA20までとか「MM/DD/YYYY hh:mm:ss」の形式でランダム表示させる関数なんてあるでしょうか? できれば、3月1日~5月31までとか期限を制限してランダムに表示できたらうれしいです。

  • Excelの関数でこんなことは出来ませんでしょうか?

    こんにちは。 エクセルの関数を使って 年月日(yyyy年mm月dd日)を数字8桁の日付(yyyymmdd)に 変換する方法を教えてください。 たとえば「2007年3月2日」は、「20070302」となります。 よろしくお願い致します。

  • エクセルで年、月をカウントする

    皆さんこんにちは。 エクセルに関して2つの質問があります。 【1】    A    B 1  山田  2003/10/5 2  佐藤  2003/11/6 3  鈴木  2005/7/22 4  岡田  2006/2/9 5  松本  2006/4/4    とあるとき 2003年のセルはいくつあるか? ~ 2006年のセルはいくつあるか? という年別での個数を C1 に出したいのです。 日付の表示はyyyy/mm/ddでお願いします。 また 2003年1月のセルはいくつあるか? ~ 2003年2月のセルはいくつあるか? など月別も D1 に出したいです。 C1、D1にどんな数式を入れればカウントできるでしょうか? 【2】 上記の場合、B列に並ぶyyyy/mm/ddの中から『オートフィルタ』を使い 2003年をすべて 2003年1月をすべて を出すとき、「オプションの抽出条件の指定」は 何を指定すればよいのでしょうか? 解法をご教示ください。マクロは分かりません。 どうぞよろしくお願い致します。

  • エクセルVBA セルの書式につい

    ユーザーフォームのテキストボックスに入力した日付(yyyy/mm/ddの形式)をA1セルに入れるとします。  Range("A1").Value = Me.txt日付 A1セルの表示形式は書式設定でユーザー定義の"d"で表示されるように設定していますが、 テキストボックスに入力した形式のまま(yyyy/mm/dd)でA1セルに表示されてしまいます。 上記のみではNGでしょうか? ちなみに、yyyy/mm/ddと入力されたA1セルを一旦編集モード([F2]キーを押した状態)にして[Enter]を押すと"d"(書式設定で指定している書式)に変わります。 参考:A1セルの日付をみて別シートの一覧からVlookup関数で値を検索したいところが、yyyy/mm/ddで表示されるためにエラーとなってしまいます) ご存知の方教えていただきたいです。

  • Excelの年・月・日・曜日の書式

    excel2013を使用中です。 yyyy"年"mm"月"dd"日""("aaa")" yyyy"年"mm"月"dd"日("aaa")" yyyy"年"mm"月"dd"日"(aaa) 上記の式、検索する出てきます。どれも結果は同じになります。 なんで、このように複数の書式があるのでしょうか? また、一般的な書式はどれなんでしょうか? また、「”」は、和文を表記する時に、囲む記号なのでしょうか? 私はレベル的には、初心者です。

  • エクセル 文字列のなかの生年月日

    エクセル2003を使用しています。 A1 名前 B1 ふりがな C1 生年月日(yyyy/mm/dd) D1 住所 というデータが右にむかって並んでいます。 E1に A1~D1をすべて結合させたデータを 作りたいのですが・・。 生年月日が数字になってしまいます。 セルの書式設定で日付をなおしても 文字と文字の間に数字が 入り込んでしまっているせいか 解消されません。 どのようにしたら文字と文字の間に入っている 生年月日をyyyy/mm/dd に 表示させることができますでしょうか。 お助けください。

  • EXCEL(2003) VBA ユーザー定義 yyyy/mm/dd

    EXCEL(2003) VBA ユーザー定義 yyyy/mm/dd で mm は AutoFilter にかからない? 生年月日の表示を セルの書式設定で ユーザー定義 yyyy/mm/dd にしています。 例 1935/08/07 (標準にすると 13003 となります) 例えば 8月生まれを検索するため */08/*(注含む検索) で AutoFilter にかけても検索されません。 ちなみに 1935/08/07(注完全一致検索) や これを基にした 別の列で 昭和10年 8月 7日 の *8月*(注含む検索) では検索できます。 yyyy/mm/dd で 1935*(先頭一致検索) や前記の */08/*(注含む検索) のコーディングが可能でしょうか? 宜しくお願いします。    

  • エクセル 最後尾の値によって以降のセルの値を表示

    エクセルで日付が自動で表示されるファイルを作成しています 開始日が25日から始まる1か月分の日付を表示したいです。 途中で月が変わるため、単純に31日分を表示すると、 前月の日数が29日、30日または31日で終わるかで、 最終日が26日になったり、27日になったりします。 最終の日付は25日を越えたくないため、次の式を作成しました。 =IF(TEXT(A30+1,"dd")<26,A30+1,"") A30のセルに入る数値はyyyy/mm/ddです。 それをTEXTにして、ddの部分が26より小さければ日付表示、大きければ空欄。 と言う具合で作成していますが、30日だった場合、31日だった場合と、 どちらかのケースでしかうまくいきません。 図が無いのでわかりにくいかと思いますが、 どなたか教えていただけませんか?

専門家に質問してみよう