日付と時刻を一緒のセルにするには?
いつもお世話になっております。
いろいろと試したのですが解決しなかった為、お力をお借りしたく、よろしくお願いいたします。
日付と時間が別々の列に入っている表があります。
1列で日付の後ろに時間を表示した形にまとめたいと思っておりますが、思い通りの状態になりません。
表は下記のように表示されています。
R列 S列 T列 U列 V列
開始日 開始時刻 終了日 終了時刻 作業時間
5/1 0:00 5/1 2:00 60
書式設定はR・T列は日付、S・U列はユーザー定義の「h:mm」、V列は標準です。
動きとしては
(1)R列とS列のデータを統合し、右のような形で表示したい。(yyyy/mm/dd hh:mm:ss)
(2)T列とU列も(1)と同じ形にする。
(3)S列とU列を削除する。
(4)V列を右のような形で表示形式を変更する。(000-01-00-000)
↑60分だと1時間と表示
一先ず(1)を、以前文字列で動いた例をもとに組みなおしてみたのですが、うまくいきませんでした。
Sub test()
d = Range("r65536").End(xlUp).Row
Application.DisplayAlerts = False
For i = 2 To d
s = Cells(i, "R") & Cells(i, "S")
Cells(i, "R") = s
Next i
Application.DisplayAlerts = True
Columns("S").Delete shift:=xlToLeft
End Sub
結果としては、
R列の表示が「2009/05/010」となり、S列にいた開始時刻は削除しているので、T列にあった終了日がS列になっています。
日付と時刻を一緒にするのは無理があるのでしょうか…
以上、よろしくお願いいたします。
環境はWindowsXP Excel2003です。
お礼
なるほど、フリーソフトを使えばあるんですね。