Note: The other languages of the website are Google-translated. Back to English
ログイン  \/ 
x
or
x
今すぐ登録  \/ 
x

or

Excelの複数のワークシートから同じセルを参照するにはどうすればよいですか?

複数のワークシートを含むワークブックがあり、複数のワークシートの同じセル内のデータを8つのマスターワークシートに抽出するとします。 たとえば、次のスクリーンショットに示すように、セルB1をSheet2、Sheet3、Sheet4、SheetXNUMX…からマスターシートにプルします。 このタスクをExcelですばやく簡単に解決するにはどうすればよいですか?

複数のワークシートから同じセルを数式を使用してXNUMXつのマスターシートに参照する

複数のワークシートから同じセルをVBAコードでXNUMXつのマスターシートに参照する

複数のワークシートから同じセルを参照して、すばらしい機能を備えたXNUMXつのマスターシートにします


複数のワークシートから同じセルを数式を使用してXNUMXつのマスターシートに参照する

ワークシート名がSheet1、Sheet2、Sheet3 ...などのデフォルトのシート名である場合、数式を使用してExcelでこのジョブをすばやく処理できます。

1。 まず、ヘルパー番号のリストを作成する必要があります。参照する必要のあるワークシートを示す1、2、3、4 ...シーケンス番号を入力してください。スクリーンショットを参照してください。

2. 次に、データを抽出するセルに次の数式を入力し、この数式を適用するセルまで塗りつぶしハンドルをドラッグすると、複数のワークシートからすべて同じセル値が抽出されます。スクリーンショットを参照してください。

=INDIRECT("'Sheet" & E2 & "'!$B$8")

注意:上記の式では、 E2 手順1で入力したヘルパー番号です。 B8 抽出するセル参照です。 この式は、シート名がSheet1、Sheet2、Sheet3 ...の場合にのみ適切に機能します。


複数のワークシートから同じセルをXNUMXつのマスターシートに参照する

Kutools for Excel 強力な機能をサポート-ワークシートを動的に参照する これは、複数のワークシート間で同じセル値をマスターシートに参照するのに役立ちます。 以下のデモをご覧ください。    クリックしてKutoolsfor Excelをダウンロードしてください!


複数のワークシートから同じセルをVBAコードでXNUMXつのマスターシートに参照する

Sheet1、sheet2ではなくシート名がさまざまな内容であるワークシートが数十ある場合、この場合、次のVBAコードは、複数のワークシートからの同じセル参照をXNUMXつのワークシートに一度に入力するのに役立ちます。

1。 マスターワークシートで、他のワークシートから抽出するセルであるセルB8をクリックします。

2。 を押し続けます Alt + F11 キー、そしてそれは開きます Microsoft Visual Basic forApplicationsウィンドウ.

3に設定します。 OK をクリックします。 インセット > モジュール、次のコードをに貼り付けます モジュールウィンドウ.

VBAコード:複数のワークシートから同じセルを参照する

Sub AutoFillSheetNames()
'Update by Extendoffice
Dim ActRng As Range
Dim ActWsName As String
Dim ActAddress As String
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ActRng = Application.ActiveCell
ActWsName = Application.ActiveSheet.Name
ActAddress = ActRng.Address(False, False)
Application.ScreenUpdating = False
xIndex = 0
For Each Ws In Application.Worksheets
If Ws.Name <> ActWsName Then
ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress
xIndex = xIndex + 1
End If
Next
Application.ScreenUpdating = True
End Sub

4。 次に、 F5 このコードを実行するためのキーを押すと、他のワークシートのセルB8のすべての値がマスターワークシートに取り込まれます。 スクリーンショットを参照してください:

注意: このVBAコードは、クリックしたセルを埋めるために適用されます。 たとえば、指定したワークシートのセルA1をクリックすると、他のワークシートのセルA1のすべての値がこのワークシートに入力されます。


複数のワークシートから同じセルを参照して、すばらしい機能を備えたXNUMXつのマスターシートにします

VBAコードに慣れていない場合は、ここで便利なツールを紹介します- Kutools for Excelそのと ワークシートを動的に参照する ユーティリティを使用すると、Excelの複数のワークシートからセル参照を簡単に入力できます。

ヒント:これを適用する ワークシートを動的に参照する 機能、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Kutools for Excel、次のようにしてください。

1。 他のワークシートから抽出するマスターシート内のセルB8をクリックします。

2. 次に、をクリックします。 クツール > その他 > ワークシートを動的に参照する、スクリーンショットを参照してください:

3。 の中に ワークシートの参照を埋める ダイアログボックスで、 セルの後にセルを垂直に塗りつぶす から 注文を満たす、数式テキストボックスの横にある小さなロックをクリックすると、灰色のロックが黄色のロックになります。これは、数式とセル参照がロックされていることを意味します。次に、任意のセルをクリックして、他のワークシートからセルB8参照を抽出できます。この例では、セルB2をクリックします。 次に、セル参照を抽出するワークシートを確認します。 スクリーンショットを参照してください:

注意:この小さなロックをロックしないと、クリックしたセル参照が選択したセルに変更されます。

4。 次に、をクリックします 充填範囲 ボタンをクリックすると、他のワークシートのセルB8のセル値がマスターワークシートに縦に表示され、このダイアログボックスを閉じます。 スクリーンショットを参照してください:

クリックしてKutoolsfor Excelと無料トライアルを今すぐダウンロードしてください!


