【Excel】文字列から、日付・時刻のシリアル値にする例(Excel関数利用)

VBA・Officeカテゴリを表すパンダのイラスト VBA・Office

統計・集計等で、基礎データが文字列の場合、文字列から、日付・時刻のシリアル値にする例(Excel関数利用)この機能をオートフィル等のVBAのマクロと組み合わせれば、VBAで文字列がらみの関数を使って1データ毎に変換を駆使する作りよりも、高速にデータ変換(文字列→シリアル変換)が可能となる。

ポイントは、文字列をシリアル化関数(DATEVALUE、TIMEVALUE)に解読できる文字列に

一旦変換させること。"!"はTEXT関数におけるエスケープシーケンスの扱い。

こうやってみると、Excelってけっこういろいろなことができることがわかる。

 

 

 

 

 

 

 

 

 

文字列 DATEVALUE用文字列式 日付(シリアル)
20150101 2015/01/01 2015/1/1
20150101 =TEXT(B2,"0000!/00!/00") =D1(C2)
 

 

 

 

 

 

 

 

 

文字列 TIMEVALUE用文字列 時刻(シリアル)
91234 09:12:34 9:12:34
91234 =TEXT(F2,"00!:00!:00") =TIMEVALUE(G2)

文書情報

記事タイトル
【Excel】文字列から、日付・時刻のシリアル値にする例(Excel関数利用)
作成日
更新日
Source URL
https://papanda925.com/?p=619

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました