На жаль, в 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 чудово впорався з фільтрацією першої колонки і все акуратно поклав у новий файл.