Din păcate, din cutie, nu este posibilă filtrarea datelor cu o expresie regulată în Excel.M-aș bucura cum să implementez o astfel de filtrare folosind formule, dar acesta nu va mai fi modul nostru.
În acest birou, totul este mult mai rău decât într-un Microsoft Office obișnuit și, de asemenea, filtrarea după o expresie obișnuită nu va funcționa într-un mod simplu.
OpenOffice face o treabă destul de bună de a filtra o coloană cu o expresie regulată.
La fel ca OpenOffice, LibreOffice poate sorta o coloană după o expresie regulată.Ei bine, ce vrei, cândva era o singură bază de cod.
Aș dori să numesc această suită de birou un notepad în lumea foilor de calcul.Nu face nimic
Cea mai frumoasă suită de birou după părerea mea, dar nu cea mai funcțională, și bineînțeles în OnlyOffice este imposibil să faci un filtru de coloană cu o expresie regulată.
Cred că în foile de calcul Google docs este cumva posibil să filtrezi o coloană cu o expresie regulată, dar nu am reușit, deși am încercat o mulțime de opțiuni, dar am greșit ceva.Nu exista o formulă magică.O persoană simplă nu va stăpâni filtrarea în Google Docs, așa că am pus capăt cu îndrăzneală, dar totuși există o șansă.
În nici un caz.Zoho la nivelul Office 365, caracteristici complet primitive în ceea ce privește filtrarea datelor într-o coloană.
Yandex Office se bazează pe Microsoft Office 365, așa că nimic nu funcționează acolo))
Nu, se bazează pe produsul MyOffice
În nici un caz.Acesta este un produs pe jumătate copt pentru tocilari, cel mai rău pe care l-am văzut vreodată
La introducerea datelor, totul a căzut.Nicio sortare aici.Coșmar.
Să vedem cum putem filtra datele într-o coloană folosind limbaje de programare.Voi spune imediat că nu există restricții în limbajele de programare, în orice limbaj în care există expresii regulate este posibil să se filtreze o coloană de tabel cu o expresie regulată.Dar, de exemplu, nu există expresii regulate în LUA, așa că chiar și acolo este posibil să nu funcționeze.Să ne imaginăm că tabelul nostru este stocat într-un fișier 1.csv și să încercăm să filtram cu o expresie regulată.
Exemplu de date:
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
Exemplu PHP de filtrare a unei coloane cu o expresie regulată:
<?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);
Există o mulțime de opțiuni pentru implementarea acestei sarcini în PHP.
Poate cea mai scurtă soluție pe AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK a făcut o treabă grozavă de a filtra prima coloană și de a pune totul cu grijă în noul fișier.