Өкінішке орай, Excel бағдарламасында тұрақты өрнекпен деректерді сүзгілеу мүмкін емес.Мен формулаларды пайдаланып осындай сүзуді қалай жүзеге асыруға болатынына қуаныштымын, бірақ бұл енді біздің жолымыз болмайды.
Бұл кеңседе бәрі қарапайым Microsoft Office-ке қарағанда әлдеқайда нашар және тұрақты өрнек арқылы сүзгілеу де қарапайым жолмен жұмыс істемейді.
OpenOffice тұрақты өрнекпен бағанды сүзуде өте жақсы жұмыс істейді.
OpenOffice сияқты, LibreOffice де бағанды қалыпты өрнек бойынша сұрыптай алады.Сізге не керек, бір кездері бұл бір кодтық база болды.
Мен бұл кеңсе пакетін электрондық кестелер әлеміндегі блокнот деп атағым келеді.Ол ештеңе жасамайды
Менің ойымша, ең әдемі кеңсе жиынтығы, бірақ ең функционалды емес, және, әрине, OnlyOffice-те тұрақты өрнекпен баған сүзгісін жасау мүмкін емес.
Менің ойымша, Google Docs электрондық кестелерінде қалыпты өрнекпен бағанды сүзуге болады деп ойлаймын, бірақ мен көптеген опцияларды қолданып көргеніммен, сәтті болмады, бірақ мен қате жасадым.Сиқырлы формула болған жоқ.Қарапайым адам Google Docs-те сүзуді меңгермейді, сондықтан мен оны батыл түрде тоқтаттым, бірақ әлі де мүмкіндік бар.
Мүмкін емес.Zoho Office 365 деңгейінде, бағандағы деректерді сүзу тұрғысынан мүлдем қарапайым мүмкіндіктер.
Yandex Office Microsoft Office 365 негізінде жасалған, сондықтан ол жерде ештеңе жұмыс істемейді))
Жоқ, ол MyOffice өніміне негізделген
Мүмкін емес.Бұл гектерге арналған жартылай пісірілген өнім, мен көрген ең нашар өнім
Деректерді енгізу кезінде бәрі құлады.Мұнда сұрыптау жоқ.Қорқыныш.
Бағдарламалау тілдерінің көмегімен бағандағы деректерді қалай сүзуге болатынын қарастырайық.Бағдарламалау тілдерінде ешқандай шектеулер жоқ екенін бірден айтамын, тұрақты өрнектер бар кез келген тілде кесте бағанын тұрақты өрнекпен сүзуге болады.Бірақ, мысалы, LUA-да тұрақты өрнектер жоқ, сондықтан ол жерде де жұмыс істемеуі мүмкін.Біздің кесте 1.csv файлында сақталғанын елестетіп көрейік және тұрақты өрнекпен сүзгілеп көріңіз.
Үлгі деректер:
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 мысалы:
<?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);
PHP-де бұл тапсырманы орындаудың көптеген нұсқалары бар.
Мүмкін AWK-дегі ең қысқа шешім.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK бірінші бағанды сүзу және барлығын жаңа файлға ұқыпты қою бойынша тамаша жұмыс жасады.