複数の異なるシートから数字を引き出して数字を結合するシートがあります。毎週、すべて同じ名前の新しいシートがソース ファイルに追加されます。多くのセルではなく 1 つのセルを変更して、合併したシートを更新したいと思います。タブが同じ Google シートにある場合、これは INDIRECT で簡単に実行できます。
現在、融合シートの式は次のとおりです。
=IMPORTRANGE(M4, "Aug29!$F$2")
その数式は、複数の異なるシートから取得する各行にあります。
=IMPORTRANGE(M5, "Aug29!$F$2")
=IMPORTRANGE(M6, "Aug29!$F$2")
等々。
毎週、「8 月 29 日」は新しい日付 (「9 月 5 日」、「9 月 12 日」など) に変わります。
私がやりたいのは、INDIRECT を使用して (セル Z1 から) 数式のその部分を取得し、各数式を更新する必要がないようにすることです。
CONCATENATE を使用して、数式の "Aug29!$F$2" 部分を INDIRECT で作成できると考えていました。
=IMPORTRANGE(M4, CONCATENATE(INDIRECT(Z1), "!$F$2"))
問題は、IMPORTRANGE 式では範囲文字列を引用符で囲む必要があり、それらを追加する方法がわかりません。
奇妙な問題だと思いますが、解決策を持っている人がいるかどうか疑問に思っていますか?