1 votes

Suppression du contenu des cellules dans Libre (Open) Office en fonction de la valeur de la cellule

J'ai un énorme fichier CSV (des dizaines de milliers de lignes) que je dois filtrer en fonction de différents critères. Après avoir essayé de trouver un éditeur CSV approprié, j'ai décidé d'utiliser LibreOffice Calc. CSVed est génial, mais il ne supporte ni UTF-8 ni les macros pour un filtrage avancé.

Il y a donc 4 colonnes, dont 3 contiennent des chiffres (avec des nombres décimaux) et 1 contient du texte.

J'essaie de trouver un moyen de supprimer des lignes avec un code macro. Je peux obtenir le comportement souhaité avec des filtres également, mais il est ennuyeux de taper toutes les valeurs de filtrage encore et encore et il ne semble pas y avoir de moyen d'exporter le filtre et de l'utiliser à plusieurs reprises.

Ces lignes doivent être supprimées :

  1. Ceux qui ne contiennent pas certains mots dans la colonne textuelle (colonne A). Il y a quelques milliers de mots différents utilisés dans cette colonne et je ne veux garder que les lignes qui contiennent l'un des quelque 30 mots de cette colonne.

  2. De plus, les chiffres des autres colonnes doivent être supérieurs à 3,8 (colonne B), 4,5 (colonne C) et inférieurs à 20 (colonne C).

Le type de suppression de ligne est "Shift up".

J'espère l'avoir bien expliqué. Merci beaucoup d'avance pour votre aide !

0voto

cshubhamrao Points 3505

Je me rends compte que cela ne répond pas à votre question, et OOcalc est un excellent outil, mais peut-être n'avez-vous pas regardé à CSVfix ? définitivement un "éditeur CSV approprié" IMO, mais pas un outil GUI ; il fonctionne à partir de la console. Cependant, cela rend facile de script vos paramètres dans des fichiers batch pour une réutilisation régulière, et il supporte les expressions régulières et les plages numériques pour les opérations d'inclusion et d'exclusion.

0 votes

Il semble être un bon programme, mais j'ai perdu une heure à essayer de le configurer. Je ne comprends vraiment pas pourquoi les bons programmes n'ont souvent pas d'interface utilisateur. Il pourrait pourtant être un bon outil.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X