• 締切済み

日付変換

エクセルで指定された「yyyy/mm/dd」から「yyyy/mm」のみ抽出する関数がありますか? 宜しくお願いします。

みんなの回答

  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.5

こんばんは。 (私が使っているのは、エクセルではなくオープンオフィスですので、 もしかしたら関数の名称が違うかもしれませんが、) セルA1に「2008/3/30」があれば、 =YEAR(A1) は 2008 =MONTH(A1) は 3 という数値です。 数値を文字に変えるときは、 =TEXT(数値,小数点以下の桁数) 文字列同士を合体するには、 =CONCATENATE(文字列,文字列,文字列・・・) です。 よって、 =CONCATENATE(TEXT(YEAR(A1),0),"/",TEXT(MONTH(A1),0)) で、 2008/3 という文字列が発生します。

shinrennyo
質問者

お礼

目的のことができました。 有難うごさいました。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

A1セルに「2006/5/26」のような書式が日付であるとき、 文字列でよければ、 =LEFT(TEXT(A1,"yyyy/mm/dd"),7) 数値がほしければ、 =VALUE(LEFT(TEXT(A1,"yyyy/mm/dd"),7)) これはセルの書式、ユーザー定義で、yyyy/mとかyyyy/mmの書式が必要。

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.3

>素人ですいません。 素人でもヘルプくらいは読みましょう。

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.2

単純に left() でいいのでは?

shinrennyo
質問者

補足

素人ですいません。 例えば A1セルに「2006/5/26」とあったら、「2006/5」に表示でなく中味を変更したい。=left(A1)ででてきたのは「3」でしたが・・・

  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.1

何をしたいのかわかりませんが、ただ単に表示をそうしたいだけなら、書式→セル または 右クリックからセルの書式設定でいくらでもかえられますよ。ユーザー設定を選んで 種類のところに yyyy/mm と入力してあげればいいだけです。他にもいろいろかえられますよ。元号表記とかもできるし。詳細はここでは書きませんが。

shinrennyo
質問者

補足

ありがとう御座います。 表示ではなくて中味を変更したいのです。ピボットで月集計をしたいのですが、日付が入っているので月集計ができず困ってます。宜しくお願いします。

関連するQ&A