J’ai un gros fichier csv ouvert dans EXCEL. Je voudrais supprimer toutes les lignes de la ligne 100020 à la ligne 800030. J’ai essayé de sélectionner toutes les lignes à l’aide de la souris, mais pas tout à fait facilement. Existe-t-il des approches simples pour effectuer ce type d’opération de suppression?
Tu veux dire comme cela:
Sub deleteRows() Rows("100020:800030").Delete Shift:=xlUp End Sub
Placez le code dans un nouveau fichier de module comme ceci:
Appuyez sur Ctrl + G (Aller à), Dans la zone “Référence”, entrez $ 100020: $ 800030 et appuyez sur Entrée. Ceci sélectionne les lignes. Faites ensuite ce dont vous avez besoin avec: supprimer, copier, etc.
Si vous avez un fichier texte brut csv que vous avez importé dans Excel, cela fonctionnera plus rapidement avec sed
(si vous avez access à un système avec sed
):
sed '100020,800030d' my.csv > my_new.csv