Valitettavasti Excelissä ei ole mahdollista suodattaa tietoja säännöllisellä lausekkeella.Olisin iloinen kuinka toteuttaa tällainen suodatus kaavoilla, mutta tämä ei ole enää meidän tapamme.
Tässä toimistossa kaikki on paljon huonommin kuin tavallisessa Microsoft Officessa, ja suodatus säännöllisen lausekkeen mukaan ei myöskään toimi yksinkertaisella tavalla.
OpenOffice tekee melko hyvää työtä sarakkeen suodattamiseen säännöllisellä lausekkeella.
Kuten OpenOffice, LibreOffice voi lajitella sarakkeen säännöllisen lausekkeen mukaan.No, mitä haluat, kun se oli yksi koodikanta.
Haluaisin kutsua tätä toimistopakettia muistikirjaksi laskentataulukkojen maailmassa. Se ei tee mitään
Minusta kaunein toimistopaketti, mutta ei toimivin, ja tietysti OnlyOfficessa on mahdotonta tehdä sarakesuodatinta säännöllisellä lausekkeella.
Luulen, että Google docs -laskentataulukoissa on jotenkin mahdollista suodattaa sarake säännöllisellä lausekkeella, mutta en onnistunut, vaikka yritin monia vaihtoehtoja, mutta tein jotain väärin.Ei ollut taikakaavaa.Yksinkertainen ihminen ei hallitse suodatusta Google Docsissa, joten lopetan sen rohkeasti, mutta silti siihen on mahdollisuus.
Ei todellakaan.Zoho Office 365:n tasolla, täysin primitiivisiä ominaisuuksia sarakkeen tietojen suodattamisen kannalta.
Yandex Office perustuu Microsoft Office 365:een, joten mikään ei toimi siellä))
Ei, se perustuu MyOffice-tuotteeseen
Ei todellakaan.Tämä on puolipaistettu tuote nörteille, pahin mitä olen koskaan nähnyt
Tietoja syötettäessä kaikki putosi.Ei lajittelua täällä.Painajainen.
Katsotaanpa, kuinka voimme suodattaa sarakkeen tietoja ohjelmointikielillä.Sanon heti, että ohjelmointikielissä ei ole rajoituksia, millä tahansa kielellä, jossa on säännöllisiä lausekkeita, on mahdollista suodattaa taulukon sarake säännöllisellä lausekkeella.Mutta esimerkiksi LUA:ssa ei ole säännöllisiä lausekkeita, joten sielläkään se ei välttämättä toimi.Kuvitellaan, että taulukkomme on tallennettu 1.csv-tiedostoon, ja yritämme suodattaa säännöllisellä lausekkeella.
Esimerkkitiedot:
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-esimerkki sarakkeen suodattamisesta säännöllisellä lausekkeella:
<?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);
Tämän tehtävän toteuttamiseen PHP:ssä on monia vaihtoehtoja.
Ehkä AWK:n lyhin ratkaisu.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK onnistui suodattamaan ensimmäisen sarakkeen ja laittamaan kaiken siististi uuteen tiedostoon.