- 追加された行はこの色です。
- 削除された行はこの色です。
*背景 [#mb950843]
A1セルに
2011/11/1
と入力し、この日付を利用してA2セルに
=A1&"更新"
と入力しました。
~
2011/11/1更新
と表示されるのを希望していましたが、
40848更新
と表示されてしまいます。
~
*理由 [#w23a2ed1]
Excelは
-1900/01/01を2となるように日付を数値化している
ようです。
ちなみに、1900/01/02が3です。
1990/02/01が33になります。
この計算で行くと
2011/11/1が、40848になるらしいです。
~
*解決方法 [#be6f26b7]
-text関数を使います。
TEXT(数値, 表示形式)
指定した表示形式に従って、数値をテキストに変換します。
具体的にはこのように入力すると解決します。
=text(A1,"yyyy/dd/mm"&"更新")
これで
2011/11/1更新
と無事出力されます。
~
表示形式ですが、
y:year(年)
m:month(月)
d:day(日)
ということで、
yyyy/dd/mm→年を4桁表示/月を2桁表示/日を2桁表示
としてくれます。