• ベストアンサー

エクセル、外部データの取り込みが別のPCでできない

↓と同じ方法で、同じファイルにある「SheetA」のデータを「SheetB」で参照して、渡されたパラメータで抽出したデータを表示させるように設定しました。 http://www11.plala.or.jp/koma_Excel/contents6/mame6041/mame604101.html しかし、このファイルを別のPCにコピーして使おうとすると、「パスが正しくありません」というようなエラーが出て、うまく動きません。 参照している「SheetA」へのパスが「'C:\・・・・・・・・・・・」で始まっているのでこれをHTMLの相対パス?のような感じで指定すれば良いと思うのですが、方法が分かりません。 良い方法がありましたら、教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

相対パスは使えません。 ご利用のエクセルのバージョンに応じた方法で「クエリの編集」からご覧になった資料のMSクエリの画面まで戻し,「SQL」のボタンでFrom句の記述内容にデータベースファイルへのフルパスが記入されているので,直接編集します。 相対パスは使えませんので,データファイルの新しい置き場へのフルパスに書き換える必要がある,ということです。 エクセル画面での通常操作の手順からでは,変更する方法はありません。

puma4646
質問者

お礼

ご回答ありがとうございます。 色々と試してみたのですが、使い方として、このファイルをメールで複数人に送付して、受信した人がそのPCで使うということを想定しているので、やはり相対パスのようなことができないと難しいと思います。 今回は別の方法でやることにしました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

外部データの取り込みは元データのパスが変わると「ファイルが見つかりません」というようなエラーになりますので、作成例のシートはこのブックから削除してあります。 文字の置き換えで外部データを指定してみて下さい。

puma4646
質問者

お礼

