Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2010)
文字の月を日付の月に直す
投稿日時: 18/05/16 10:26:44
投稿者: you_ku

2017 Dec 01
という文字が、セルA1に入っています。
 
これを、日付のYYYY/MM/DD形式に直すにはどうしたらよいのでしょうか?
 
=DATE(LEFT(A1,4),MID(A1,6,3),RIGHT(A1,2))
としましたが、Decの部分がうまくいかず、苦戦しています。

回答
投稿日時: 18/05/16 10:47:44
投稿者: WinArrow
投稿者のウェブサイトに移動

任意のセル範囲に、次のようなリストを作成します。
そして、そのセル範囲に名前を定義します、(例、英月)
 
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
 
>=DATE(LEFT(A1,4),MID(A1,6,3),RIGHT(A1,2))

=DATE(LEFT(A1,4),MATCH(MID(A1,6,3),英月,0),RIGHT(A1,2))

回答
投稿日時: 18/05/16 11:12:47
投稿者: WinArrow
投稿者のウェブサイトに移動

代案
 
英字→数字変換のリストは不要です。
 
↓の数式で対応可能です。
 
=VALUE(RIGHT(A1,2)&"/"&MID(A1,6,3)&"/"&LEFT(A1,4))
なお、セルの書式設定→表示形式で"yyyy/mm/dd"を設定してください。

回答
投稿日時: 18/05/16 11:58:15
投稿者: ブルー

複数ある場合、すべて同じ列にあるのなら
 
範囲を選択して、データ → 区切り位置
 
「カンマやタブなどの・・・」を選択して「次へ」を2回クリック
 
列のデータ形式から「日付」(YMD)を選択して「完了」
 
表示形式をユーザー定義で yyyy/mm/dd

投稿日時: 18/05/16 13:45:11
投稿者: you_ku

お二人の方、ありがとうございます!
非常に助かりました。