エクセルの列の並べ替え・結合・分割について質問です。アクセスにエクセルファイルをインポートする必要があるのですが、インポートする際にアクセスのテーブルにエクセルの列の並び順を合わせなくてはいけません。


イメージとしては、下記のようなソフトです。特定のソフトではなく、指定した列の順番に合わせるようなソフトはあるのでしょうか?

イージーCSVコンバーター
http://www.intermedia.co.jp/product7.html

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/07/18 11:34:14
  • 終了:2007/07/25 11:35:03

回答(3件)

id:rikuzai No.1

りくっち回答回数1366ベストアンサー獲得回数1412007/07/18 12:07:18

ポイント27pt

ACCESSに規定のテーブルが有り、

CSVデータの並びは違っていても項目名が同じであれば、

ACCESSのインポートウイザードでcsvデータをインポートすれば、

ACCESSのテーブルの並び順通りにデータがインポートされます。

テーブルがない場合は、新規作成で所定の並び順のテーブルを作成してインポートします。

http://www.cs.reitaku-u.ac.jp/~ykago/db_b_2000/access/ac13.html


項目名が違ったり、項目名自体がCSVにない場合は、追加クエリーを作成することでテーブルに追加ができます。

http://www.accessclub.jp/supbeg/017.html


データの追加は並び順も含めて追加先のテーブルの書式に依存しますので、

Excelの列がどんな並びでもACCESS側のテーブルの設定通りにインポートされます。


ただし、csvデータのデータの順番は基本的に保持されません。

http://www.naboki.net/access/achell/achell_03.html


以上の仕様でも別ソフトが必要だということであれば、

別に条件があるのではと思うのですが…。



以上ご参考まで。

id:kensaku55

ありがとうございます。項目名が同じなら、インポートできるんですね!知りませんでした。電話番号や住所など分割・統合が必要な場合はやはりエクセルの関数(文字列操作)などでやるしかないのでしょうか・・・

2007/07/18 12:32:00
id:taknt No.2

きゃづみぃ回答回数13537ベストアンサー獲得回数11982007/07/18 13:12:40

ポイント27pt

エクセルとアクセスと項目の並びが 一緒ならば エクセルでコピーしたのを

アクセスのテーブルで 貼り付けとするだけでできます。

当然ながら項目が分断されるようならば、あらかじめエクセル上で セルを分けないとダメ。

http://q.hatena.ne.jp/1184726052

id:kensaku55

そうなんですか、コピペできるとは知りませんでした。ありがとうございます。

2007/07/18 18:18:46
id:rikuzai No.3

りくっち回答回数1366ベストアンサー獲得回数1412007/07/19 17:05:20

ポイント26pt

電話番号や住所など分割・統合が必要な場合はやはりエクセルの関数(文字列操作)などでやるしかないのでしょうか・・・

Excelで処理することに特に障害がなければ、

先にキレイなデータにしてからインポートする方が、

文字列の操作に関しては簡単なこともあります。


ですが、ACCESS側にももちろん文字操作の関数や機能がありますから、

インポート時の追加クエリに数式をかませて分割・統合した状態でインポートしたり、

インポートしてから項目のデータ内容を分割・統合することもできます。


ただ、実際にどんな文字列操作をしたいのかがわからないので、

具体的に書くことができません…。

コメント欄を開放していただいて、どんなデータをどんな風にしたいかを書いてもらえたら、

もう少し具体的な数式やクエリの作成方法などを書くことが出来ると思います。


https://www.moug.net/tech/acopr/0121.htm

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

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

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

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

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