안타깝게도 Excel에서는 기본적으로 정규 표현식으로 데이터를 필터링할 수 없습니다.수식을 사용하여 이러한 필터링을 구현하는 방법은 기쁠 것입니다. 그러나 이것은 더 이상 우리 방식이 아닙니다.
이 사무실에서는 모든 것이 일반 Microsoft Office보다 훨씬 나쁩니다. 정규식으로 필터링하는 것도 간단한 방법으로 작동하지 않습니다.
OpenOffice는 정규 표현식으로 열을 필터링하는 작업을 꽤 잘 수행합니다.
OpenOffice와 마찬가지로 LibreOffice는 정규식으로 열을 정렬할 수 있습니다.글쎄, 당신이 원하는 것은 단일 코드 기반이었습니다.
스프레드시트의 세계에서 이 오피스 제품군을 메모장이라고 부르고 싶습니다.
제 생각에는 가장 예쁜 오피스 제품군이지만 가장 기능적이지는 않습니다. 물론 OnlyOffice에서는 정규식으로 열 필터를 만드는 것이 불가능합니다.
Google 문서 스프레드시트에서 정규 표현식으로 열을 필터링하는 것이 어떻게든 가능하다고 생각하지만 많은 옵션을 시도했지만 성공하지 못했지만 뭔가 잘못했습니다.마법의 공식은 없었다.단순한 사람은 Google 문서에서 필터링을 마스터하지 않을 것이므로 과감하게 끝내지만 여전히 기회가 있습니다.
안 돼요.Office 365 수준의 Zoho는 열의 데이터 필터링 측면에서 완전히 원시적인 기능입니다.
Yandex Office는 Microsoft Office 365를 기반으로 하므로 아무 것도 작동하지 않습니다))
아니요, MyOffice 제품을 기반으로 합니다.
안 돼요.이것은 괴짜를위한 반 구운 제품, 내가 본 최악의 제품입니다.
데이터를 삽입할 때 모든 것이 떨어졌습니다.여기에 정렬이 없습니다.악몽.
프로그래밍 언어를 사용하여 열의 데이터를 필터링하는 방법을 살펴보겠습니다.프로그래밍 언어에는 제한이 없으며 정규식이 있는 모든 언어에서 정규식으로 테이블 열을 필터링할 수 있다고 즉시 말할 것입니다.그러나 예를 들어 LUA에는 정규식이 없으므로 작동하지 않을 수 있습니다.테이블이 1.csv 파일에 저장되어 있다고 가정하고 정규 표현식으로 필터링을 시도합니다.
샘플 데이터:
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
정규 표현식으로 열을 필터링하는 PHP 예제:
<?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);
PHP에서 이 작업을 구현하기 위한 많은 옵션이 있습니다.
아마도 AWK에서 가장 짧은 솔루션일 것입니다.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK는 첫 번째 열을 필터링하고 모든 것을 새 파일에 깔끔하게 넣는 훌륭한 작업을 수행했습니다.