• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 関数 MONTH)

エクセル関数MONTHで1〜9月に頭に0をつける方法はある?

このQ&Aのポイント
  • WindowsXP環境でエクセル2003を使用しています。C5セル内に以下の関数を入力しています。「test_201111.txt」と表示されます。ただし、10〜12月は正しく表示されますが、1〜9月はMONTH関数自体が頭に0がつかずに表示されてしまいます。マクロや他のセルを使用せずに、MONTH関数だけで解決する方法はありますか?
  • WindowsXP環境でエクセル2003を使用しています。C5セル内に以下の関数を入力しています。「test_201111.txt」と表示されます。しかし、1〜9月はMONTH関数自体が頭に0がつかずに表示されるため、困っています。MONTH関数だけで解決する方法があれば教えてください。
  • WindowsXP環境でエクセル2003を使用しています。C5セル内に以下の関数を入力しています。「test_201111.txt」と表示されますが、1〜9月はMONTH関数自体が頭に0がつかずに表示されてしまいます。マクロや他のセルを使用せずに、MONTH関数だけで1〜9月にも頭に0をつける方法はありますか?

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

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

="test_"&TEXT(TODAY(),"yyyymm")&".txt" のようにします。 #参考 >MONTH(TODAY())自体が頭に"0"がつかないので困っています。 TEXT(MONTH(TODAY()),"00") のようにしてもできます。

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 =TEXT(TODAY(),"t!e!st_yyyymm.txt")

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

>="test_"&YEAR(TODAY())&""&MONTH(TODAY())&".txt" なら、MONTH(TODAY())の部分は、文字列の中の一部なので、文字列だ。 文字列で思った書式どおりにしたかったらTEXT関数を使う。 0つきかどうかは、TEXT関数のフォーマットの文字指定で、mとmmなどで左右できる Googleで「エクセル TEXT関数」で照会のこと。 >マクロを使ったり 関数の勉強不足なだけ。 またはセルの値と、表示形式でそう見せるの区別が付いてないのだろう。 この質問の場合はtestが先頭にくっつくので、全体が文字列になり、表示形式の「設定では対処できないが。 文字列で望みの表示形式的に作るのはTEXT関数利用。

回答No.2

セルの書式設定を "yyyy/mm/dd" にすれば2桁(例01)になりますが、それだとダメですか?