Dessverre, ut av boksen, er det ikke mulig å filtrere data med et regulært uttrykk i Excel.Jeg ville vært glad for hvordan man implementerer slik filtrering ved hjelp av formler, men dette vil ikke lenger være vår måte.
På dette kontoret er alt mye verre enn i et vanlig Microsoft Office, og filtrering etter et regulært uttrykk vil heller ikke fungere på en enkel måte.
OpenOffice gjør en ganske god jobb med å filtrere en kolonne med et regulært uttrykk.
Som OpenOffice kan LibreOffice sortere en kolonne etter et regulært uttrykk.Vel, hva vil du, en gang var det en enkelt kodebase.
Jeg vil gjerne kalle denne kontorpakken en notisblokk i regnearkverdenen. Den gjør ingenting
Den peneste kontorpakken etter min mening, men ikke den mest funksjonelle, og selvfølgelig i OnlyOffice er det umulig å lage et kolonnefilter med regulært uttrykk.
Jeg tror at i Google docs-regneark er det på en eller annen måte mulig å filtrere en kolonne med et regulært uttrykk, men jeg lyktes ikke, selv om jeg prøvde mange alternativer, men jeg gjorde noe galt.Det fantes ingen magisk formel.En enkel person vil ikke mestre filtrering i Google Docs, så jeg satte frimodig slutt på det, men det er fortsatt en sjanse.
Aldri.Zoho på nivå med Office 365, helt primitive funksjoner når det gjelder filtrering av data i en kolonne.
Yandex Office er basert på Microsoft Office 365, så ingenting fungerer der))
Nei, det er basert på MyOffice-produktet
Aldri.Dette er et halvt produkt for nerder, det verste jeg noen gang har sett
Ved innsetting av data falt alt.Ingen sortering her.Mareritt.
La oss se på hvordan vi kan filtrere data i en kolonne ved hjelp av programmeringsspråk.Jeg vil si med en gang at det ikke er noen begrensninger i programmeringsspråk, i alle språk der det er regulære uttrykk er det mulig å filtrere en tabellkolonne med et regulært uttrykk.Men for eksempel er det ingen regulære uttrykk i LUA, så selv der fungerer det kanskje ikke.La oss forestille oss at tabellen vår er lagret i en 1.csv-fil, og prøv å filtrere med et regulært uttrykk.
Eksempeldata:
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-eksempel på filtrering av en kolonne med et regulært uttrykk:
<?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);
Det er mange alternativer for å implementere denne oppgaven i PHP.
Kanskje den korteste løsningen på AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK gjorde en god jobb med å filtrere den første kolonnen og legge alt pent inn i den nye filen.