Как фильтровать строки на основе определенных значений в Libreoffice?

У меня есть таблица с несколькими столбцами.

введите здесь описание изображения

Мне нужны только строки, где значение target отличается от значения alg. В этом случае, где target равно 1, а alg равно 0. Итак, строки 2, 4 и 5 должны остаться, а строка 3 должна быть удалена. Как это сделать?


person minerals    schedule 20.07.2017    source источник


Ответы (1)


Добавьте столбец, определяющий, следует ли удалить строку. Формула для D2 — =B2=C2, и она заполняется до D5.

id      target  alg     remove row  string
11011   1       0       FALSE       hello
111     1       1       TRUE        this is
111     1       0       FALSE       car
112     1       0       FALSE       ship

Чтобы скрыть строки, перейдите в Данные -> Дополнительные фильтры -> Стандартный фильтр. Установите критерий remove row = FALSE. При желании столбец D можно скрыть, щелкнув правой кнопкой мыши на D и выбрав «Скрыть столбцы».

В качестве альтернативы, чтобы полностью удалить строки, выполните сортировку по столбцу D, а затем выберите и удалите все строки, в которых столбец D имеет значение TRUE. Наконец, удалите столбец D.

Связано: LibreOffice / OpenOffice Calc: удалить строки, в которых значение *не* указано в столбце на другом листе

person Jim K    schedule 20.07.2017