web-dev-qa-db-ja.com

ワークシート全体をExcelで別のワークシートにリンクする

論理的に同じに見えるはずのシートがある2つのワークブックがあります。手動で同一性を維持したくないので、動的にリンクしたいと思います(数式「= A1」を使用してセル間で行うのと同じように)。いくつかのセルだけでなく、全体スプレッドシートをリンクしたいと思います。

238427398729数式を作成せずにこれを実行して、マシンをクラッシュさせる方法はありますか? 全体シートの内容を定義する式として「= sheet2」を言う方法はありますか?

5
TheBigAmbiguous

「外部データの取得」機能を使用できる場合があります(ソースシートのレイアウトによって異なります)

Excel 2010で作成する手順(他のバージョンのメニューは少し異なります)

  1. [データ]タブ
  2. 外部データの取得/他のソースから
  3. MicrosoftQueryから
  4. 新しいデータソース
  5. 名前を入力してください
  6. MicrosoftExcelドライバー
  7. ソースワークブックを接続して選択します
  8. 必要なシートを選択してください
  9. OK、クエリを開きます
  10. *をグリッドにドラッグします
  11. ファイル/データをExcelに返す
  12. 目的地を選択

結果のリンクされたクエリは、手動および/または定期的に更新できます

3
chris neilsen

シート全体を動的にリンクするには-手動で:

新しいシートを作成します。この場合、Sheet5はSheet3を複製します。

新しいシートのA1セルで、ソースシート= Sheet3!A1を参照します。

次に、ターゲットシート(私の場合はシート5)でセルA1を選択し、セルの右下のハンドルを使用して、必要なセルの幅までドラッグします。私の場合、それは「I」列に終わりました。

次に、使用するターゲットシートの最初の行のセルを選択し、右下のハンドルを使用して、必要な数の行(私の場合は行60)までドラッグします。

次に、ソースシートに戻り、シート全体を選択し(行番号と列文字の間の四角をクリック)、[フォーマットペインタ]をクリックしてターゲットシートに切り替え、シート全体に適用します(行番号と列文字)。

一部のセルで0が見つかる場合があるため、それらのセルのコンテンツを手動でクリアする必要があります。また、元のセル列と一致するようにセル列の幅を変更する必要がある場合もあります。それでも、動的にリンクされたままのかなり良い複製です。

私の場合、まったく同じデータが必要でしたが、印刷目的で一部の列を非表示にしたいと思いました。だから私にとっては、白に印刷するときに表示したくない列のフォントを変更しただけです。したがって、データを準備するためのワークシートと、印刷するためのワークシートがあります。

2
Richard