Je souhaite exporter un nombre spécifique de colonnes d'Excel vers un fichier .csv. J'ai environ 10 colonnes comme lname
, fname
, phone
, address
, email
et ainsi de suite. Que dois - je faire pour exporter seulement certaines colonnes comme lname
, email
et ainsi de suite?
24
Sélectionnez la première colonne souhaitée. Ensuite, tout en maintenant enfoncée
<Ctrl>
, sélectionnez les colonnes restantes de votre choix. Copiez votre sélection et collez-la dans un nouveau classeur. Enregistrez le nouveau classeur en tant que fichier .csv.Si vous comptez le faire fréquemment, enregistrez une macro de vos étapes. Voici la macro enregistrée lors de mon test. Dans mon exemple, la colonne A est le nom et la colonne E est le courrier électronique. J'ai également modifié la macro afin que le nom de fichier SaveAs inclue la date actuelle.
J'allais montrer un exemple de macro, mais pour une raison quelconque, des erreurs de superutilisateur se produisent lorsque je clique sur Enregistrer les modifications. Je réessayerai plus tard.
la source
Voici une solution low-tech:
la source
J'ai écrit ma propre solution VBA en tant que complément; il est disponible ici sur GitHub.
Exemple de vue (cliquez sur l'image pour une version plus grande):
Les étapes d'utilisation sont les suivantes:
Le formulaire est non modal, vous pouvez donc le laisser ouvert pendant que vous sélectionnez différentes plages ou naviguez feuille à feuille ou classeur à classeur. À noter, le «symbole at» (
@
) sert de représentation du format numérique «Général» d'Excel pour des opérations de sortie comme celle-ci.Contenu de
C:\test.csv
l'exemple ci-dessus:la source
la source
Vous pouvez facilement le faire avec un script PowerShell. Vous pouvez utiliser la fonction Get-ExcelData dans cet extrait PowerShell et diriger les résultats via Select-Object et enfin vers Export-Csv .
la source
Si vous ouvrez le fichier dans Ron's Editor, vous pouvez masquer les colonnes dont vous ne voulez pas, puis exporter la «vue» résultante en tant que fichier Excel ou tout autre format. Mieux encore, vous pouvez enregistrer la vue pour une utilisation future. Très rapide, très facile.
la source
Encore une autre solution:
Enregistre la table sur la feuille active en tant que nouveau CSV (en ouvrant un nouveau classeur et en enregistrant à partir de là, en utilisant le nom de la table comme nom de fichier).
la source