• 締切済み

Excel→Access 複数の値を持つデータ

ExcelからAccessにデータをインポートしようとしていますが、複数の値を持つデータのインポートができません。 画像のデータをインポートするにはどうすれば良いですか。(「列車コード」が複数データ) 適当に調べて「VBAを使う」というところまでは理解しました。

この投稿のマルチメディアは削除されているためご覧いただけません。

みんなの回答

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.4

>適当に調べて「VBAを使う」というところまでは理解しました。  VBAでは自分も出来ません  回答№1の手順の途中の画面は各フィールドのデータ型  を選択する処ですが、データ型の規定値はテキスト型なります  ここを日付/時刻型に変更すると、実行結果は0になります  これらの一連の手順は《名前を付けて保存》で手順の終了です。  再度インポートするときは保存されている手順をワンクリック

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.3

回答№1.2です シリアル値の補足説明です 10進数は、ご存知の通り10倍毎に桁上がりありますが シリアル値は時、分、秒は60進。       時から日へは24進。       日から月へは28進、29進、30進、31進       日から年へは365進、366進 と様々で、エクセル、アクセス共に加減算に対応しています。

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.2

回答№1です 《複数の値を持つ》とはF列の《列車コード》の事ですね  確かにこの列には数値と文字列が混在しています  このようなデータは、アクセスでは無難なフィールド型式の  《テキスト型》としてインポートされます。  ・23;24は23:24ではないですか若しそうでしたらシリアル値と呼ぶ数列になります。   実際には正の実数で、小数点未満が時:分:秒で小数点以上が日

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.1

今晩はどこが不具合かわかりませんが 次の手順で、新規にテーブルが作成できます。 また、既存のテーブルに追加のインポートは出来ません 1.外部データリボン 2.新しいデータソース 3.ファイルから 4.Excel 5.ファイル名(参照ボタンで検索) 6.OK 7.ワークシート選択 8.先頭名をフィールド名とする 9.各フィールドのプロパティを定義 10.主キーの定義

