К сожалению, в Excel из коробки невозможно отфильтровать данные регулярным выражением. Я был бы рад как реализовать такую фильтрацию с помощью формул, но это уже будет не наш путь.
В этом офисе все намного хуже чем в обычном Microsoft Office, и отфильтровать по регулярному выражению тоже не получится простым способом.
OpenOffice более менее хорошо справляется с задачей фильтрации столбца по регулярному выражению
Как и OpenOffice, LibreOffice умеет сортировать колонку по регулярному выражению. Ну а что вы хотели, когда-то это была единая кодовая база.
Данный офисный пакет я бы хотел назвать блокнотом в мире таблиц Ничего он не умеет
Самый симпатичный офисный пакет на мой взгляд, но не самый функциональный, и конечно в OnlyOffice невозможно сделать фильтр колонки регулярным выражением.
Я думаю что в Google docs spreadsheets как-то можно совершить фильтрацию колонки регулярным выражением, однако мне это не удалось, хотя я попробовал очень много вариантов, но что-то делал не так. Составить волшебную формулу не удалось. Простой человек не осилит фильтрацию в Google Docs, поэтому я смело ставлю на нем крест, но все же шанс есть.
Никак. Zoho на уровне Office 365, совершенно примитивные возможности в плане фильтрации данных в колонке.
Яндекс Офис основан на Microsoft Office 365, поэтому там ничего не работает ))
Никак, он основан на продукте МойОфис
Никак. Это недоделанный продукт для гиков, хуже я ничего не встречал
При вставке данных все упало. Никак тут не отсортировать. Кашмар.
Давайте рассмотрим как мы можем фильтровать данные в столбце используя языки программирования. Скажу сразу, в языках программирования нет ограничений, в любом языке, где есть регулярные выражения есть возможность отфильтровать колонку таблицы регулярным выражением. Но например в 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
$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 -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK отлично справился с фильтрацией первой колонки и все аккуратно положил в новый файл.