LibreOffice Calcでセルセット内の任意のセルから値を取得しようとしています。可能「None」という単語が含まれており、任意のセルを選択したときにそれらのいずれも選択されないことを願っています...例:
入力する | 出力 |
---|---|
おそらく | 時間 |
時間 | 時間 |
〜したい | おそらく |
まったく | 〜したい |
~の | 言う |
私のもの | 私のもの |
努力 | 時間 |
まったく | できる |
できる | 私のもの |
言う | 努力 |
しかし、私が見つけることができる唯一のランダム化方法は完全にランダム化です。たとえば、次のようになります。
入力する | 出力 |
---|---|
おそらく | まったく |
時間 | 時間 |
〜したい | おそらく |
まったく | 〜したい |
~の | まったく |
私のもの | 私のもの |
努力 | 時間 |
まったく | できる |
できる | まったく |
言う | 努力 |
答え1
これを行う最善の方法は、リストから「なし」をフィルタリングすることです。データ>その他>標準フィルタ。
それ以外の場合は、配列の数式やマクロが表示されます。考えられる解決策の議論については、以下を参照してください。https://ask.libreoffice.org/t/function-formula-to-filter/55461。
FILTER()
Googleスプレッドシートにアクセスできる場合は、リアルタイムフィルタリング機能があります。
答え2
セルリストからセルを検索する必要がある場合を使用してくださいINDEX()
。任意の数字を取得するには、を使用できますRANDBETWEEN()
。これで、次のように組み合わせることができます。
「入力」リストが列Aにあると仮定すると、次の式を作成できます。
=INDEX($A$2:$A$11, RANDBETWEEN(1, COUNTA($A$2:$A$11)))
あるいは、入力範囲に名前を付けると、数式を読みやすくなります。
=INDEX(src, RANDBETWEEN(1, COUNTA(src)))
今F9を数回押して、リストにあるランダムな単語を楽しんでください。