1

私がやろうとしていることが可能かどうかはわかりませんが、

たとえば、別のシートのデータを操作したい:

たとえば、sheet2では、次の式を使用します= Sheet1!A1 + Sheet1!A2

私がやりたいのは、テキストSheet1を含むセルを作成することです。次に、そのセル内のテキストを次のように使用する数式を作成します。

sheet2 a1 = Sheet1

Sheet2の形式は次のようになります

=A1!A1+A1!A2

これは可能ですか

ありがとう

4

2 に答える 2

3

INDIRECT文字列を使用可能な範囲に変換する数式を使用できます。あなたの場合、Sheet1cell A1onSheet2に入れてみることができ、 cell A2onSheet2に式を入れてみてください:

=INDIRECT(A1& "!A1")

これはA1( であるSheet1) の値を取得し、それを連結して!A1、作成された文字列の値を返します - Sheet1!A1

数式を使用して、セル参照から文字列に逆方向に作業することもできます。このADDRESS数式は、(少なくとも) 行番号と列番号を取り、セル参照のテキスト表現を返します。例えば:

=ADDRESS(1, 1)

$A$1は値を文字列形式で返します。これを渡しINDIRECTて値を取得できます (これは、柔軟で動的な方法でセルを参照するために使用できる手法です)。

于 2012-12-18T15:43:20.150 に答える
2

INDIRECT()数式で関数を使用して参照を作成できます。

Sheet1!A1 = "Sheet2!"
Sheet2!A1 = "Hello World"
Sheet1!A2 = INDIRECT(A1&"A1")
Sheet1!A2 == "Hello World"
于 2012-12-18T15:42:09.140 に答える