J'ai une feuille de calcul Excel régulière avec seulement 1 colonne. Je veux l'exporter dans un fichier texte avec un séparateur. Je ne suis pas intéressé à séparer les colonnes, puisque j'en ai seulement une. Mon souci est d'exporter avec des séparateurs au lieu des sauts de ligne pour que mon résultat final soit une simple liste comme ceci "item1", "item2", "item3" ... et ainsi de suite. item1, item2 et item3 étaient dans la même colonne, dans différentes lignes de mon fichier Excel. Est-il possible de le faire directement à partir d'Excel? Je peux seulement obtenir le fichier final avec des sauts de ligne. Merci!Export d'Excel vers un fichier texte sans sauts de ligne
Répondre
Vous devrez utiliser "VBA" pour faire une boucle sur les cellules de cette colonne et imprimer leur contenu dans un fichier.
Si vous ne voulez pas de solution vba et utilisez max. 256 lignes vous pouvez copier vos cellules utilisées et les coller transposées sur une feuille différente dans A1.
Maintenant, toutes les valeurs sont dans une ligne et vous pouvez exporter/enregistrer la feuille en tant que * .csv. Les valeurs des cellules seront séparées par un point-virgule mais ne sera pas cité! Votre texteditor devrait être en mesure de remplacer ;
par " ;"
.
La boucle VBA est la meilleure solution.
Vous pouvez utiliser ADO et GetString.
Dim cn As Object
Dim rs As Object
strFile = Workbooks(1).FullName
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _
& ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";"
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open strCon
strSQL = "SELECT F1 FROM [Sheet1$]"
rs.Open strSQL, cn
str = rs.GetString(2,,"|")
Informations complémentaires: http://www.w3schools.com/ADO/met_rs_getstring.asp
Si vous voulez être rapide et inélégante, il suffit d'utiliser les cellules à droite à concaténer avec la séparation (point-virgule, par exemple). En supposant que vos données commence en A2, mettre cela en B2:
=A1
Et mettre cela en B3 et remplir le bas:
=B2&";"&A3
Le texte que vous voulez est dans la cellule inférieure de la colonne B.
- 1. fichier texte d'importation contenant des sauts de ligne dans Excel
- 2. Style de références sans sauts de ligne
- 3. Export GridView vers Excel
- 4. Comment détecter les sauts de ligne DOS dans un fichier?
- 5. Aide à la lecture des sauts de ligne dans un fichier texte
- 6. Export DataTable vers Excel
- 7. Export RadGrid vers Excel
- 8. Affichage du texte affiché avec sauts de ligne
- 9. Sortir vers un fichier texte
- 10. Grep rechercher des chaînes avec des sauts de ligne
- 11. C# Codage d'une chaîne de texte avec sauts de ligne
- 12. Export UserControl vers un autre projet
- 13. Comment copier le contenu avec des sauts de ligne d'un JTable vers Excel avec sauts de ligne inclus
- 14. Comment récupérer en poussant un fichier gitosis.conf avec des erreurs d'analyse dues aux sauts de ligne?
- 15. Programmation sans sauts
- 16. SketchFlow Export vers le fichier Word et l'ordre des objets
- 17. Export HTML vers PDF (C++, Windows)
- 18. sauts de ligne sur les commentaires textareas
- 19. Les sauts de ligne dans l'éditeur WMD
- 20. export MySQL vers Excel en php
- 21. Les sauts de ligne dans Exception.Message
- 22. export vues de par programmation SQL Server vers Excel
- 23. Multiples sauts de ligne au latex
- 24. PHP Insertion automatique des sauts de ligne
- 25. serveur sql 2008 export vers mdb numéro
- 26. Menu Export QT au texte
- 27. Ignorer les sauts de ligne dans C
- 28. VisualForce: convertit les retours chariot aux sauts de ligne html dans un long champ de texte
- 29. CSS: Causer des sauts de ligne pour les éléments en ligne sans <br />
- 30. Les sauts de ligne TextArea pour l'e-mail