Googleスプレッドシートの範囲名
-
03-07-2019 - |
質問
Google Docs Spreadsheetsでは、範囲名:セル範囲にラベルを付けて、数式を読みやすくします。ほとんどの式では、C:Cの範囲を使用してC列全体を示し、C2:Cを使用してC2以降のC列全体を示すことができます。
同じ性質の範囲名を作成する方法はありますか? C:CまたはC2:CまたはSheet!C:Cまたは 'Sheet'!C:Cを試してみると、常に"指定した範囲は有効な範囲形式ではありません。"というエラーが表示されます。フォームがスプレッドシートに行を追加するときに範囲名を拡大したいと思います。ありがとう。
解決
そうは思わない...範囲名セレクターで列を手動で選択しても、文句を言う。これは便利な機能であり、既に数式の列範囲をサポートしているため、意味があります。
他のヒント
同様の問題がありました。私があなたが尋ねていることを正確に行う方法はわかりませんが、まだ作成されていないセルを参照することで本質的に同じことを行うことができます。
例: 列Cには現在100個のセルがあります(シートの100行) C:Cで参照する代わりに、C1:C999を使用します
行参照を十分に高くすると、今後作成する行を考慮できます。役に立てば幸いです。
これは今ではうまくいくと思います。 「Sheet1!A10:AW10」という範囲名があります。問題なく。
列全体を実行しようとすると、その時点で列内の使用可能なすべてのセルが取得されると思います。つまり、後でさらにセルを作成する場合、範囲名に手動で追加する必要があります。
「 - 」演算子を使用すると、最下行から始まることがわかりました。だから、
=INDIRECT("-D:D12")
最後の行から開始し、D12まで機能します!
通常 ARRAYFORMULA()
などの他の場所で機能する A3:A
などの範囲で同じ問題が発生しましたが、回避策は開始を指定しないことです A:A
などの行。これが問題になる場合は、 ARRAYFORUMULA(A25:A)
のようなものを数式として使用して、別の列を介してデータをプロキシできます。
更新:質問を適切に読んでいないようです。 OPは行番号を除外しようとしたため、その時点では動作していなかったかもしれませんが、現在は動作しています。表記はまだ機能しません。
Update2:Googleスプレッドシートが A:A
のような範囲を A1:A50
に置き換えることに気づかなかったので、後で追加された新しい行はまだ含まれません。 @Deanが彼の答えで言おうとしていることだと思います。
Insertを使用すると便利なツールだと思います->新しい範囲を定義してウィザードを表示し、構文を修正します。へへ