15 votes

Comment forcer une colonne dans Excel à être stockée en tant que texte ?

J'ai une colonne de chaînes hexadécimales :

506078
363624
505974
505644

J'ai besoin qu'Excel les stocke sous forme de chaînes de caractères, et non d'entiers ou de flottants.

0 votes

Format -> Cellules -> Personnalisé. Option '0

29voto

geraldalewis Points 429

Pour cela, il vous suffit de placer un guillemet simple devant votre texte. Cela fonctionne également pour les dates que vous ne voulez pas qu'Excel relève.

eg.

'23446

Vous pouvez également formater toute votre colonne en tant que texte, ce qui remplacera toute la colonne. Dans Excel 2007, mettez vos cellules en surbrillance, cliquez droit->Formater les cellules. Cliquez sur le texte dans les options sur la gauche.

1 votes

Puis-je mettre un seul guillemet pour tout le col ? J'ai des données qui comptent environ 60000 lignes, je ne veux pas utiliser de formule.

1voto

Misa Points 11

Comme répondu ci-dessus, le formatage d'un nombre en tant que chaîne de caractères n'est pas conseillé parce que vous devez activer la cellule pour que la conversion soit réellement exécutée (soit par F2, soit en double-cliquant, soit en utilisant Find+Replace sur la colonne, et en remplaçant un point par un point ou tout autre caractère, mais si vous n'avez pas un caractère persistant dans chaque cellule de votre colonne, alors cette solution de contournement ne fonctionnera pas). Et lorsque vous entrez dans une cellule pour la modifier, elle revient automatiquement au nombre si la valeur est compatible.

Maintenant, pour répondre à la question de Scott dans la section des commentaires. Si vous avez déjà vos données et que vous n'avez pas la possibilité d'ajouter manuellement une citation devant vos données dans chaque cellule, vous pouvez utiliser une colonne d'aide et écrire

="'"&A1

dans B1, où A1 est la référence à votre cellule, et faites glisser vers le bas sur la formule dans B1. À ce stade, vous verrez la citation, mais vous pouvez coller les données de la colonne B en tant que valeurs (CTRL+C & ALT+E+S et sélectionner les valeurs, ou coller spécial en tant que valeurs dans le menu supérieur). Ensuite, recherchez et remplacez un '(guillemet) par un '(guillemet) et vous obtiendrez une colonne avec des valeurs forcées en texte.

1voto

Marc Sigrist Points 111

Les réponses déjà mentionnées ne sont parfois pas pratiques :

  • Préfixer manuellement chaque valeur est fastidieux et ne fonctionne que pour les données actuelles.
  • L'ajout d'une autre colonne peut ne pas être souhaitable pour le destinataire final du "rapport".

Depuis Excel 2013 (ou même avant), il existe une bien meilleure méthode :

  • Sélectionnez la colonne complète.
  • Cliquez sur DATA | Texte en colonnes.
  • Dans la boîte de dialogue, cliquez sur Suivant | cliquez sur Suivant | choisissez Texte | cliquez sur Terminer.

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