Niestety po wyjęciu z pudełka nie ma możliwości filtrowania danych za pomocą wyrażenia regularnego w Excelu.Byłbym zadowolony, jak zaimplementować takie filtrowanie za pomocą formuł, ale to już nie będzie nasza droga.
W tym biurze wszystko jest znacznie gorsze niż w zwykłym Microsoft Office, a filtrowanie według wyrażenia regularnego też nie zadziała w prosty sposób.
OpenOffice całkiem nieźle sobie radzi z filtrowaniem kolumny za pomocą wyrażenia regularnego.
Podobnie jak OpenOffice, LibreOffice może sortować kolumny według wyrażenia regularnego.Cóż, czego chcesz, kiedyś była to jedna baza kodu.
Chciałbym nazwać ten pakiet biurowy notatnikiem w świecie arkuszy kalkulacyjnych, to nic nie robi
Moim zdaniem najładniejszy pakiet biurowy, ale nie najbardziej funkcjonalny, no i oczywiście w OnlyOffice nie da się zrobić filtru kolumnowego za pomocą wyrażenia regularnego.
Myślę, że w arkuszach kalkulacyjnych Google docs jest jakoś możliwe filtrowanie kolumny za pomocą wyrażenia regularnego, ale mi się nie udało, chociaż próbowałem wielu opcji, ale zrobiłem coś nie tak.Nie było magicznej formuły.Prosta osoba nie opanuje filtrowania w Dokumentach Google, więc śmiało kładę z tym kres, ale wciąż jest szansa.
Nie ma mowy.Zoho na poziomie Office 365, całkowicie prymitywne funkcje pod względem filtrowania danych w kolumnie.
Yandex Office jest oparty na Microsoft Office 365, więc nic tam nie działa))
Nie, bazuje na produkcie MyOffice
Nie ma mowy.To na wpół wypieczony produkt dla geeków, najgorszy, jaki kiedykolwiek widziałem
Przy wstawianiu danych wszystko padło.Tutaj nie ma sortowania.Koszmar.
Przyjrzyjmy się, jak możemy filtrować dane w kolumnie za pomocą języków programowania.Od razu powiem, że nie ma ograniczeń w językach programowania, w każdym języku, w którym występują wyrażenia regularne można filtrować kolumnę tabeli za pomocą wyrażenia regularnego.Ale na przykład w LUA nie ma wyrażeń regularnych, więc nawet tam może nie działać.Wyobraźmy sobie, że nasza tabela jest przechowywana w pliku 1.csv i spróbujmy filtrować za pomocą wyrażenia regularnego.
Przykładowe dane:
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
Przykład PHP filtrowania kolumny za pomocą wyrażenia regularnego:
<?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);
Istnieje wiele opcji implementacji tego zadania w PHP.
Być może najkrótsze rozwiązanie na AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK wykonał świetną robotę filtrując pierwszą kolumnę i starannie umieszczając wszystko w nowym pliku.