Rất tiếc, ngoài hộp, không thể lọc dữ liệu bằng biểu thức chính quy trong Excel.Tôi rất vui vì làm thế nào để thực hiện lọc như vậy bằng cách sử dụng các công thức, nhưng đây sẽ không còn là cách của chúng tôi nữa.
Trong văn phòng này, mọi thứ tồi tệ hơn nhiều so với trong Microsoft Office thông thường và việc lọc theo biểu thức chính quy cũng sẽ không hoạt động một cách đơn giản.
OpenOffice thực hiện khá tốt công việc lọc một cột có biểu thức chính quy.
Giống như OpenOffice, LibreOffice có thể sắp xếp một cột theo một biểu thức chính quy.Chà, bạn muốn gì, khi nó là một cơ sở mã duy nhất.
Tôi muốn gọi bộ phần mềm văn phòng này là một cuốn sổ ghi chú trong thế giới bảng tính. Nó không có tác dụng gì
Theo ý kiến của tôi, bộ ứng dụng văn phòng đẹp nhất nhưng không phải là bộ chức năng tốt nhất và tất nhiên trong OnlyOffice, không thể tạo bộ lọc cột bằng biểu thức chính quy.
Tôi nghĩ rằng trong bảng tính tài liệu của Google, bằng cách nào đó có thể lọc một cột bằng biểu thức chính quy, nhưng tôi đã không thành công, mặc dù tôi đã thử rất nhiều tùy chọn nhưng tôi đã làm sai.Không có công thức kỳ diệu nào.Một người đơn giản sẽ không thành thạo việc lọc trong Google Docs, vì vậy tôi mạnh dạn chấm dứt nó, nhưng vẫn còn cơ hội.
Không đời nào.Zoho ở cấp độ Office 365, các tính năng hoàn toàn sơ khai về lọc dữ liệu trong một cột.
Yandex Office dựa trên Microsoft Office 365, vì vậy không có gì hoạt động ở đó))
Không, nó dựa trên sản phẩm MyOffice
Không đời nào.Đây là một sản phẩm nửa vời dành cho những người yêu thích máy tính, tệ nhất mà tôi từng thấy
Khi chèn dữ liệu, mọi thứ đều rơi xuống.Không có phân loại ở đây.Ác mộng.
Hãy xem cách chúng ta có thể lọc dữ liệu trong một cột bằng ngôn ngữ lập trình.Tôi sẽ nói ngay rằng không có giới hạn nào trong các ngôn ngữ lập trình, trong bất kỳ ngôn ngữ nào có biểu thức chính quy đều có thể lọc một cột bảng bằng một biểu thức chính quy.Nhưng ví dụ, không có biểu thức chính quy trong LUA, vì vậy ngay cả khi ở đó, nó có thể không hoạt động.Hãy tưởng tượng rằng bảng của chúng ta được lưu trữ trong tệp 1.csv và cố gắng lọc bằng một biểu thức chính quy.
Dữ liệu mẫu:
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
Ví dụ trong PHP về cách lọc một cột bằng một biểu thức chính quy:
<?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);
Có rất nhiều tùy chọn để thực hiện tác vụ này trong PHP.
Có lẽ giải pháp ngắn nhất trên AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK đã làm rất tốt khi lọc cột đầu tiên và đưa mọi thứ gọn gàng vào tệp mới.