日付、時刻の文字情報を日付、時刻データとしてセルに取り込む方法について
エクセルのセル
A1に 1999.08.31
B1に 22:15
というデータが文字情報として入力されています。
これを日付、時刻データとして、結合して、
C1に 1999/08/31/22:15
というようにデータを変換したいのですが、
なにか簡単な方法はありませんか。
私としては、C1セルをシリアルデータとして扱い、時刻の足し算、引き算をしたいのです。
このデータが膨大な量ですので、何か、関数を用いて、一度に処理できないのか思案しています。
以上よろしくお願いします。
No.6ベストアンサー
- 回答日時:
neltonさんおはようございます。
ANo1のmerlionXXです。
補足をありがとうございます。
> A列 は、文字情報
> B列 は、時刻情報
> として入力されているところC列に 日付情報+時刻情報として表示し、シリアル値で時間計算できるようにしたい。
了解です。
普通、エクセルでは、セル書式が標準なら1999/08/31なら日付と判断されますが、1999.08.31と入力すると文字列と判断します。
22:15のように入力すると時刻と判定しシリアル値となります。
だからそういうことになったのだと思います。
ならばB列の変換は必要ありませんので
=DATEVALUE(SUBSTITUTE(A1,".","/"))+B1
となります。
セルの書式は、yyyy/mm/dd h:mm にしてください。
ありがとうございます。
うまく、できました。
方法としては、「.」を「/」に置き換えて、時刻シリアル値と結合するだけでよかったのですね。
すばやい回答、感謝します。
No.3
- 回答日時:
C1セルに次の数式を入力すれば良いと思います。
=DATEVALUE(SUBSTITUTE(A1,".","/"))+TIMEVALUE(B1)
それから、C1セルのセルの書式設定の表示形式は、ユーザー定義の
yyyy/mm/dd hh:mm
にして下さい。
No.1
- 回答日時:
まず、確認です。
普通、22:15のように入力するとエクセルは勝手に時刻と判定しシリアル値となりますが、B列は本当に文字列なんですね?
そうであれば以下の関数でどうぞ。
セルの書式は、yyyy/mm/dd h:mm にしてください。
=DATEVALUE(SUBSTITUTE(A1,".","/"))+TIMEVALUE(B1)
この回答への補足
早速の回答ありがとうございます。
さて、不思議なことに、A列の日付は、普通であれば、シリアル値となるはずですが、
なぜか、文字情報としてセルに入力させています。ですから、A列もB列もともに文字情報として入力されているという趣旨で質問しました。
しかしながら、再度、確認したところ、A列は文字情報なのですが、B列は時刻情報として入力されていました。質問の趣旨が正確ではありませんでした。
ですから、再度、確認しますと、
A列 は、文字情報
B列 は、時刻情報
として入力されているところ
C列に 日付情報+時刻情報として表示し、シリアル値で時間計算できるようにしたい。
という趣旨の質問です。
以上、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) 日本語向きの“ダブルクオーテーション”の入力 1 2022/10/16 11:33
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) エクセルの関数(式)を教えてください。 1 2022/09/27 09:28
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelのセルに数字を入れるが、...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
エクセル 4ケタの数字を年月に...
-
Excelで「20080707」を『2007/0...
-
Excel2013 表示形式で「1,000...
-
斜線が入ったセルのカウント
-
EXCEL (0.5)の表示の仕方
-
エクセルでアポストロフィーが...
-
EXCELで勝手に約分されてしまう
-
~時間~分 を数値として認識...
-
エクセル。ユーザー定義された...
-
EXCELからCSVへ変換すると0が...
-
エクセルで9と入力したら時刻...
-
エクセルで和暦年を西暦年に
-
Excel 2010で軸の書式設定の変...
-
【Excel】24:00と表示したい!
-
エクセルで日付を全角にしたい
-
EXCEL VBAで、日付の後に曜日を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
【エクセル】数値にスラッシュ...
-
Excel2013 表示形式で「1,000...
-
Excelで「20080707」を『2007/0...
-
Excelのセルに数字を入れるが、...
-
エクセルでアポストロフィーが...
-
斜線が入ったセルのカウント
-
EXCELからCSVへ変換すると0が...
-
エクセルで日付を全角にしたい
-
西暦から、曜日を表示⇒何も入力...
-
エクセルで9と入力したら時刻...
-
EXCELで勝手に約分されてしまう
-
エクセル 4ケタの数字を年月に...
-
Excel 時間の表示形式 セルと...
-
Excelのセルの書式設定(100...
-
EXCEL (0.5)の表示の仕方
-
エクセル 日付の表示を200...
-
Excel時間の入力方法
おすすめ情報