- ベストアンサー
エクセルの日付と時刻の2つのセルの結合の仕方
下記の日付と時刻の内容のセルの結合(合体表示)をしたいのですができる方いれば教えていただきたいのです。「」(かっこ)内がセル内の表記内容です。 A1に「2009.04.24」 B1に「20:45:00」 と入っていてこれを結合して C1に「2009.04.24 20:45」という表示にするにはどうすればよいでしょうか? 「日付 時刻」のようになり日付と時刻の間は半角1マス開いた形で日付は半角ドット「.」を用いてyyyy.mm.dd、時刻は半角コロン「:」を用いて、秒単位は省略してhh:mmと表示したいのですが、できますでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
良く読んでください スラッシュではなく、ピリオドで記述する方法を示しています A1セルを変更したくないのでしたら自身で「文字列」を分解して「日付を示す文字」に【置き換え】てください SUBSTITUTE関数でピリオドをスラッシュに置き換えましょう 使い方は =SUBSTITUTE(文字列,検索文字列,置換文字列) ですので、 =SUBSTITUTE(A1,".","/")+B1 (編集→置換で一度に変換できるのでその方が楽なんですけどね)
その他の回答 (3)
- pc_net_sp
- ベストアンサー率46% (468/1003)
#1さんの補足をさせて頂きます。 >ご自身で、yyyy.mm.dd h:mm としても良いでしょう これは、自分で定義しなくてはいけませんので、手順としては、 A1は日付と判別させるために、「2009/04/24」と入力 B1は時間と判断させるために、「20:45:00」と入力 C1セルに、=A1+B1と入れると、まず「2009/04/24 10:00」となります。 次に、C1のセルを右クリックで、セルの書式設定を選択。(ユーザー定義の種類の部分が、yyyy/m/d h:mmとなっています。) ここを編集します。「yyyy/m/d h:mm を yyyy.m.d h:mm」にしてOKボタンを押す。 これで、「2009.04.24 10:00」となります。 これが一番シンプルな方法です。 A1も「2009.04.24」としたいのであれば、C1と同じ方法でセルの書式設定をユーザー定義にして種類の部分を「yyyy.m.d」として、入力時は「2009/04/24」とします。 A1の入力時も「2009.04.24」としたい場合は、#3さんのを推奨しますが、「2009.04.24 10:00」は文字列となります。 今後の編集で、日付の抽出・時間の抽出をするなら、#1さんのを推奨します。
- koko88okok
- ベストアンサー率58% (3839/6543)
> A1に「2009.04.24」 B1に「20:45:00」 と入っていてこれを結合して > C1に「2009.04.24 20:45」という表示にするにはどうすればよいでしょうか 下記の数式は如何でしょう。 =A1&" "&TEXT(B1,"h:mm")
- Cupper
- ベストアンサー率32% (2123/6444)
A1セルの「2009.04.24」は日付として受け付けてくれませんから、「2009/04/24」としましょう そうすれば、C1セルには =A1+B1 と数式を入れるだけで済みます セルの書式設定でユーザー設定に yyyy/m/d h:mm と言うモノがあります これを選択すると違い表現になると思いますが... ご自身で yyyy.mm.dd h:mm としても良いでしょう
お礼
皆様迅速な回答ありがとうございます。特にCUPPER様には何度もお世話になり本当に感謝です。おかげで解決いたしました。
補足
夜分遅くに回答大変にありがとうございます。 スラッシュでyyyy/m//dで表記するのではなくあくまでドット「.」でないといけないのです。なんとかならないでしょうか?