2017-06-20 16 views
0

Excelでデータをブックごとにプルする機能に慣れています。私は、ブック、workbook-1.xlsxを持っている場合たとえば、私が式を使用して、workbook-2.xlsxのセルA1にworkbook-1.xlsxのセルA8からデータを取得することができます1つのブックから別のブックにデータをプルする際に隠れたセルを無視する方法

='C:\users\username\documents\[workbook-1.xlsx]Sheet1'!A8 

私はダウンボックスの隅にカーソルをドラッグすると、この結果を再現し、セルA9A10などのデータをセルA2,A3などのセルにプルします。今私のワークブックworkbook-1.xlsxを仮定すると、A8からA15までのセルの範囲があり、いくつかのセルは隠されています。私は目に見えるそれらの細胞だけからデータを引き出したいと思います。

すべてのセルが表示されている私たちは、次のマップを得ると仮定:

A8 --> A1 
A9 --> A2 
A10 --> A3 
A11 --> A4 
A12 --> A5 
A13 --> A6 
A14 --> A7 
A15 --> A8 

しかし、仮に細胞A10A11が、私は、次のマップを得るか、どのように隠されていますか?

A8 --> A1 
A9 --> A2 
A12 --> A3 
A13 --> A4 
A14 --> A5 
A15 --> A6 

効果的には、私は隠されたセルを単純に無視したいと思っています。理想的には、私は形式の関数を探しています:

=IF('[workbook-1.xlsx]Sheet1'!A8_is_visible, '[workbook-1.xlsx]Sheet1'!A8, skip) 

Excel 2010でこれを実装する方法はありますか?どんな助けもありがとうございます。

=SUBTOTAL(103,$A$8:$A8) 

て、それを下にドラッグ:あなたはあなたのデータの近くに新しい列を作成し、データを非表示にする前に、例えばB8に書くことができますいくつかのセルを非表示にするフィルターを使用している場合 :あなたが行うことができます式を用い

+0

どのようにフィルタなどでセルを隠していますか? – yass

答えて

0

=IFERROR(INDEX('C:\users\username\documents\[workbook-1.xlsx]Sheet1'!$A$8:$A$15,MATCH(ROW()-1,'C:\users\username\documents\[workbook-1.xlsx]Sheet1'!$A$8:$A$15,0)),"") 


それを下にドラッグします:あなたは、フィルタを適用すると、それだけで
がにあなたの式を変更し 表示される行のためのシーケンシャル番号を記入します0またはVBAを使用することができます

関連する問題