A2
セルに書かれているセルの下のセルにあるものを返すセルに入れることができる関数はありA1
ますか?
たとえば、A1
containsの=B35
場合A2
は cellB36
に含まれる値を返し、に変更A1
すると?にあるものは何でも含まれるようになり=C17
ます。A2
C18
indirect()
、 、offset()
の組み合わせを使用しようとしていますがaddress()
、わかりません。
A2
セルに書かれているセルの下のセルにあるものを返すセルに入れることができる関数はありA1
ますか?
たとえば、A1
containsの=B35
場合A2
は cellB36
に含まれる値を返し、に変更A1
すると?にあるものは何でも含まれるようになり=C17
ます。A2
C18
indirect()
、 、offset()
の組み合わせを使用しようとしていますがaddress()
、わかりません。
なかなか思い通りにはいかないと思います。最も近いのは、「ターゲット」アドレスをセルに入れることです。たとえば、この図では、A2 には文字列「b3」が含まれています。その後、間接関数をそこに向けることができます。したがって、B3 の下のセルの値に対する D2 の数式は次のようになります。
=OFFSET(INDIRECT(A2),1,0)
単一のセル参照をオフセットするよりも複雑なことをしたくないと仮定すると、小さな VBA を混ぜることができます。
新しいモジュールで:
Public Function tFormula(ByVal Target As Range) As String
tFormula = Mid(Target.FORMULA, 2)
End Function
B1 = "=C1"
C2 =「こんにちは」
A1 = "=オフセット(tFormula(B1),1,0)"
Offset(tFormula(B1),1,0) = "こんにちは"