2016-04-13 5 views
1

これはExcelでの設定です。私は数百のタブを持っていて、それぞれ異なる名前を持っています。最初のタブは、後続のページの特定のデータフィールドを参照する「概要」タブです。数式でタブ名を参照する方法

要約シートの 行7 列Aは、このあります! = '赤いキツネを' $ $ 1 列Bがあります! = '赤い狐' $ $ 7 列Cがあります = '赤fox '!$ a $ 9

私がしたいのは、数式を使って最初の柱状参照が' the red fox 'であると判断し、それを使ってその行の他のすべての参照を駆動することです。私のビジネスで

それはのようになる基本日:

A $ = '赤いきつね'

= " ' "+ A $ +"'" + "!$ $ 1"

神私は自分自身を明確にしたいと思います。

よろしくお願いいたします。私たちは本当に近いと思う。

次は、スプレッドシートの最初の3行です:

Column 1     Column 2 
`=’abc company’!$c$13  =’abc company’!$c$5 
=Aberdeen!$c$13    =Aberdeen!$c$5 
=’month of April’!$c$13  =’month of April’!$c$5 

列1は、すべてのワークシート上の指定されたセルからのクライアントコードで私を供給します。列2は私にクライアントの名前を提供します

見たい各列のシート名を入力するのではなく、タブ名を引き出すときに式を使用したいと思います(非表示のセル必要に応じて、お互いのセルに式を単に使用する方がよい)。

この方法では、ワークシートをクローンするときに、以前のタブ名から新しいタブ名までのすべての値を置換する必要はありません。

5〜600枚のワークシートがある可能性があります。面倒です。

これは何かを明確にしますか?

数式をテキスト情報に変換してから解析し、選択したデータのみを抽出するための投稿が見つかりませんでした。

ありがとうございます! ポール

答えて

2

(間接を使用してください)ので、A1のようないくつかのセルにあなたは、あなたが使用するThe red foxを置く:

=INDIRECT("'" & $A1 & "'!A1") 

は今、これはそれがもみ$を下にドラッグしたときのような「ドラッグ可能」ではありませんA1は行とともに変わりますが、最後のA1は引用符にあるとおりにはなりません。これは、名前が$ A1にあり、上でドラッグし、行ごとに1つの行が下にドラッグするときの列を変更しますシートのセルA1に取り組む開始し

=INDIRECT("'" & $A1 & "'!" & ADDRESS(ROW(1:1):COLUMN(A:A))) 

:その参照を作成するには、「ドラッグ可能」これを使用しています。

EDIT:B1プットで

=INDIRECT(MID(FORMULATEXT(A1),2,FIND("!",FORMULATEXT(A1))-1) & "C5") 

これは、あなたがINDIRECTADDRESSを使用することができA1

+0

は私の編集を参照してください@PaulN。 –

2

式からシート名を検索します。しかし、あなたの行番号はパターンに従わないので、連続したセルの行でそれらを参照したいかもしれません。例えば。

A7: =ADDRESS(A6,1,,,$A$1) 

をか、あなたは、参照値をしたい場合は、INDIRECT

に上記をラップ:行に6.あなたの行番号は、行6、およびA1でのシート名である

場合は、してみてください

A7: =INDIRECT(ADDRESS(A6,1,,,$A$1)) 

例:

enter image description here

+0

Thanx Ron。とった。 {最後に} – PaulN

関連する問題