ご回答ありがとうございます。 色々と試してみたのですが、使い方として、このファイルをメールで複数人に送付して、受信した人がそのPCで使うということを想定しているので、やはり相対パスのようなことができないと難しいと思います。 今回は別の方法でやることにしました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • クロス表のアンケートをExcel 2010で集計し

    「クロス表の形になっているアンケート結果のようなものを ピボットテーブルで集計するには?」 http://www11.plala.or.jp/koma_Excel/faq.html#faq12 と同じことをExcel 2010でやりたいのですが 「複数のワークシート範囲」からピボットテーブルを作ることができません。 下記ページで紹介されている「複数のワークシート範囲」にあたるものが Excel 2010では見当たらないのです。 http://www11.plala.or.jp/koma_Excel/contents6/mame6040/mame604001.html どうぞよろしくお願いします。

  • エクセル(複数シート)からのデータ抽出の方法

    初めての質問です。 分かりにくかったら、聞いてください。 画像も添付しましたのでご参照ください。 以下質問です。 エクセルのデータが2つのSheetに存在しています。 SheetA 下記のようなデータ一覧が存在しているとします。 列A    列B    列C NO.  地名 都道府県所在地 1   愛知     名古屋 2   大阪     大阪 3   福岡     福岡 ・ ・ ・ また、SheetBにSheetAの列AのNO.の項目の一部のデータのみが 存在しています。 列A NO. 3 ・ ・ SheetAのデータ一覧から、SheetBのNO.のデータ(行)のみを抽出して SheetCへ出力したいのですが、どのような方法が考えられるでしょうか。 実際のデータは500くらいの商品データのエクセルが1つあり(上でいうSheetB)、 メーカの商品データ約20000のデータ(上でいうSheetA)の中から、価格などを 常にメンテナンスしないといけないのですが、弊社で取り扱っている商品は 決まっていて(SheetB)NO.データは存在しているので、20000データから 抽出して弊社用の500データに絞り込めれば、作業がとても楽になります。 今は、1品ごとに検索しながら抽出しています。 1人で経営している小さな個人商店なので、こんなことも出来ないのですが、 ご回答のほど、どうぞよろしくお願いいたします。

  • エクセルでデータの突き合わせ

    新しい職場で各々が管理しているデータを統一しようと思っています。 sheetA 住所・氏名・氏名カナ・生年月日・台帳番号・個人データ *住所は住居表示変更前のものあり *氏名カナは半角・全角・スペースの有無がいろいろ sheetB 住所・氏名・氏名カナ・生年月日・個人データ *住所・氏名は旧字のものあり *氏名カナは半角のみ sheetA・Bとも約3000件あります。 データの順序はそれぞれ違います。 sheetAにあり、sheetBにはない。またその逆でsheetBにはあるがsheetAにはない人もいます。 まず、sheetA・Bとも住所・氏名・生年月日が一致するデータを抽出したい そして、sheetAにありBにないデータの一覧、sheetBにありAにないデータの一覧を作りたいのですが、関数を使用して作成することはできますでしょうか。 関数にあまり詳しくないので、細かく教えていただくとありがたいです。

  • エクセルでリンクしているシートの数値を固定するには?

    こんにちは、うまく説明出来るか心配なのですが… SheetAに元データがあります、SheetBはSheetAの数字をVLOOKUPで参照しています。6/7現在でSheetBを締め切りたい時、今後SheetAの元データが変更されてもSheetBの数字は変更されたくありません。 SheetBの数字をある操作で固定させることは出来ますか? あまり詳しくないので、わかりやすく教えていただけると大変助かります。 説明が下手ですみません。 どうぞよろしくお願い致します。

  • sheet1セルA1のデータ切り替えについて

    Excel2010に3つのシートsheetA、sheetB、sheetC があります。 それぞれセルA1のデータは,sheetAのA1=ブランク、sheetBのA1=b、sheetCのA1=c とします。 この状態で、 sheetBがActiveの時に、sheetAのA1=b sheetCがActiveの時に、sheetAのA1=c になるような関数、もしくはマクロを組み込みたいと思います。 どのようにしたら実現できますでしょうか? よろしくお願いします。

  • excelのオートフィル

    すいません、いろいろと調べてみましたがわからなかったので質問させてください。 あるシート(sheetA)に集計データがあり、それを別シート(sheetB)に表示したいとき、 シート名を固定し、参照するセル番号を10刻みで増やしたい場合、オートフィルで可能でしょうか? 具体的には、sheetAのAE4~AE242およびにランダムな数値データがあった際に、 ・sheetBのB3~B26にsheetAのAE4,AE14,AE24・・・と十刻みでコピー ・sheetBのC3~C26にsheetAのAE5,AE15,AE25・・・と十刻みでコピー ・sheetBのD3~D26にsheetAのAE6,AE16,AE26・・・と十刻みでコピー ということをしたいと思っています。 拙い文章で恐縮ですが、どなたか教えていただけると幸いです。 よろしくお願いいたします。

  • エクセルのデータから別のエクセルのデータを引く

    エクセルのcsvファイルが2つあります。 一つのcsvファイルのデータから、もう一つのcsvファイルのデータを引きたいのですが、方法を伝授していただけますでしょうか。 詳しく言いますと、一つのcsvにはニックネームが200件あり、もう一つのcsvにはニックネームが150件あります。 「200-150=50」 2つのcsvにカブっていないデータを抽出したいのです。 Microsoft Excel 2003を使用しています。 よろしくお願いします。

  • Excel2007外部データの取り込みについて

    Excel2007外部データの取り込みについて Excel2007を使っています。 Excelファイルから”外部データの取り込み”の”その他のデータソース”でMicrosoft Queryを選択し”データソースの選択”からExcel Files*を選び目的のExcelファイルを選択するとクエリウィザートの画面が出て”列の選択”から”次へ”と進めて完了画面まできて”完了”を押すとエラーメッセージが出てしまいます。エラー内容が ”パラメータが少なすぎます。1を指定してください。” 以前使っていたExcel2003では、このようなエラーは、ありませんでした。 何が問題なのか、教えていただけますか?

  • ピボットテーブルで損益比較表を作成したい

    Aシートに予算、4月~3月の単月データ(行:科目、列:月) Bシートに前回予想、4月~3月の単月データ(行:科目、列:月) Cシートに今回予想、4月~3月の単月データ(行:科目、列:月) ピボットテーブルでこの3つのシートを参照し、複数のシートを月ごとに比較し、比率と差額をピボットテーブル上でつける。 このようなことはピボットテーブルの機能でできますでしょうか。 なお、複数のシートを統合する方法は、下記の方法でわかっているのですが、 比較する(並べる)方法がわかりません。 http://www11.plala.or.jp/koma_Excel/contents6/mame6040/mame604001.html         4月  予算  前回予想 今回予想 差額 比率 よろしくお願いいたします。

  • エクセルのデータ移動(マクロ使用)

    エクセルのSheetAを使用して入力画面を作成し、そのデータをSheetBやSheetCへリンクさせて印刷を行っています。1件ごとの入力になるので、データが残りません。このSheetAのデータを別のSheetDか別のファイルへ行ごとの横一直線という形式で残したいのですが、どうすればよろしいでしょうか? また、反対に移動したデータを戻す場合などどうしたらいいのでしょうか? マクロを利用すればいいように思うのですが、マクロは印刷程度の簡単なマクロの知識しかありません。 もしも、何か方法があるようでしたら、いろんな応用が利きそうなので、今後に向かって幅が広がりそうなので、是非詳しい方お願いします。 <例> 1つめのデータをSheetAへ入力 SheetA セルA1 h16.12.1                  B2 ○○商事                           C3 △△-□□          ↓(データー移行) SheetD セルA1 h16.12.1 B1 ○○商事 C1 △△-□□  (この間にSheetAのデータはすべて削除) 2つめのデータをSheetAへ入力 SheetA セルA1 h16.12.3                 B2 ●●販売                            C3 ▲▲-■■          ↓(データー移行) SheetD セルA1 h16.12.1 B1 ○○商事 C1 △△-□□       A2 h16.12.3 B2 ●●販売 C2 ▲▲-■■

専門家に質問してみよう