やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Calc フィルタ(オート、標準、特殊)

 絞り込み。ある条件に一致した行だけ表示する。

成果物

情報源

フィルタ

フィルタ 条件
オートフィルタ 一致するレコードのみ
標準フィルタ 最大3つまでの条件を論理積または論理和演算子でつなげる
特殊フィルタ 最大8つまでの条件を指定できる。条件はセルに入力する

0. データ

フィルタするデータ

Name Age Gender
A 10 M
B 11 F
C 12 M
D 13 F
E 14 M
F 15 F
G 16 M
H 17 F
I 18 M
J 19 F
K 20 M
L 21 F
M 22 M
N 23 F
O 24 M
P 25 F
Q 26 M
R 27 F
S 28 M
T 29 F
U 30 M
V 31 F
W 32 M
X 33 F
Y 34 M
Z 35 F

フィルタ条件

Age Age Gender
>20 <30 M
>30 F

1. オートフィルタ

  1. フィルタ適用したいセルを範囲選択する
  2. メニュー→Dataオートフィルター

2. 標準フィルタ

  1. フィルタ適用したいセルを範囲選択する
  2. メニュー→Data他のフィルター標準フィルター
  3. ダイアログに従って条件を入力する

0

3. 特殊フィルタ

  1. フィルタ適用したいセルを範囲選択する
  2. メニュー→Data他のフィルター特殊フィルター
  3. 条件を入力したセルを範囲選択する

1

条件の論理演算

  • 横方向はAND
  • 縦方向はOR

 たとえば以下の場合、(Age>20 && Age<30 && Gender=M) || (Age>30 && Gender=F)となる。

Age Age Gender
>20 <30 M
>30 F

4. フィルタの解除

  1. メニュー→Data他のフィルターフィルターの解除

問題

更新されない

 特殊フィルタの条件を指定したセルの値を変更しても、表示レコードが更新されない。

 更新するには、一旦フィルタを解除してから、再度フィルタを設定せねばならない。面倒。

所感

 ちょくちょく条件を変更して、その結果をサクっと見たかったのに……。

対象環境

$ uname -a
Linux raspberrypi 5.4.51-v7l+ #1333 SMP Mon Aug 10 16:51:40 BST 2020 armv7l GNU/Linux