人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

●質問者: kensaku55
●カテゴリ:コンピュータ
✍キーワード:アクセス イメージ インポート エクセル コンバーター
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● りくっち
●27ポイント

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


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

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



以上ご参考まで。

◎質問者からの返答

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


2 ● きゃづみぃ
●27ポイント

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

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

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

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

◎質問者からの返答

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


3 ● りくっち
●26ポイント

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

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

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

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


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

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

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


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

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

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

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


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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