13

Google ドキュメントのスプレッドシートでは、範囲名を使用してセルの範囲にラベルを付け、式を読みやすくすることができます。ほとんどの数式では、範囲 C:C を使用して C 列全体を示し、C2:C を使用して C2 以降の C 列全体を示すことができます。

同じ性質の範囲名を作成する方法はありますか? C:C または C2:C または Sheet!C:C または 'Sheet'!C:CI を試すと、常に「指定した範囲は有効な範囲形式ではありません」というエラーが表示されます。フォームがスプレッドシートに行を追加するときに、範囲名を拡張したいと考えています。ありがとう。

4

6 に答える 6

9

「 -」演算子を使用すると、一番下の行から始まることがわかりました。そう、

=INDIRECT("-D:D12")

最後の行から始まり、D12 まで機能します。

于 2014-10-02T18:50:42.090 に答える
6

私も同様の問題を抱えていました。あなたが求めていることを正確に行う方法はわかりませんが、まだ作成されていないセルを参照することで、基本的に同じことを行うことができます。

例:列Cには現在100個のセル(シート内に100行)があります。C:Cで参照する代わりに、C1:C999を使用します。

行参照を十分に高くすると、作成する将来の行を考慮することができます。それが役に立てば幸い。

于 2012-11-17T00:56:54.423 に答える
4

そうは思いません...範囲名セレクターで列を手動で選択しても、文句を言います。これは素晴らしい機能であり、数式の列範囲が既にサポートされているため、理にかなっています。

于 2009-03-06T07:10:19.203 に答える
3

私はこれが今うまくいくと信じています。問題なく「Sheet1!A10:AW10」という範囲名があります。

列全体を実行しようとすると、その時点で列内の使用可能なすべてのセルが必要になると思います。つまり、後でさらにセルを作成する場合は、範囲名に手動で追加する必要があります。

于 2011-01-12T23:33:16.783 に答える
2

A3:Aなどの他の場所で通常は機能するなどの範囲でも同じ問題がありましARRAYFORMULA()たが、回避策は などの開始行を指定しないことA:Aです。これが問題になる場合はARRAYFORUMULA(A25:A)、式のようなものを使用して、別の列を介してデータをプロキシできます。

更新:どうやら質問を正しく読んでいないようです。OPが行番号を省略しようとしたことがわかりました。そのため、おそらくその時点では機能していませんでしたが、現在は機能しています。表記はまだうまくいきません。

A:AUpdate2: Google スプレッドシートが のような範囲を置き換えることに気付かなかったA1:A50ので、後で追加された新しい行はまだ含まれていません。@Deanが彼の答えで言おうとしているのはそれだと思います。

于 2011-11-07T19:06:07.497 に答える
-1

Insert -> Define new range を使用してウィザードを表示し、構文を正しくするのに役立つツールだと思います。へへへ

他のトピックでの私の応答

于 2011-12-14T18:47:33.640 に答える