[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字列の日付をシリアル値や時刻に変換して、計算に使用可能としたい』(やまつん)
「4/12/2012 12:59:16 PM」 2列のセルに左のような文字列の日付時刻で
貼りついているデータなんですが、この時刻同士の差(経過時刻)を計算させたいの
ですが、まず値(シリアル値や時刻)に変換できません。
関数でよい手はないでしょうか?
WinXP & Excel2003です。
まず基本的なことの確認ですが > 4/12/2012 これは2012年4月12日のことですか?
そうだとして話を進めますが、日付と時刻が必ず半角スペース1つで区切られているという前提で 別セルにシリアル値変換(文字列データがA1だとします)
=(RIGHT(LEFT(A1,FIND(" ",A1)-1),4)&"/"&LEFT(A1,FIND(" ",A1)-6))+REPLACE(A1,1,FIND(" ",A1),"")
表示形式〜ユーザー定義 yyyy/m/d h:mm:ss
(JPN)
同じ事ですが
=(RIGHT(LEFT(A1,FIND(" ",A1)-1),4)&"/"&REPLACE(A1,FIND(" ",A1)-5,5,""))*1
同じく。
=(MID(A1,FIND(" ",A1)-4,4)&"/"&REPLACE(A1,FIND(" ",A1)-5,5,""))*1
(GobGob)
ありがとうございました!
できました!
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.