2017-05-30 6 views
0

私は別のシートからデータをインポートするシートを持っています。 インポートしたシートのシートIDをセルA1に挿入しました。Googleシート - インポートされたシートから一番右側/最後の空でない値を取得

私はROWを与えることができるものが必要であり、常に正しい/最後の空でない値を返します。つまり、インポートされたシートに列を追加するたびに自動的に更新されます。

私は同じシートの行9の最後の値を表示するには、この式を見つけた:

=FILTER(9:9,COLUMN(9:9)=MAX(FILTER(COLUMN(9:9),LEN(9:9)))) 

しかし、私は、インポートシートの列9の最後の値を表示するために苦労しています。この式をインポートしたシートに接続するにはどうすればいいですか?つまり、シートID(セルA1に新しいシートに挿入されたシートID)を使用しますか?

ありがとうございます!

+0

行に空白の列がありますか?そうでない場合は、countを使用して列の数を特定し、indirect()を使用して値を取得します。 – JeffUK

答えて

0

A2に該当する行番号が入力されているものとします。醜いですが、十分に良いかもしれません:

=index(indirect("Sheet!"&row(A2)&":"&row(A2)),MATCH(1E+100,indirect("Sheet!"&row(A2)&":"&row(A2),1))) 

Sheetを適宜置き換えてください。

0

インポートされたファイルのどこかで最後の空でない値を取得し、その値をインポートする必要があります。

これにはfilterという式を使用してください。

関連する問題