2017-02-13 17 views
1

LibreOffice Calcに複数の列またはセル範囲からリストを生成する関数があるかどうかを知りたいと思います。Libreoffice Calc - リストを複数の列またはセル範囲の組み合わせとして生成する

は、すべてのユニークなを取る、それは

+-----+---+---+ 
| 1 | a | + | 
| 1 | a | - | 
| 1 | a | * | 
| 1 | a |/| 
| 1 | b | + | 
| 1 | b | - | 
| ... | | | 
+-----+---+---+ 

ようなので、単純に言っなり、私は以下の固有のデータ

+------+------+------+ 
| col1 | col2 | col3 | 
+------+------+------+ 
| 1 | a | + | 
| 2 | b | - | 
| 3 | c | * | 
| 4 | d |/ | 
| 5 | e |  | 
|  | f |  | 
|  | g |  | 
+------+------+------+ 

を持っていると私は別のシートに一意の行のリストを作成したいと仮定しますcol3から値を抽出し、col2とcol1で結合します。終了したら、col2から別の一意の値を取り、すべてのcol3値を実行して別の行を作成します。その後、次のcol1のユニークな値をとり、もう一度やり直してください。

この結果、この例では5 * 7 * 4 = 140のユニークな行が得られます。

もっと多くの列やよりユニークなプロパティなどが必要な場合はどうすればいいですか。 ありがとうございます!

答えて

0

純粋なLO Calcソリューションがあるかもしれませんが、LOベースで簡単です。

  1. col1という名前のテーブルを、プライマリキーであるcol1という1つの整数フィールドを使用して作成します。
  2. col2とcol3の2つの類似したテーブルをテキストフィールドタイプとして作成します。
  3. テーブルを開き、それぞれにレコードを追加します。
  4. デザインビューで、3つのテーブルのそれぞれを含むクエリを、関係なしで作成します。

Query1

は今、クエリの結果は、ドラッグ&ドロップでのCalcに移動することができます。

query_to_calc

関連する問題