私がやろうとしていることが可能かどうかはわかりませんが、
たとえば、別のシートのデータを操作したい:
たとえば、sheet2では、次の式を使用します= Sheet1!A1 + Sheet1!A2
私がやりたいのは、テキストSheet1を含むセルを作成することです。次に、そのセル内のテキストを次のように使用する数式を作成します。
sheet2 a1 = Sheet1
Sheet2の形式は次のようになります
=A1!A1+A1!A2
これは可能ですか
ありがとう
私がやろうとしていることが可能かどうかはわかりませんが、
たとえば、別のシートのデータを操作したい:
たとえば、sheet2では、次の式を使用します= Sheet1!A1 + Sheet1!A2
私がやりたいのは、テキストSheet1を含むセルを作成することです。次に、そのセル内のテキストを次のように使用する数式を作成します。
sheet2 a1 = Sheet1
Sheet2の形式は次のようになります
=A1!A1+A1!A2
これは可能ですか
ありがとう
INDIRECT
文字列を使用可能な範囲に変換する数式を使用できます。あなたの場合、Sheet1
cell A1
onSheet2
に入れてみることができ、 cell A2
onSheet2
に式を入れてみてください:
=INDIRECT(A1& "!A1")
これはA1
( であるSheet1
) の値を取得し、それを連結して!A1
、作成された文字列の値を返します - Sheet1!A1
。
数式を使用して、セル参照から文字列に逆方向に作業することもできます。このADDRESS
数式は、(少なくとも) 行番号と列番号を取り、セル参照のテキスト表現を返します。例えば:
=ADDRESS(1, 1)
$A$1
は値を文字列形式で返します。これを渡しINDIRECT
て値を取得できます (これは、柔軟で動的な方法でセルを参照するために使用できる手法です)。
INDIRECT()
数式で関数を使用して参照を作成できます。
Sheet1!A1 = "Sheet2!"
Sheet2!A1 = "Hello World"
Sheet1!A2 = INDIRECT(A1&"A1")
Sheet1!A2 == "Hello World"