関連するQ&A

  • DLookup Excel→Access

    エクセルVBAからアクセスのデータベースへ接続し テーブルの値を取得したいのですが エクセルVBAで mystr = DLookup("[フィールド]", "Tテーブル", "[名前] = '検索文字'") と言うコードでアクセスのデータを取得することはできませすか? テーブル名とフィールド名は指定できたのですが ファイル名の指定はどうすればいいのでしょうか? オフィス2010です。

  • SQL 1カラムに複数の値

    SQLを使ってAccessにレコードを書き込みます。 Access側で「列車コード」というカラムに複数の値を持つ設定にしていますが、どんなコードを書けば良いですか。 INSERTを使うというところまでは理解しました。 列車コード 1 2 3 4,5 4,6 5 6 7,8 9 10 (他のカラムは省略) なんとなく作ってみたけどエラーになったコード "INSERT INTO 駅時刻リスト(列車コード) VALUES(1);"

  • Excel→Access VBAによるインポート

    1つのExcelファイルの複数のデータシートをAccess2000にインポートしたい。 【説明】 data.xlsという名前のExcel2000で作成したファイルがあり、その中に同じ書式(列)を 持ったSheetが20枚ほどあります。 それらのデータをAccess2000にインポートしたいのですが、 1.作業は毎月発生する。 2.ほかのユーザも出来るようにする。 などの理由から、マクロかVBAを使って自動化できればと考えています。 ぽちっとボタンを押すと、data.xlsのすべてのシートからデータをインポートし、 それぞれのSheet名がついたテーブルに格納されるというのが理想です。 フィールド名は固定ですので、あらかじめテーブルを作っておくことは出来ます。 Excelの各シートの上部数行は見出しやら説明文が書いてありますので、 インポートの際にその部分の行(5行分)を削除することが必要です。 当方VBAの知識はほぼ皆無ですので、やんわりご教示頂ければ幸いです。 よろしくお願いいたします。 (次回ネットに入るのは15日以降です)

  • ACCESS VBA マクロ  Excelのデータをインポートする(複数シート)

    ACCESSのVBAでEXCELのシートにあるデータをインポートしたいです。シートは複数あり、シート数は作業毎に一定ではありません。データの数もシート毎に違います。(項目(column数)は全部同じです) 手作業でインポートをすると、どのシートのデータをインポートするかウイザードで選択しますが、シート数が多いので一度に同じテーブルにインポートをするVBAを組みたいのです。(データ数が多いのでエクセルで一つのシートにまとめる事が出来ません。) シート数がその都度違うので変数を使ったりVBAでインポートするのかな?と思うのですが。。。 インポートするベースのテーブルは先に作ってあり、データをインポートする際にそのテーブルに追加する形にしたいと思っています。 excelのVBAは初心者ですがAccessでのVBAの経験がありません。 ACCESSでのマクロ、VBAを良くご存知の方がいらっしゃったら是非教えてください。どうぞよろしくお願いいたします。

  • AccessへのExcelデータインポート

    お世話になります。 Accessのテーブルデータの更新をExcelからのインポートで行いたいと試していますが「上書きできません」とエラーが表示されます。 データ型などの設定変更を回避するため、一旦元データをEXCELにダウンロードし、見出しのみを残しデータを削除、2行目以降に最新データを値貼り付けで保存しています。Accessのインポート作業に於いて、一応データ型や主キーの設定確認していますが、同様のファイル3つとも同じ現象です。 なお、3つのファイルはリレーションを張り、クエリを作成しています。リレーションを外さないと更新が出来ないのであれば、複数のリレーションが絡んでおり、とても外すのは危険とも思っています。 どうぞ宜しくお願い致します、

  • 【Excel2000】Access2000からのデータインポートについて

    Access2000のデータをExcel2000にインポートしたいのですが、 条件を付けてインポートする方法についてお教えください。 (Access2000のクエリデータ) 依頼No(順不同):内容 3:aaaaa 5:bbbbb 1:ccccc (Excel2000のデータ) 依頼No:内容(空白) 1: 2: 3: 4:  5: ※スペースが使用できませんので区切りは:とさせて頂いております。 ExcelデータとAccessデータをマッチングさせ Excelデータの依頼Noに対応するAccessデータの内容を Accessデータから取ってくるというようなイメージです。 外部データの取り込み-新しいデータベースクエリから行おうとしましたが どのように条件を指定して良いのかわかりません。 VBAでないとできないのでしょうか。 お分かりになられる方、ぜひお教えくださいませ。 よろしくお願い致します。

  • 複数行を一列に表示する場合について(EXCEL VBA +ACCESS)

    お世話になります。 現在EXCEL VBAとACCESSでデータを表示する調査をしております。 以下のように、複数行を一列に表示する場合の実現方法が分からず悩んでおります。(SQLはあまり詳しくありません。) 悩みどころは2点あります。  (1)SQLでどのようにデータを取得すればよいか?   (複数回SQLを発行しなければいけないのか?など)  (2)取得したデータの表示方法   (2次元配列で持たせるのが良いのか?など) どなたかご教示いただけませんでしょうか? よろしくお願い致します。 -------------------------------------- 【環境】  Windows XP  EXCEL2003  Access2000  社員テーブル構成   1.id(key1)  :社員コード   2.code(key2) :言語   3.stutus    :状態(1:習得,2:未修得)  EXCELで以下の表示を実現したいと考えてます。   (1)社員テーブルを読み込み、セルにヘッダー行と明細行を出力する。   (2)ヘッダー行には[code]を重複排除して横一列に表示する。   (3)明細行には[id]毎に出力する。   (4)[status]が"1"なら"○"に"2"なら"×"、それ以外は"-"にする。    ([code]は各idに必ずしも存在しない)  ■テーブルイメージ    id   code  status   00001   VBA  1   00001   CBL  1   00002   VBA  2   00002   JAV  2   00002   RPG  1   00003   PHP  1   00003   CBL  2  ■出力イメージ      VBA  CBL  JAV  RPG  PHP  00001  ○  ○   -   -   -  00002  ×  -   ×   ○   -  00003  -  ×   -   -   ○ --------------------------------------

  • 重複データを除いてインポート

    ACCESS2000を使用しています。 FDのデータをテーブルにインポートしたいのですが、重複しているデータはインポートしたくありません。 キーとなるものは、「個人コード」と「入力日」です。 同じ個人コードでも入力日が違えば別データとしてインポートしたいと思います。 アドバイスの程よろしくお願いします。 ※VBAを使って処理をするつもりです。 複数回の手順で行う方法でもよいので、良い方法があれば教えて下さい。

  • Excel→Access フィールドの選択

    はじめまして、こんばんは。 Excelファイルの複数のsheet(書式同じ)を一括でAccess2000へ自動インポート(フォームのボタンをクリックして) できるようにしています。 さらに、その際sheetの必要なフィールドだけをインポートしたいのですが、方法がわかりません。 ご存知の方がいらっしゃいましたら、お教えください。 よろしくお願いします。

  • Excel→Accessへの日付データのインポート

    Excelで作った下のようなデータを、Access2000のテーブルにインポートしようとしています。 グループ名(文字列) 納期(日付) 商品(標準) ()内は書式設定 納期の日付書式は「yyyy/m」に設定しているのですが、Accessにインポートすると、テキストとして認識されて「38565」のようの数値が返されてしまします。 Excelの日付データをAccessに日付型データとして 認識させる方法を教えてください。 なるべくシンプルな方法だと助かります。当方、 VBAなどの知識はほとんどありませんので・・・・。 よろしくお願いします!!!

専門家に質問してみよう