年月日を文字列に変換する
Last-modified: Thu, 22 Nov 2018 08:40:05 JST (2204d)
Top > 年月日を文字列に変換する
背景
A1セルに
2011/11/1
と入力し、この日付を利用してA2セルに
=A1&"更新"
と入力しました。
2011/11/1更新
と表示されるのを希望していましたが、
40848更新
と表示されてしまいます。
理由
Excelは
- 1900/01/01を2となるように日付を数値化している
ようです。
ちなみに、1900/01/02が3です。
1990/02/01が33になります。
この計算で行くと
2011/11/1が、40848になるらしいです。
解決方法
- text関数を使います。
TEXT(数値, 表示形式) 指定した表示形式に従って、数値をテキストに変換します。
具体的にはこのように入力すると解決します。=text(A1,"yyyy/mm/dd"&"更新")
これで2011/11/1更新
と無事出力されます。
表示形式ですが、y:year(年) m:month(月) d:day(日)
ということで、yyyy/mm/dd→年を4桁表示/月を2桁表示/日を2桁表示
としてくれます。
下層ページ一覧
コメント
コメントはありません。 年月日を文字列に変換する/sc