[[20120508235015]] 『文字列の日付をシリアル値や時刻に変換して、計算』(やまつん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『文字列の日付をシリアル値や時刻に変換して、計算に使用可能としたい』(やまつん)

「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)


JPNさん GobGobさん

ありがとうございました!
できました!


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.