プロが教える店舗&オフィスのセキュリティ対策術

下記の日付と時刻の内容のセルの結合(合体表示)をしたいのですができる方いれば教えていただきたいのです。「」(かっこ)内がセル内の表記内容です。

A1に「2009.04.24」 B1に「20:45:00」 と入っていてこれを結合して

C1に「2009.04.24 20:45」という表示にするにはどうすればよいでしょうか?
「日付 時刻」のようになり日付と時刻の間は半角1マス開いた形で日付は半角ドット「.」を用いてyyyy.mm.dd、時刻は半角コロン「:」を用いて、秒単位は省略してhh:mmと表示したいのですが、できますでしょうか?

A 回答 (4件)

良く読んでください


スラッシュではなく、ピリオドで記述する方法を示しています

A1セルを変更したくないのでしたら自身で「文字列」を分解して「日付を示す文字」に【置き換え】てください



SUBSTITUTE関数でピリオドをスラッシュに置き換えましょう
使い方は

 =SUBSTITUTE(文字列,検索文字列,置換文字列)

ですので、

 =SUBSTITUTE(A1,".","/")+B1


(編集→置換で一度に変換できるのでその方が楽なんですけどね)
    • good
    • 0

#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さんのを推奨します。

     
    • good
    • 0

> A1に「2009.04.24」 B1に「20:45:00」 と入っていてこれを結合して


> C1に「2009.04.24 20:45」という表示にするにはどうすればよいでしょうか

下記の数式は如何でしょう。
 =A1&" "&TEXT(B1,"h:mm")
    • good
    • 0

A1セルの「2009.04.24」は日付として受け付けてくれませんから、「2009/04/24」としましょう


そうすれば、C1セルには

 =A1+B1

と数式を入れるだけで済みます
セルの書式設定でユーザー設定に

 yyyy/m/d h:mm

と言うモノがあります
これを選択すると違い表現になると思いますが...
ご自身で

 yyyy.mm.dd h:mm

としても良いでしょう

この回答への補足

夜分遅くに回答大変にありがとうございます。
スラッシュでyyyy/m//dで表記するのではなくあくまでドット「.」でないといけないのです。なんとかならないでしょうか?

補足日時:2010/03/15 01:35
    • good
    • 0
この回答へのお礼

皆様迅速な回答ありがとうございます。特にCUPPER様には何度もお世話になり本当に感謝です。おかげで解決いたしました。

お礼日時:2010/03/15 17:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!