Как фильтровать данные по столбцу регулярными выражениями. 15 способов

Как фильтровать столбец регулярным выражением в Excel



К сожалению, в Excel из коробки невозможно отфильтровать данные регулярным выражением. Я был бы рад как реализовать такую фильтрацию с помощью формул, но это уже будет не наш путь.

Как фильтровать столбец регулярным выражением в Excel Office 365

В этом офисе все намного хуже чем в обычном Microsoft Office, и отфильтровать по регулярному выражению тоже не получится простым способом.

Как фильтровать столбец регулярным выражением в OpenOffice

OpenOffice более менее хорошо справляется с задачей фильтрации столбца по регулярному выражению

Как фильтровать столбец регулярным выражением в LibreOffice

Как и OpenOffice, LibreOffice умеет сортировать колонку по регулярному выражению. Ну а что вы хотели, когда-то это была единая кодовая база.

Как фильтровать столбец регулярным выражением в МойОфис

Данный офисный пакет я бы хотел назвать блокнотом в мире таблиц Ничего он не умеет

Как фильтровать столбец регулярным выражением в OnlyOffice

Самый симпатичный офисный пакет на мой взгляд, но не самый функциональный, и конечно в OnlyOffice невозможно сделать фильтр колонки регулярным выражением.

Как фильтровать столбец регулярным выражением в Google Docs

Я думаю что в Google docs spreadsheets как-то можно совершить фильтрацию колонки регулярным выражением, однако мне это не удалось, хотя я попробовал очень много вариантов, но что-то делал не так. Составить волшебную формулу не удалось. Простой человек не осилит фильтрацию в Google Docs, поэтому я смело ставлю на нем крест, но все же шанс есть.

Как фильтровать столбец регулярным выражением в Zoho sheets

Никак. Zoho на уровне Office 365, совершенно примитивные возможности в плане фильтрации данных в колонке.

Как фильтровать столбец регулярным выражением в Яндекс Офис

Яндекс Офис основан на Microsoft Office 365, поэтому там ничего не работает ))

Как фильтровать столбец регулярным выражением в Mail.ru офисе

Никак, он основан на продукте МойОфис

Как фильтровать столбец регулярным выражением в Ethercalc

Никак. Это недоделанный продукт для гиков, хуже я ничего не встречал

Как фильтровать столбец регулярным выражением в OffiDocs

При вставке данных все упало. Никак тут не отсортировать. Кашмар.

Фильтрация столбца регулярными выражениями с помощью языков программирования

Давайте рассмотрим как мы можем фильтровать данные в столбце используя языки программирования. Скажу сразу, в языках программирования нет ограничений, в любом языке, где есть регулярные выражения есть возможность отфильтровать колонку таблицы регулярным выражением. Но например в LUA нет регулярных выражений, поэтому даже там может ничего не получиться. Давайте представим что наша таблица хранится в файле 1.csv, и попробуем фильтровать регулярным выражением.

Пример данных:

egais-sochi.ru;0;0;2016-03-29;2022-04-29;1
egewithsasha.ru;0;0;2021-03-29;2022-04-29;1
ego-logic.ru;0;0;2021-03-29;2022-04-29;1
egologic.ru;0;0;2021-03-29;2022-04-29;1
eight-8.ru;0;0;2021-03-29;2022-04-29;1
eight8.ru;0;0;2006-06-30;2022-04-29;1
ekb-crystal.ru;0;0;2021-03-29;2022-04-29;1
eko-stoun.ru;0;0;2021-03-29;2022-04-29;1
eko4u.ru;0;0;2008-04-01;2022-04-29;1
ekodrive.ru;0;0;2009-09-01;2022-04-29;1

Как фильтровать столбец регулярным выражением в PHP

Пример на PHP фильтра колонки регулярным выражением:

<?php
$lines = file ( '1.csv' );
$OUT='';
foreach ($lines as $line) {
    $items = explode(";", $line);
    if (!preg_match("#[0-9]#", $items[0]))
        $OUT.=$line;
}
file_put_contents("2.csv",$OUT);

Вариантов реализации данной задачи на PHP очень много.

Как фильтровать столбец регулярным выражением в AWK

Пожалуй самое короткое решение на AWK.

awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv

AWK отлично справился с фильтрацией первой колонки и все аккуратно положил в новый файл.





bg bs ca ceb co cs cy da de el en eo es et fa fi fr fy ga gd gl gu ha haw hi hmn hr ht hu id ig is it iw ja jw ka kk km kn ko ku ky la lb lo lt lv mg mi mk ml mn mr ms mt my ne nl no ny or pa pl ps pt ro ru rw sd si sk sl sm sn so sr st su sv sw ta te tg th tk tl tr tt ug uk ur uz vi xh yi yo zh zu
Text to speech
QR-Code generator
Parsedown cheatsheet. Markdown
Filter data by column with regular expressions
Engines for creating games on LUA ?
JavaScript: draw a point
JavaScript: Speaking text in Chinese