Hanjakal, out of the box, teu mungkin pikeun nyaring data ku éksprési biasa dina Excel.Abdi bakal bungah kumaha nerapkeun saringan sapertos nganggo rumus, tapi ieu moal deui jalan urang.
Di kantor ieu, sadayana langkung parah tibatan dina Microsoft Office biasa, sareng nyaring ku éksprési biasa ogé moal tiasa dianggo ku cara anu saderhana.
OpenOffice ngalakukeun padamelan anu saé pikeun nyaring kolom kalayan ekspresi biasa.
Sapertos OpenOffice, LibreOffice tiasa nyortir kolom ku éksprési biasa.Nya, naon anu anjeun pikahoyong, sakali éta mangrupikeun dasar kode tunggal.
Abdi hoyong nyauran suite kantor ieu salaku notepad dina dunya spreadsheet
The prettiest kantor suite dina pamadegan mah, tapi teu paling hanca, sarta tangtu dina OnlyOffice mustahil nyieun filter kolom kalawan éksprési biasa.
Jigana éta dina spreadsheets Google docs éta kumaha bae mungkin pikeun nyaring kolom kalawan éksprési biasa, tapi kuring teu hasil, sanajan kuring diusahakeun loba pilihan, tapi kuring ngalakukeun lepat.Teu aya rumus sihir.Jalma anu sederhana moal ngawasaan nyaring dina Google Docs, janten kuring wani ngeureunkeunana, tapi masih aya kasempetan.
Ah maenya.Zoho dina tingkat Office 365, fitur lengkep primitif dina hal nyaring data dina kolom.
Kantor Yandex dumasar kana Microsoft Office 365, janten teu aya anu tiasa dianggo di dinya))
Henteu, éta dumasar kana produk MyOffice
Ah maenya.Ieu produk satengah dipanggang pikeun geeks, nu awon Kuring geus kungsi katempo
Nalika nyelapkeun data, sadayana murag.Taya asihan di dieu.Ngimpina.
Hayu urang tingali kumaha urang tiasa nyaring data dina kolom nganggo basa pamrograman.Kuring bakal langsung nyarios yén teu aya larangan dina basa pamrograman, dina basa naon waé anu aya éksprési biasa tiasa nyaring kolom méja kalayan ekspresi biasa.Tapi contona, teu aya éksprési biasa dina LUA, janten sanaos éta henteu tiasa dianggo.Hayu urang ngabayangkeun yén tabel kami disimpen dina file 1.csv, sarta coba pikeun nyaring kalayan ekspresi biasa.
data sampel:
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
conto PHP nyaring kolom kalawan éksprési biasa:
<?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);
Aya seueur pilihan pikeun ngalaksanakeun tugas ieu dina PHP.
Panginten solusi anu paling pondok dina AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK ngalakukeun padamelan anu saé pikeun nyaring kolom kahiji sareng nempatkeun sadayana kalayan rapih kana file énggal.