• ベストアンサー

Excel 関数

8月1日(土) 8月2日(日) 8月3日(月) とあるのを 2015/8/1 2015/8/2 2015/8/3 としたいです。西暦は全部2015です。 関数を教えてください。 書式設定でしようとしましたができませんでした。

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

  • ベストアンサー
  • nanasuke7
  • ベストアンサー率47% (106/221)
回答No.1

「8月1日(土)」がセルA1にあるとして、 =TEXT(LEFT(A1,4),"yyyy/m/d") とすると「2015/8/1」になると思います。 LEFT関数で8月1日を抜き出しているので、8月10日以降は =TEXT(LEFT(A1,5),"yyyy/m/d") とすればいけると思います。

meronsodanomu
質問者

お礼

ありがとうございます。 できました!!

その他の回答 (1)

  • kurotrb
  • ベストアンサー率34% (10/29)
回答No.2

8月1日(土)というのが文字列形式か日付形式かによります。 日付形式ならば書式設定を変更すればOKです。 文字列形式の場合、私が思いついた方法を書きます。 =date(2015,value(left(日付があるセル,1)),value(mid(日付があるセル,3,1))) left関数で左から一文字分の8を抜き出し、value関数で数値形式に変換します。 次にmid関数で、左から三文字目から数えて一文字分の1を抜き出して同様に数値形式に直します。 最後にdate関数で日付形式にして終了です。 ただ、この方法では8月1日(土)のセル自体は変換できないのですが...

meronsodanomu
質問者

お礼

説明までして頂きありがとうございます。

関連するQ&A