Sayange, metu saka kothak, ora bisa nyaring data kanthi ekspresi biasa ing Excel.Aku bakal bungah carane ngleksanakake nyaring kuwi nggunakake rumus, nanging iki ora maneh cara kita.
Ing kantor iki, kabeh luwih elek tinimbang ing Microsoft Office biasa, lan nyaring kanthi ekspresi reguler uga ora bisa digunakake kanthi gampang.
OpenOffice nindakake tugas sing apik kanggo nyaring kolom kanthi ekspresi biasa.
Kaya OpenOffice, LibreOffice bisa ngurutake kolom kanthi ekspresi biasa.Nah, apa sing dikarepake, yen wis dadi basis kode siji.
Aku pengin nelpon suite kantor iki minangka notepad ing jagad spreadsheet. Ora ana apa-apa
Suite kantor paling ayu ing mratelakake panemume, nanging ora paling fungsional, lan mesthi ing OnlyOffice ora bisa nggawe filter kolom kanthi ekspresi biasa.
Aku mikir sing ing Google docs spreadsheets iku piye wae bisa kanggo nyaring kolom karo expression biasa, nanging aku ora kasil, sanajan aku nyoba akèh opsi, nanging aku nindakake soko salah.Ora ana rumus sihir.Wong sing prasaja ora bakal nguwasani nyaring ing Google Docs, mula aku kanthi kendel mungkasi, nanging isih ana kesempatan.
Ora ono.Zoho ing tingkat Office 365, fitur lengkap primitif ing syarat-syarat nyaring data ing kolom.
Kantor Yandex adhedhasar Microsoft Office 365, mula ora ana sing bisa digunakake))
Ora, iki adhedhasar produk MyOffice
Ora ono.Iki minangka produk setengah panggang kanggo geeks, sing paling awon sing dakdeleng
Nalika nglebokake data, kabeh ambruk.Ora ngurutake kene.ngipi elek.
Ayo goleki carane bisa nyaring data ing kolom nggunakake basa pamrograman.Aku bakal ngomong langsung yen ora ana watesan ing basa pamrograman, ing basa apa wae sing ana ekspresi reguler bisa nyaring kolom tabel kanthi ekspresi biasa.Nanging contone, ora ana ekspresi reguler ing LUA, saengga bisa uga ora bisa digunakake.Ayo mbayangno sing tabel kita disimpen ing file 1.csv, lan nyoba kanggo nyaring karo expression 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
Tuladha PHP nyaring kolom kanthi ekspresi reguler:
<?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);
Ana akeh opsi kanggo ngleksanakake tugas iki ing PHP.
Mbok solusi paling cendhak ing AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK nindakake tugas sing apik kanggo nyaring kolom pisanan lan nglebokake kabeh kanthi rapi menyang file anyar.