- ベストアンサー
Excel 関数
8月1日(土) 8月2日(日) 8月3日(月) とあるのを 2015/8/1 2015/8/2 2015/8/3 としたいです。西暦は全部2015です。 関数を教えてください。 書式設定でしようとしましたができませんでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「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") とすればいけると思います。
その他の回答 (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日(土)のセル自体は変換できないのですが...
質問者
お礼
説明までして頂きありがとうございます。
お礼
ありがとうございます。 できました!!