システムwiki

行3でのExcelファイルをインポートします

SanCarl 解決済 最終更新日:2021-06-14 17:16

フィールド名を持つ行3で起動したい場合は、アクセスにインポートしたいExcelスプレッドシートがあります.そのtableをインポートしてRows1&2を無視して3行目から始める方法はありますか?あなたの助けが高く評価されています.

返信リスト(回答:4)

4 #
DirkGol 1

スプレッドシートを制御できる場合は、(Excelで)最初の行としてヘッダー行を含めて、インポートする行を含む名前付き範囲を定義します.次にアクセス時にスプレッドシート全体ではなく、その名前付き範囲をインポートできます.

スプレッドシートを制御しないと、名前付き範囲を作成できない場合は、選択肢がありますが、これはおそらく最も簡単です.

応答4# ->にスキップ
2 #
DirkGol

スプレッドシートを制御しない場合は、インポートする名前付き範囲がありませんが、Excelワークブック内のワークシートの名前、ヘッダー行の番号、およびデータを含む列の名前がわかります.ワークシートと範囲を照会することができます
これと似たSQLクエリを直接入力します.

[Excel 12.0 XMLから]を選択します. HDR=はい; IMEX= 2. データベース=c:\users\dirk\documents\myExcelWorkbook.xlsx].[MySheetName $ A3:z];

上記では、ヘッダー行として行3を持つワークブック "myExcelWorkbook.xlsx"、列AからZの列AをZを求めて指定したスプレッドシートを照会します.これは.xlsxファイルを指定しています. .xlsファイルの場合は、ファイル名だけでなく異なりますが、
「Excel 12.0 XML」の代わりに「Excel 8.0」(または「Excel 9.0」と言うのですが、私は完全には確実ではありません).

応答2# ->にスキップ
3 #
SanCarl

こんにちは汚れ、私がそのコードをどのようにアクセスして実行するかの手順で私を歩くことができますか?私はVMの初心者ですか?

応答3# ->にスキップ
1 #
DirkGol 10

その例では、状況に合わせて適切に変更された、新しいクエリのSQLビューに入力されます.リボンの[作成]タブに移動して[クエリデザイン]をクリックすると、Accessは新しいクエリのデザインビューを開き、[tableを表示]を開きます.
ダイアログ.tableを選択せずに「表表示」ダイアログを閉じてから、リボンの左隅にあるボタンをクリックします.それは「SQL VIEW」と表示されます.ビューが変更され、クエリペインでテキストを表示するだけです. 「編集のために強調表示されています.交換します
そのテキスト全体が投稿されました:

[Excel 12.0 XMLから]を選択します. HDR=はい; IMEX= 2. データベース=c:\users\dirk\documents\myExcelWorkbook.xlsx].[MySheetName $ A3:z];

次に、スプレッドシートの種類(必要に応じて)、ワークブックへのパス、そのワークブック内のワークシート名、およびインポートしたい最後の列と一致するように変更します.上記のSQLからの引用符は、これらがあなたがするかもしれないものです
変更する必要があります:

  • Excel 12.0 XML
    これは.xlsxファイルをインポートすることを意味します.あなたのものが.xlsファイルの場合は、(私は)「Excel 8.0」に変更します.
  • c:\users\dirk\documents¥MyExcelWorkbook.xlsx
    これを読みたいワークブックのパスと名前を置き換えます.
  • mysheetname
    これをワークブック内のワークシートの名前と置き換えます.
  • z
    これをワークシートの最も右の使用済み列の列文字、または任意の列*後の列*の列*を置き換えます.* Extra、未使用の列は無視されます.

ワークシートのデータが列Aで始まり、列見出しを持つ行が行3であると仮定しています.そうでなければ、適切なものは何でも変更されます.

SQLを変更したら、SQLビューからデータシートビューに切り替えて、エラーがあるかどうかを確認したり、予想されるデータが表示されているか確認してください.それがよさそうだと仮定すると、最も簡単なことは便利な名前の下でクエリを保存することです.
次に、最初のクエリから選択してtableにデータを入力する(ターゲットtableが既に存在するかどうかに応じて)SecondAppend QueryまたはMake-Tableクエリを構築します.このクエリを保存して、データをインポートする必要があるときはいつでも実行します.
Excelスプレッドシート.