- ベストアンサー
日付データの統合を行いたいのですが方法はありますか
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>このデータを一つのセルにまとめたいのですが、方法はありますか? StartDate,とtartTimeを1つに、EndDateとEndTimeを1つに纏めるのは簡単です。 日付と時刻を加算するだけで良いでしょう。 =C2+D2 =E2+F2 下へオートフィルで必要数だけコピーすれば完了です。 但し、結果は日付と時刻を組み合わせたシリアル値(数値)になりますので、元データが文字列で結果も文字列としたい場合は加算ではなく文字列の連結(&)を使います。 =C2&" "&D2
その他の回答 (2)
- keithin
- ベストアンサー率66% (5278/7941)
まず最初に重要なポイントの一つとして、各セルに具体的にどういうデータで記入してあるのかに応じて、細工を変えてやる必要があります。 添付画像で見ると各列は「文字列」で記入してあるように見えますので、その前提でお話しします。 また,具体的にどういう「結果」が欲しいのでしょうか。 >このデータを一つのセルにまとめたい たとえばG2セルに =CONCATENATE(C2," ",D2," ",E2," ",F2) と記入すれば、 2014.01.31 09:20:00 2014.02.03 08:16:00 という具合に、1つのセルに計算結果が現れます。 もしこうならずに違う数字が表れた場合は、最初に確認した「文字列で記入してある」という前提が違っているという事です。 具体的にどんな結果が現れたのか(たとえばじゃなく)「事実」を情報提供して、その場合はどうしたらいいのかご相談を投稿してください。 #参考 各列を文字列で設定していた場合、他の結果として「数式の文字列がそのまま表示されてしまう」場合があります その場合、数式を記入したセルの書式設定の表示形式を「数値」に変えてから、改めて数式を記入し直します。
お礼
アドバイスありがとうございます。 一つのセルに表示することができました。 タスク別に開始時間と終了時間を表示し、後者から前者をひいて 取組時間を抽出することが目的でした。 仰るように、文字データだとバグが出そうですので、数値データに なっているか確認を入れるようにします。ありがとうございます。
- chonami
- ベストアンサー率43% (448/1036)
一つにまとめる、の意味が分かりません。 どういう形にしたいのか、希望結果を書いてもらえますか?
お礼
失礼しました。 4つにわかれているセルの情報を一つのセルに表示したい。 という意味でした。 次回からわかりやくす書きます。 ありがとうございます。
お礼
アドバイス通りにできました。 最後の式は文字列のデータに適応するのですね。 ありがとうございます。