Accessについて、先ほどの質問内容の訂正です。

20050523 ではなくデータは 200505 でした。
この場合はMID関数を省けばよいのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2006/05/24 15:26:52
  • 終了:2006/05/24 16:37:17

回答(3件)

id:gong1971 No.1

gong1971回答回数443ベストアンサー獲得回数682006/05/24 15:34:02

ポイント60pt

A1に200505と入っているとして、以下の数式で2005/05/01に変換できます。

(Excelでの作業です。同じセルではなく隣のセルに入力してください。)

=DATE(LEFT(A1,4),RIGHT(A1,1),1)

id:rikuzai No.2

りくっち回答回数1366ベストアンサー獲得回数1412006/05/24 15:56:49

ポイント10pt

先ほどの回答内でのAccessでの変換ということなら、

日付変換: Left([日付],4) & "/" & Right([日付],2) & "/" & "1"

200505→2005/05/1

になるので、データ型を変更すれば大丈夫だと思います。

id:taknt No.3

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/05/24 16:11:47

ポイント10pt

やり方は いろいろです。

LEFT関数は 左から 何文字

RIGHT関数は 右から 何文字

MID関数は、指定した個所から 何文字

というように使えます。

つまり、MID関数で 全部できます。

MID(A1,1,4) ← 年

MID(A1,5,2) ← 月

となります。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません