- 締切済み
日付変換
エクセルで指定された「yyyy/mm/dd」から「yyyy/mm」のみ抽出する関数がありますか? 宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- sanori
- ベストアンサー率48% (5664/11798)
こんばんは。 (私が使っているのは、エクセルではなくオープンオフィスですので、 もしかしたら関数の名称が違うかもしれませんが、) セルA1に「2008/3/30」があれば、 =YEAR(A1) は 2008 =MONTH(A1) は 3 という数値です。 数値を文字に変えるときは、 =TEXT(数値,小数点以下の桁数) 文字列同士を合体するには、 =CONCATENATE(文字列,文字列,文字列・・・) です。 よって、 =CONCATENATE(TEXT(YEAR(A1),0),"/",TEXT(MONTH(A1),0)) で、 2008/3 という文字列が発生します。
- okormazd
- ベストアンサー率50% (1224/2412)
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)
>素人ですいません。 素人でもヘルプくらいは読みましょう。
- koko_u_
- ベストアンサー率18% (459/2509)
単純に left() でいいのでは?
補足
素人ですいません。 例えば A1セルに「2006/5/26」とあったら、「2006/5」に表示でなく中味を変更したい。=left(A1)ででてきたのは「3」でしたが・・・
- jo-zen
- ベストアンサー率42% (848/1995)
何をしたいのかわかりませんが、ただ単に表示をそうしたいだけなら、書式→セル または 右クリックからセルの書式設定でいくらでもかえられますよ。ユーザー設定を選んで 種類のところに yyyy/mm と入力してあげればいいだけです。他にもいろいろかえられますよ。元号表記とかもできるし。詳細はここでは書きませんが。
補足
ありがとう御座います。 表示ではなくて中味を変更したいのです。ピボットで月集計をしたいのですが、日付が入っているので月集計ができず困ってます。宜しくお願いします。
お礼
目的のことができました。 有難うごさいました。