Desafortunadamente, fóra da caixa, non é posible filtrar datos cunha expresión regular en Excel.Estaría encantado de implementar tal filtrado mediante fórmulas, pero este xa non será o noso camiño.
Nesta oficina, todo é moito peor que nun Microsoft Office normal, e filtrar por unha expresión regular tampouco funcionará dun xeito sinxelo.
OpenOffice fai un bo traballo filtrando unha columna cunha expresión regular.
Do mesmo xeito que OpenOffice, LibreOffice pode ordenar unha columna por unha expresión regular.Ben, que queres, unha vez que era unha base de código único.
Gustaríame chamar a esta suite ofimática un bloc de notas no mundo das follas de cálculo. Non fai nada
A suite ofimática máis bonita na miña opinión, pero non a máis funcional, e por suposto en OnlyOffice é imposible facer un filtro de columna cunha expresión regular.
Creo que nas follas de cálculo de Google docs é posible filtrar unha columna cunha expresión regular, pero non o conseguín, aínda que probei moitas opcións, pero fixen algo mal.Non había unha fórmula máxica.Unha persoa sinxela non dominará o filtrado en Google Docs, polo que acabei con audacia, pero aínda así hai unha oportunidade.
De ningún xeito.Zoho a nivel de Office 365, características completamente primitivas en canto ao filtrado de datos nunha columna.
Yandex Office está baseado en Microsoft Office 365, polo que non funciona nada))
Non, está baseado no produto MyOffice
De ningún xeito.Este é un produto a medio cocer para frikis, o peor que vin
Ao inserir datos, todo caeu.Non hai clasificación aquí.Pesadelo.
Vexamos como podemos filtrar datos nunha columna usando linguaxes de programación.Direi de inmediato que non hai restricións nas linguaxes de programación, en calquera linguaxe onde haxa expresións regulares é posible filtrar unha columna de táboa cunha expresión regular.Pero, por exemplo, non hai expresións regulares en LUA, polo que mesmo alí pode non funcionar.Imaxinemos que a nosa táboa está almacenada nun ficheiro 1.csv, e intentemos filtrar cunha expresión regular.
Datos de mostra:
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
Exemplo PHP de filtrado dunha columna cunha expresión regular:
<?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);
Hai moitas opcións para implementar esta tarefa en PHP.
Quizais a solución máis curta en AWK.
awk -F";" "$1!~/[0-9]/ {print}" 1.csv > 3.csv
AWK fixo un gran traballo filtrando a primeira columna e poñendo todo ben no novo ficheiro.