Sa kasamaang palad, sa labas ng kahon, hindi posible na i-filter ang data gamit ang isang regular na expression sa Excel.Matutuwa ako kung paano ipatupad ang naturang pag-filter gamit ang mga formula, ngunit hindi na ito ang magiging paraan natin.
Sa opisinang ito, ang lahat ay mas masahol pa kaysa sa isang regular na Microsoft Office, at ang pag-filter sa pamamagitan ng isang regular na expression ay hindi rin gagana sa simpleng paraan.
Ang OpenOffice ay isang magandang trabaho sa pag-filter ng isang column na may regular na expression.
Tulad ng OpenOffice, maaaring pag-uri-uriin ng LibreOffice ang isang column sa pamamagitan ng isang regular na expression.Well, ano ang gusto mo, sa sandaling ito ay isang solong code base.
Gusto kong tawagan ang office suite na ito bilang notepad sa mundo ng mga spreadsheet. Wala itong ginagawa
Ang pinakamagandang office suite sa palagay ko, ngunit hindi ang pinaka-functional, at siyempre sa OnlyOffice imposibleng gumawa ng column filter na may regular na expression.
Sa palagay ko, sa mga spreadsheet ng Google docs posible na i-filter ang isang haligi na may regular na expression, ngunit hindi ako nagtagumpay, kahit na sinubukan ko ang maraming mga pagpipilian, ngunit gumawa ako ng mali.Walang magic formula.Ang isang simpleng tao ay hindi marunong mag-filter sa Google Docs, kaya matapang kong tinapos ito, ngunit mayroon pa ring pagkakataon.
hindi pwede.Zoho sa antas ng Office 365, ganap na primitive na mga tampok sa mga tuntunin ng pag-filter ng data sa isang column.
Ang Yandex Office ay batay sa Microsoft Office 365, kaya walang gumagana doon))
Hindi, ito ay batay sa produkto ng MyOffice
hindi pwede.Ito ay isang half-baked na produkto para sa mga geeks, ang pinakamasamang nakita ko
Kapag nagpasok ng data, nahulog ang lahat.Walang pag-uuri dito.Bangungot.
Tingnan natin kung paano natin mapi-filter ang data sa isang column gamit ang mga programming language.Sasabihin ko kaagad na walang mga paghihigpit sa mga programming language, sa anumang wika kung saan may mga regular na expression posible na i-filter ang isang haligi ng talahanayan na may isang regular na expression.Ngunit halimbawa, walang mga regular na expression sa LUA, kaya kahit doon ay maaaring hindi ito gumana.Isipin natin na ang aming talahanayan ay naka-imbak sa isang 1.csv file, at subukang mag-filter gamit ang isang regular na expression.
Sample na data:
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
Halimbawa ng PHP ng pag-filter ng column na may regular na expression:
<?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);
Mayroong maraming mga pagpipilian para sa pagpapatupad ng gawaing ito sa PHP.
Marahil ang pinakamaikling solusyon sa AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
Mahusay ang ginawa ng AWK sa pag-filter sa unang column at paglalagay ng lahat nang maayos sa bagong file.