OpenOffice Calcの列全体(ExcelのA:Aなど)を参照できますか?


19

Excelでを使用してできるように、列全体を参照したいと思いますA:A。私はopenoffice.orgフォーラムで数年前に議論見つけましたが、それを行うためのきちんとした方法はない/ないことを示唆しています。提示されるオプションは

  1. を使用しA1:A65536ます。
  2. OFFSET($A$1;0;0;65536;1)行を挿入または削除すると、以前の範囲が変更される可能性があるため、使用します。
  3. [ データ] -> [ 範囲の定義...]を使用して、列の範囲に名前を付けます(ただし、これはまだに相当します$A$1:$A$1048576)。

これらのアプローチは複雑すぎるように見えますが、それでも私の目標を完全には達成できません。誰もが列全体を参照する簡単な方法を知っていますか?


1
あなたの目標は何ですか?(3)それを完全に達成しないのはどうしてですか?ExcelのA:A構文糖衣だけではなくA1:Amax、内部表現が異なることをご存知ですか?
msw

1
ここには単一の目標はありません。コラムを参照したい場所はたくさんあります。(3)が機能的に完全ではない方法は、(1)と同じ問題に悩まされることです。つまり、行が削除されると範囲が変わります。私が欲しいのは、(必要に応じて)列全体をすばやく参照する方法です。それが明確になることを願っています。乾杯。
アンディ

5
簡単な方法を探しています。これらのアプローチはどれも、私が望むほど迅速かつ簡単ではありません。それに加えて、彼らがあなたが望むものを完全に達成することさえできないなら、あなたはより良い方法を求める質問をスーパーユーザーに投稿するかもしれません;)3が問題を引き起こす状況を想像するのは難しいですが、私は頼りたくありません私の想像力で!意味的に健全なものを好む- 列全体が欲しい。あなたの時間に感謝しますが、これまでのところ、あなたは実際に進歩を遂げるのを助けているのではなく、質問の妥当性に挑戦しています。これは単純なQであり、単純なAに値します(おそらく「いいえ!」)。
アンディ

2
私はあなたに完全に同意します。Calcでそれが可能かどうかを知りたいだけで、質問を幅広い聴衆に公開しました!私はプロジェクトに取り組んでおらず、行き詰まりなどではありません。
アンディ

1
LibreOffice 3.5.2で列全体を選択するとA1:A1048576、ではなく列が呼び出されA1:A65536ます。A1:A1048576チャートで使用しようとすると、のようなものに縮小されます$Sheet1.$A$2:$A$26。次に、列にさらに項目を追加しますが、それらはグラフに含まれません。A:A「この列のすべてを使用する」ということを意味することができれば、本当にうれしいです。
endolith

回答:


4

いいえ、しかし、Calcの将来のバージョンで利用可能になります:https : //bugs.documentfoundation.org/show_bug.cgi?id=44419

編集:実際には、すでに「LibreOffice Fresh」でダウンロード可能です。

また、この質問は、現在別個の製品であるOpenOfficeに関するものです。LibreOfficeからこのような変更が組み込まれているかどうかはわかりませんが、これを見つけまし

長い目で見れば、これはOpenOfficeの大きな改善をLibreOfficeに組み込むことができますが、LibreOfficeの大きな改善はOpenOfficeに組み込むことができないことを意味します。これは明らかにLibreOfficeに大きな利点をもたらします。LibreOfficeはより迅速に開発され、より多くの機能と改善が組み込まれます。

編集:実際、これは実際には修正されていません。A:Aいくつかの場所で入力できますがA1:A1048576、同じものではないものに変換されます。それは実際A:Aにあるべきように扱わない。行を移動すると、たとえば壊れてしまいます。

また、グラフを作成するために使用すると、zipファイル内でグラフが数百MBになり、コンピューターの速度が低下するなどのようです。


それでもまだ正常に動作しません。を使用A:Aして条件付き書式を定義すると、に書き換えられA1:A1048576、セルを移動すると条件付き書式が壊れます。
エンドリス

5

列に名前を付けることで、複雑さを軽減できます。列を選択し、Calcの左上隅近くにある名前ボックスで名前を付けます。A:Aは使用できませんが、AAは機能します。これは上記の#3に似ています。行の挿入/削除をうまく処理しているようですが、あまりテストしていません。すべての列に名前を付けてテンプレートを作成し、機能が必要なときにそこから開始します。それが最も労力を必要としないアプローチのようです。

ただし、これはまだ期待どおりには機能しません。Excelで$ A:$ Aを使用するのと同じです。数式を新しい列にコピーすると、コピーのオフセットによって新しい列に変換されるのではなく、列Aが引き続き参照されます。この機能に慣れている場合は、非常に面倒です。

最終的に、機能を正確に複製するには、A $ 1:A $ 1048576を使用する必要があるように見えます。


Re:「A $ 1:A $ 1048576を使用する必要があります」。フィルダウンの使用に問題はありませんか?
ピーターモーテンセン

2

私自身、これに対する答えを探していましたが、途中で別のオプションを見つけました。

コラムの命名に関する答えは、私が読んだとき、私には不明瞭でした。

この初心者の視点からは、行全体を選択すると、左上隅のドロップダウンボックスで効果A1:A1048576が示されます..これを変更して、列に名前を付けて、それを使用しますExcelの場所A:A

しかし、これは私に問題を引き起こし続け、この記事のニーズを他の誰でも見つけられる人に当てはまるなら、私が見つけたより良い方法が好きです。

代わりに、たとえばA1 ..にはタイトルがあります Total

私はちょうど列の名前を変更する代わりにそれを使用し、多くの問題なしで基本的に同じように機能しました。ただし、/ (私が抱えていた問題であった)などの機能を使用するタイトル文字の場合は、アポストロフィを前後に置くことを忘れないでくださいつまり、'Km/Gal'必要なことに気づくまでCalcを混乱させていました...

最初に通常の名前を付けて(kmgal)から、平均を計算する式を入力してから変更しなければなりませんでした。どのCalcがそれを修正してくれたかに気付き、自分で修正しました。

だから単純に、私が使用した用途では...

=ROUND(AVERAGE('Km/Gal');3)

2

セル(たとえば、B1)に移動し、値「A1048576」を挿入します。

次に、A列のすべての値を参照するには、次のように入力します

=max(a1:index(b1))

範囲からいくつかの行を削除してもかまいません。b1コンテンツは、A列の最後のセルを参照していることを常に保証します。

:Calcのインストールでは、式はになります=máximo(a1:índice(b1))。そのため、関数名が本当にindex英語かどうかはわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.