エクセル日付変換
ご存知の方もいらっしゃると思いますが、「なーるほどドットコム」というサイトのメールマガジンの引用です。結構身近に出くわす日付のデータ不具合。修正方法がここに・・・http://www.na-ruhodo.com/mailmagazine/touroku.html======================================================================Q.数字6桁を日付として認識させる======================================================================昔のEDPシステムで入力されている大量の日付データが、970613というような形で入力されています。このデータは、1997年6月13日という意味なのですが…Excelはそう解釈してはくれないようで、左詰で普通のテキスト型になってしまいます。一つ一つのデータを970613から97/06/13と、入力し直せば日付型となるのですが多すぎて、とてもやってられません。なにか、一括処理でやる方法など簡単そうなものはないかとオンラインヘルプを読みまくりましたが、見つかりませんでした。++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++A.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 文字として認識されているので、MID関数と DATE関数で変換します。 A B +----------+--------------------+ 1 |981224 |=DATE( MID(A1,1,2) , MID(A1,3,2) , MID(A1,5,2) ) +----------+--------------------+ セルB1の表示は 98/12/24セルB1に =DATE( MID(A1,1,2) , MID(A1,3,2) , MID(A1,5,2) )と入力します。 MID関数を使い、年・月・日の文字列をそれぞれ取り出し、DATE関数の第1引数 「年」、第2引数「月」、第3引数「日」にそれぞれを引き渡すと、日付型となります。MID関数 MID(文字列,位置,桁数) 文字列の指定位置から指定桁数の文字を返します 文字列 元になる文字列 位置 文字列の左からの位置。数字で指定 桁数 数字で桁数を指定DATE関数 DATE(年,月,日) 年月日から日付を表す数値を求めます。 年 年を数字で指定する。 月 月を数字で指定する。 日 日を数字で指定する。■■■■■■■■■■■■■■■■■★よろしければ一票お願いします~★★よろしければ一票お願いします~★