• ベストアンサー

日付の書式

Excel2010でA列の日付の書式をB列に「[$-411]ge.mm.dd」、C列に「yyyy.mm,dd」の書式に変換したい。 B列、C列のB1,C1に「=IF(A1="","",A1)」の式を使用し、下方向にコピーした。 A列2012.1.1、2012.2.25、2912.12.31の日付はB,C列に変換されない。 A列2012.01,01、2012.02.25はB列が変化しない。 書式を変化させる方法はありますか

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

こうします: B1の式を =IF(A1="","",SUBSTITUTE(A1,".","/")*1) に変え,セルの書式設定の表示形式をご質問で書かれた各種書式に設定します。 次の事実を確認します: 上手く計算できているA1セルでは,セルの表示が「H23.1.1」でも「数式バーの中身は2012/1/1と現れて」います。 他の上手く計算できるセルは,すべて数式バーの中身が西暦日付の/区切りで表示されています。 一方上手く計算できていないA7セルでは,数式バーの中身が「2012.1.1のまま」です。「日付のデータ」として記入されていないことがわかります。

POKI1111
質問者

お礼

ありがとうございます。

その他の回答 (3)

回答No.3

再度画像をはります。

回答No.2

問題なくコピーできますが・・・

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

B列に「[$-411]ge.mm.dd」、C列に「yyyy.mm,dd」の書式を設定してみて下さい。

関連するQ&A