Malangnya, di luar kotak, tidak mungkin untuk menapis data dengan ungkapan biasa dalam Excel.Saya akan gembira bagaimana untuk melaksanakan penapisan sedemikian menggunakan formula, tetapi ini bukan lagi cara kami.
Di pejabat ini, segala-galanya jauh lebih teruk daripada di Microsoft Office biasa, dan penapisan dengan ungkapan biasa juga tidak akan berfungsi dengan cara yang mudah.
OpenOffice melakukan kerja yang cukup baik untuk menapis lajur dengan ungkapan biasa.
Seperti OpenOffice, LibreOffice boleh mengisih lajur mengikut ungkapan biasa.Nah, apa yang anda mahukan, setelah ia menjadi asas kod tunggal.
Saya ingin memanggil suite pejabat ini pad nota dalam dunia hamparan. Ia tidak melakukan apa-apa
Suite pejabat yang paling cantik pada pendapat saya, tetapi bukan yang paling berfungsi, dan sudah tentu dalam OnlyOffice adalah mustahil untuk membuat penapis lajur dengan ungkapan biasa.
Saya fikir dalam hamparan dokumen Google entah bagaimana mungkin untuk menapis lajur dengan ungkapan biasa, tetapi saya tidak berjaya, walaupun saya mencuba banyak pilihan, tetapi saya melakukan sesuatu yang salah.Tiada formula ajaib.Orang yang mudah tidak akan menguasai penapisan dalam Dokumen Google, jadi saya dengan berani menamatkannya, tetapi masih ada peluang.
tak boleh.Zoho pada tahap Office 365, ciri primitif sepenuhnya dari segi penapisan data dalam lajur.
Yandex Office adalah berdasarkan Microsoft Office 365, jadi tiada apa yang berfungsi di sana))
Tidak, ia berdasarkan produk MyOffice
tak boleh.Ini adalah produk separuh masak untuk geeks, yang paling teruk pernah saya lihat
Apabila memasukkan data, semuanya jatuh.Tiada pengisihan di sini.Mimpi ngeri.
Mari lihat bagaimana kita boleh menapis data dalam lajur menggunakan bahasa pengaturcaraan.Saya akan mengatakan dengan segera bahawa tiada sekatan dalam bahasa pengaturcaraan, dalam mana-mana bahasa yang terdapat ungkapan biasa adalah mungkin untuk menapis lajur jadual dengan ungkapan biasa.Tetapi sebagai contoh, tiada ungkapan biasa dalam LUA, jadi walaupun di sana ia mungkin tidak berfungsi.Mari bayangkan bahawa jadual kami disimpan dalam fail 1.csv dan cuba menapis dengan ungkapan 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
Contoh PHP menapis lajur dengan ungkapan 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);
Terdapat banyak pilihan untuk melaksanakan tugas ini dalam PHP.
Mungkin penyelesaian terpendek pada AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK melakukan kerja yang hebat dalam menapis lajur pertama dan meletakkan semuanya dengan kemas ke dalam fail baharu.