Deja, programoje „Excel“ neįmanoma filtruoti duomenų naudojant reguliariąją išraišką.Man būtų malonu, kaip įgyvendinti tokį filtravimą naudojant formules, bet tai jau nebus mūsų būdas.
Šiame biure viskas daug blogiau nei įprastame Microsoft Office, o filtravimas pagal reguliariąją išraišką taip pat neveiks paprastai.
„OpenOffice“ atlieka gana gerą darbą filtruodama stulpelį su reguliaria išraiška.
Kaip ir „OpenOffice“, „LibreOffice“ gali rūšiuoti stulpelį pagal įprastą išraišką.Na, ko tu nori, kažkada tai buvo vieno kodo bazė.
Šį biuro komplektą norėčiau pavadinti užrašų knygele skaičiuoklių pasaulyje. Jis nieko nedaro
Mano nuomone, gražiausias biuro komplektas, bet ne pats funkcionaliausias, ir, žinoma, OnlyOffice neįmanoma padaryti stulpelių filtro su reguliaria išraiška.
Manau, kad Google docs skaičiuoklėse kažkaip galima filtruoti stulpelį su reguliaria išraiška, bet man nepavyko, nors bandžiau daug variantų, bet kažką padariau ne taip.Nebuvo jokios stebuklingos formulės.Paprastas žmogus neįvaldys filtravimo Google dokumentuose, todėl drąsiai dedu tašką, bet vis tiek yra galimybė.
Negali būti.„Zoho“ „Office 365“ lygiu, visiškai primityvios funkcijos, susijusios su duomenų filtravimu stulpelyje.
„Yandex Office“ yra pagrįsta „Microsoft Office 365“, todėl ten niekas neveikia))
Ne, jis pagrįstas „MyOffice“ produktu
Negali būti.Tai pusiau iškeptas produktas, skirtas geekams, blogiausias, kokį aš kada nors mačiau
Įvedus duomenis viskas krito.Čia jokio rūšiavimo.Košmaras.
Pažiūrėkime, kaip galime filtruoti duomenis stulpelyje naudodami programavimo kalbas.Iš karto pasakysiu, kad programavimo kalbose nėra jokių apribojimų, bet kurioje kalboje, kur yra reguliarios išraiškos, galima filtruoti lentelės stulpelį reguliariąja išraiška.Bet, pavyzdžiui, LUA nėra įprastų išraiškų, todėl net ir ten ji gali neveikti.Įsivaizduokime, kad mūsų lentelė yra saugoma 1.csv faile, ir pabandykime filtruoti naudodami reguliariąją išraišką.
Duomenų pavyzdžiai:
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 stulpelio filtravimo reguliariąja išraiška pavyzdys:
<?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);
Yra daug variantų, kaip įgyvendinti šią užduotį PHP.
Galbūt trumpiausias AWK sprendimas.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK puikiai išfiltravo pirmąjį stulpelį ir viską tvarkingai įtraukė į naują failą.