Comment empêcher la troncation automatique des zéros principaux dans la cellule Excel
Si je colle 04562, il tronque automatiquement le zéro et la stocke sous forme de 4562.
Je veux qu'il à le stocker en tant que 04562.
source d'informationauteur Rajasekar
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à l'aide de MS Excel pour modifier les cellules où vous en avez besoin pour stocker les numéros à zéro, tout format et de définir le contenu de la cellule en tant que TEXTE. Si vous êtes le stockage par programmation, vous pouvez mettre la valeur dans un devis " pour la même chose.
Mise à jour
Je viens de remarquer que si je vais dans "Format de cellule" et sélectionnez le format personnalisé et mettre, dire 0000 pour le format, n'importe quel nombre que j'ai mis dans la cellule, il est à moins de 4 chiffres, il continue de maintenir les 4 chiffres de longueur avec le premier '0', comme 0001, 0099, 0120, 9999
Alors que tout cela est exact solutions de contournement pour la conversion d'un nombre en texte, de sorte que les zéros non significatifs seront conservés, il n'est pas une réponse à la question.
La réponse à votre question est que si vous voulez un certain nombre de zéros dans Excel, vous ne pouvez pas l'avoir - au moins au cours de l'importation.
Les développeurs de Microsoft, pour quelque raison que ce soit construit Excel à lire dans 03 comme un nombre et tronquer le zéro, résultant en 3. Il n'existe aucun moyen d'empêcher cela.
C'est dommage, parce que toutes les solutions de contournement suppose que vous savez ce que les colonnes ont des valeurs qui peuvent avoir des zéros de sorte que vous pouvez prendre des mesures * après le fait * pour essayer de résoudre vos données.
Par la voie, des Feuilles de calcul Google fait la même chose.
Donc la réponse courte est qu'il n'existe aucune application de feuille de calcul (à moins que j'en suis conscient) où l'on peut lire dans un fichier csv qui peut avoir oh, dire 00453 comme un nombre et être importé en tant que 00453 et non 453.
Cliquez sur la cellule et Sur l'onglet Accueil, dans le groupe Nombre, cliquez sur le lanceur de boîte de dialogue de l'image du Bouton à côté de Nombre.
Dans la liste Catégorie, cliquez sur Personnalisé, puis, dans la zone Type, tapez le format de nombre, comme 000-00-0000 un numéro de sécurité sociale code, ou 00000 pour une durée de cinq caractères du code postal.
https://support.office.com/en-us/article/Keep-leading-zeros-in-number-codes-1bf7b935-36e1-4985-842f-5dfa51f85fe7
Vous pouvez l'enregistrer en utilisant le format suivant.
Dans excel, vous pouvez
1) définir le format "Texte", en sélectionnant la bonne cellule, un clic droit, sélectionner "Format de Cellule". Puis, sous le "Numéro" de l'onglet, sélectionnez "texte". Quand vous entrez un numéro, il sera lu comme un texte
OU
2) faire précéder un nombre par une apostrophe (') et Excel les acceptons, "comme est"
Si vous êtes à l'aide de VBA, vous pouvez effectuer les opérations suivantes
1) Sélectionnez la cellule, vous devez la formater et modifier le format du numéro de l'option
Range("A1").NumberFormat = "@"
Quand vous lisez les données (à partir d'une cellule dans Excel ou dans VBA), il contiendra des zéros qui ont été saisies.
J'ai pensé qu'il pourrait être utile de faire une étape par étape pour certaines personnes qui pourraient avoir besoin d'un peu plus d'aide pour trouver où sélectionner ces choses.
Sélectionnez le carré ou un carré vous avez besoin en cliquant sur eux, de les souligner.
Rester sur le
Home
onglet en haut. Tout le chemin sur le côté droit, sur la deuxième case vers la droite, il y a une option qui ditFormat
. Cliquez sur ce.Cliquez sur
Format Cells...
tout le chemin en bas. Le premier onglet devrait direNumber
. Sur queNumber
onglet, il y a une option qui ditText
. Cliquez sur elle. Maintenant, appuyez surOK
en bas, et fait.Si vous double-cliquez simplement sur un fichier texte csv pour l'ouvrir, Office 2010 sera l'ouvrir et de le tronquer tout les zéros à gauche parce qu'elle est mise en forme générale de chaque colonne par défaut. Au lieu de cela, vous pouvez IMPORTER le fichier: Cliquez sur l'onglet "Données" - "Données Externes" options comprennent "à Partir du Texte" - qui ouvre un assistant vous permettant de baliser le fichier à importer, afficher un aperçu, et de définir le format de la colonne contenant du plomb zéros comme "texte". Lorsque vous importez de cette façon, les zéros sont conservés.
Vous pouvez aussi simplement le préfixe de votre valeur avec un", mais les drapeaux de la cellule jusqu'à ce que vous faites, il est un champ de texte.
C'était ma meilleure et la plus simple solution. Parce que Excel modifier les numéros si vous avez déjà les données saisies. Ne fonctionne que si vous tapez dans après changer le format.
Je ne sais pas si c'est un travail parfait, mais, je l'ai essayé la première fois et ça a fonctionné.
Sur la cellule de gauche, vous ne voyez pas de leader
0
et je voulais ajouter0
. La solution est d'utiliser la formule="0"&A3(Cell number)
(n'oubliez pas de régler votre et il devrait fonctionner parfaitement voir l'exemple ci-dessous.
Ajouter une apostrophe avant le numéro qui commence par un zéro maintenir l'ensemble du numéro, mais pas de poste de l'apostrophe. Par exemple: si votre numéro est 08753 excel va tronquer le nombre de 8753, sauf si vous tapez '08753. Excel, puis de remplir la cellule avec 08753. Facile!
Si le montant que vous allez à l'entrée ont un montant fixe de chiffres, disons, par exemple, le code postal à 5 chiffres, vous pouvez ensuite appliquer un format personnalisé à cette cellule avec le masque: 00000. Avec cela, n'importe quel montant, qui ne dépasse pas 5 chiffres, que vous avez entrée, les zéros seront conservés.
Le problème est réel de stocker des valeurs contre valeurs affichées... TOUTES ces présentation "fixe" ne traitent pas de la perte de zéros dans la valeur stockée.
Donc, si vous entrez une valeur dans une cellule ou d'importer le résultat final est le même, vous ne pouvez pas conserver les zéros non significatifs dans la valeur stockée INDÉPENDAMMENT de la mise en forme de contraintes sur la cellule.
Si vous êtes l'importation /l'ouverture d'un .fichier csv par des zéros, utiliser Open Office ou Libre Office.
Lorsque vous ouvrez le fichier, une boîte de dialogue pour spécifier des choses comme le séparateur de colonne. Vous pouvez également sélectionner l'une des colonnes et de spécifier le type "texte" qui permettra de préserver les zéros à gauche.
Si vous puis de l'enregistrer en tant que .xlsx fichier, il peut être ouvert avec Excel et à préserver les 0.
Il semble qu'il devrait y avoir un moyen de spécifier ce à l'importation vers Excel mais je n'ai pas été capable de le trouver.