条件に基づいて個々のセルを選択する方法は?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />行全体ではなく個々のセルを選択するには?
下の表では、Value1 列と Value2 列の下にある 2 つの -99 セルを選択して削除する必要があります。 誰か助けてくれませんか? select where を使用すると、行全体が選択されます。
| テスト1 | 値1 | テスト2 | 値 2 |
| 2 | 5 | 3 | 1 |
| 3 | 5 | 4 | -99 |
| 4 | -99 | 5 | 443 |
| -88 | 7 | 6 | 234 |
| 77 | 9 | -76 | 3 |
| 5 | 0 | 65 | 45 |
ありがとう
Re: 条件に基づいて個々のセルを選択する方法は?または、recode オプションを使用して、-99 を欠損値または任意の値に変更できます。左側の列リストから列を右クリックして、再コード化を選択します。残りは自明です。
Re: 条件に基づいて個々のセルを選択する方法は?スクリプトを使用しないアプローチを探している場合に備えて、検索と置換 (Ctrl+F) を使用するか、列のプロパティを使用して -99 を欠損値コードとして設定することができます。 検索オプションを使用する場合は、[置換] ボックスを空のままにしてください (つまり、スペースを入れないでください)。
Re: 条件に基づいて個々のセルを選択する方法は?デイヴィビー、
1 つの方法は、単純にセルの値をクリアし、それを欠損値に置き換えることです (基本的に削除と同じです)。 それで..
:値1 <<各値を設定(もしも( Value1[ ] == - 99 、 . , Value1[ ] ) );
:値2 <<各値を設定(もしも( Value2[ ] == - 99 、 . , Value2[ ] ) );
Set Each Value は非常に高速であることがわかりました。 5 列、660 万行のテーブルでテストを実行したところ、上記の各操作は約 2 秒で完了しました。
Re: 条件に基づいて個々のセルを選択する方法は?「場所を選択」のコンテキストで単一のセルを選択することは、実際には利用できません。ただし、1 つのセルのアドレス指定を行ってから、セルの値を変更したり、セルの色を変更したりできます。これを行う方法の例を次に示します。
名前のデフォルトは Here(1) です。
dt=現在のデータテーブル();
dt:Value 2 << color cells("Red", dt<