Accessのテーブルにあるデータをエクセルに落としてデータ管理しているのですが、Accessのテーブル側で日付のフィールドをテキスト型で保存していた為、エクセルでピポッドテーブルを使い月別の集計をしようとしてもできません。書式の変更もできないのですが、やはりテーブルのデータの日付フィールドを日付/時刻型に変更しなければいけないのでしょうか?そうなるとテーブルに蓄積した既存データが削除されてしまうそうなんですが・・・。

回答の条件
  • 1人5回まで
  • 登録:2006/06/23 14:12:04
  • 終了:2006/06/23 16:20:56

回答(3件)

id:gong1971 No.1

gong1971回答回数443ベストアンサー獲得回数682006/06/23 14:26:07

ポイント27pt

下記urlのQ1の方法でOKです。

http://www.yoshikawa.co.jp/ybs/faq/excel_a.htm

日付を「20010401」と数値で入力してあります。これを「2001/4/1」と表示することはできますか?

1.セル、または列全体を選択します。

2.データ→区切り位置→「区切り位置指定ウィザード」が表示されます。

3.「次へ」ボタンを2回クリックします。

4.「区切り位置指定ウィザード 3/3」画面にて、「日付」にチェックを入れ、「YMD」を選択します。

5.完了ボタンをクリック。

id:hac20380

すいませんできました。

ありがとうございます。

2006/06/23 14:56:03
id:taknt No.2

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/06/23 14:27:52

ポイント27pt

=DATEVALUE(A1)

これで A1の日付の文字列を 日付に変換します。

なお。これを入れたセルの書式設定は 日付のものにしてください。

id:gaimama No.3

gaimama回答回数41ベストアンサー獲得回数12006/06/23 14:35:55

ポイント26pt

クエリーを利用して、left関数若しくはMid関数で、月を取り出すと良いと思います

クエリーにすべての項目をセットした後、フィールドに

月: Left([日付],2)

のように入れると、日付のフィールドが、「06/23」のように入っていれば、左から2文字取り出せば月が取り出せます。

もし、「2006/06/23」のように入っていれば、mid関数で、


月: mid([日付],6,2)

のように、取り出すはじめの文字数と、取り出したい文字数を指定すればいいです。

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

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

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

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

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