その他の記事:

  • 基準に基づいて複数のワークシートから新しいシートに行をコピーする
  • 以下のスクリーンショットと同じフォーマットのXNUMXつのワークシートを含むワークブックがあるとします。 ここで、列Cに「Completed」というテキストが含まれているこれらのワークシートのすべての行を新しいワークシートにコピーします。 手動でXNUMXつずつコピーして貼り付けることなく、この問題をすばやく簡単に解決するにはどうすればよいでしょうか。
  • 複数のワークシートから一意の値のリストを作成する
  • ブック内のすべてのワークシートから一意の値のリストを作成する簡単な方法はありますか? たとえば、列Aに重複が含まれている名前をリストするXNUMXつのワークシートがあり、これらのシートからすべての一意の名前を新しいリストに抽出したいのですが、Excelでこのジョブを完了するにはどうすればよいですか?
  • 同じ画像を複数のワークシートに挿入する
  • 通常、Excelの挿入機能を使用して画像をワークシートにすばやく挿入できますが、ワークブックのすべてのワークシートに同じ画像を挿入しようとしたことがありますか? この記事では、この仕事を解決するための便利な方法を紹介します。
  • Excelで複数のワークシートで同時に同じマクロを実行する
  • 通常、ワークシートでマクロを実行できます。同じマクロを適用する必要のあるシートが複数ある場合は、コードをXNUMX枚ずつトリガーする必要があります。 Excelで一度に複数のワークシートで同じマクロを実行する他の簡単な方法はありますか?

最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300以上の強力な機能。 Office / Excel2007-2019および365をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 全機能30日間の無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性が50%向上し、毎日何百ものマウスクリックが減ります。
officetab下部
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Harshal Patil · 3 years ago
    I have create a stock sheet and opening stock list is there and i create 500 sheets for different items so how to put opening stock in all sheets at a time
  • To post as a guest, your comment is unpublished.
    Sam · 4 years ago
    Hello,


    I have a list of students in column A and the schools they attend in G. I want a worksheet to populate all students who attend X school from the available worksheets. How would I do this? Thanks in advance!
  • To post as a guest, your comment is unpublished.
    Becky · 4 years ago
    I have a spreadsheet with all the months. I want some of the cells to carry over from the first month to the proceeding other (i.e., cell B12 in January can be linked to February - December cell B12).

    How would I do this?
  • To post as a guest, your comment is unpublished.
    Luzardo · 4 years ago
    Hi, thanks it works with a workbook at my job. Thanks

    Best regards
    Luzardo
  • To post as a guest, your comment is unpublished.
    Mohamed AbdElhady · 4 years ago
    Dears,
    Kindly note that I used Reference Same Cell From Multiple Worksheets With VBA Code and it works with me properly, however I need your help in how to me this code retrieve the values in the master sheet horizontal instead of vertical.

    Best Regards, :-)
  • To post as a guest, your comment is unpublished.
    Mohamed AbdElhady · 4 years ago
    Dears
    Kindly note that I used Reference Same Cell From Multiple Worksheets With VBA Code and it works properly, but I need to modify something in the code and I need your help to make the values return in the master sheet horizontal instead of vertical.

    Best Regards,
    Mohamed AbdELhady
  • To post as a guest, your comment is unpublished.
    Li · 4 years ago
    Is there a MAcbook version of this tool?
  • To post as a guest, your comment is unpublished.
    Jordan Hynes · 5 years ago
    Hi

    I have just tried your vba code and it makes sense how to use it however on my master spreadsheet for this to work it is slightly more complicated

    firstly i'd want when i run the code for the results to populate horizontally

    secondly the cell id use as a reference like B6 is used doesnt correpsond on the other spreadsheets - so to explain the value id want to find appears in the same cell on each sheet but this doesnt correspond onto the master spreadsheet

    hope this makes sense

    please help!!
  • To post as a guest, your comment is unpublished.
    Abhishek Mishra · 5 years ago
    hi

    Thank you for you coding its really great and so much helpful for us.

    In this above VBA code how can I exclude the hidden worksheet? As I have different customer whom I billed them monthly using a format. So I have created few worksheet and hide them and from where I extract the different data from this hidden sheet.

    So please let me know the coding so that it doesn't pick the cell value from hidden worksheet.

    Your work is highly appreciated and thak you for your wonderful support!

    Regards
    Abhishek
  • To post as a guest, your comment is unpublished.
    James · 5 years ago
    How would I reference a specific cell as opposed to the cell that I have selected in another workbook?
  • To post as a guest, your comment is unpublished.
    Keith · 6 years ago
    You missed single quotes in line 16 of the VBA code.

    This code is correct:

    Sub AutoFillSheetNames()
    'Update 20131202
    Dim ActRng As Range
    Dim ActWsName As String
    Dim ActAddress As String
    Dim Ws As Worksheet
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set ActRng = Application.ActiveCell
    ActWsName = Application.ActiveSheet.Name
    ActAddress = ActRng.Address(False, False)
    Application.ScreenUpdating = False
    xIndex = 0
    For Each Ws In Application.Worksheets
    If Ws.Name ActWsName Then
    ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress
    xIndex = xIndex + 1
    End If
    Next
    Application.ScreenUpdating = True
    End Sub
  • To post as a guest, your comment is unpublished.
    fra · 7 years ago
    ANd what if I want to specify the cell not clicking on it but writing it? how would the code change?
    thanks!
  • To post as a guest, your comment is unpublished.
    ihiasat · 7 years ago
    thanks a lot it's very useful :roll: