J'ai un fichier texte CSV avec le contenu suivant:
"Col1","Col2"
"01",A
"2",B
"10", C
Lorsque je l'ouvre avec Excel, il s'affiche comme indiqué ici:
Notez que Cell A2
tente d'afficher "01" sous forme de nombre sans "0" en tête.
Lorsque je formate les lignes 2 à 4 en tant que "Texte", cela change l'affichage en
... mais toujours le premier "0" a disparu.
Existe-t-il un moyen d'ouvrir un fichier CSV dans Excel et de voir tous les zéros en tête du fichier en retournant une option? Je ne veux pas avoir à retaper '01 dans chaque cellule qui devrait avoir un zéro non significatif. De plus, l'utilisation d'une apostrophe principale nécessite que les modifications soient enregistrées au format XLS lorsque CSV est souhaité. Mon objectif est simplement d'utiliser Excel pour afficher le contenu réel du fichier sous forme de texte sans qu'Excel n'essaye de me faire des faveurs de mise en forme.
'01
en excel, il s'affichera01
sans le guillemet simple.Réponses:
Lorsque vous ouvrez le fichier csv, vous aurez la possibilité de spécifier le délimiteur et le type de données pour chaque colonne. L'assistant d'importation de texte comporte 3 étapes. Notez que mes captures d'écran proviennent d'Excel 2010, mais cela fonctionnera exactement de la même manière dans Excel 2003.
Étape 1: sélectionnez délimité (au lieu de largeur fixe)
Étape 2: sélectionnez la virgule comme délimiteur
Étape 3: sélectionnez chaque colonne et changez le format des données en "texte". (Vous verrez le mot Texte affiché au-dessus de chaque colonne comme dans la capture d'écran ci-dessous.)
Les zéros non significatifs ne seront plus supprimés:
MISE À JOUR : Si vous ne souhaitez pas parcourir le processus pour faire coopérer Excel, vous pouvez utiliser CSVEd , un éditeur spécialement conçu pour éditer des fichiers texte délimités. Un bon éditeur de texte comme Notepad ++ pourrait également fonctionner, mais vous ne pourrez pas voir vos données organisées en colonnes.
la source
Je suis juste tombé sur ce problème. Si vous contrôlez la création du fichier CSV, vous pouvez donner aux données l'aspect suivant:
Une fois ouvert comme Excel, il conservera le 01.
la source
formatez la colonne afin qu'elle affiche la façon dont vous le souhaitez (par exemple 00 pour 2 chiffres)
Cela a l'avantage d'être enregistré avec ces chiffres (mais vous devrez modifier la mise en forme à chaque fois que vous modifiez le CSV)
la source
Copiez d'abord toutes les données / colonnes et lignes de la feuille Excel réelle dans une autre feuille Excel juste pour être du bon côté afin de pouvoir comparer les données réelles. Pas,
Si vous avez plusieurs colonnes avec 0 valeurs, répétez simplement la même chose.
Jours heureux.
la source
1) Collez mes chiffres dans une colonne Excel (cela supprimera les zéros non significatifs)
2) Ensuite, faites un clic droit pour "formater les cellules" personnalisées à 0000 pour un # à 4 chiffres, 00000 pour # à 5 chiffres. etc ... (ramenez ces zéros)
3) Copiez la colonne et collez -la dans un fichier .txt. (devrait avoir tous les zéros en tête).
4) Copiez votre liste .txt.
5) Faites un clic droit sur n'importe quelle colonne dans Excel et formatez-la en texte.
6) Collez les données copiées du .txt dans la colonne Excel (tous les zéros en tête restent)
Délimitez au désir de votre cœur.
la source
Si le dommage est déjà fait et que vous disposez des données dans Excel, vous pouvez modifier le format de fichier à l'aide de l'option Format numérique personnalisé. Il suffit de mettre des zéros pour le nombre d'emplacements souhaités (l'image ci-dessous fera six chiffres)
Voici une macro qui le ferait également sur toute votre feuille. Spécifiez simplement le nombre de chiffres.
la source