J'ai récemment reçu cet appel déchirant d'un lecteur qui, de toute évidence, luttait depuis un certain temps et avait atteint le bout du fil: j'ai une liste de produits que nous vendons, et l'un des domaines est l'UPC - ce domaine peut contenir jusqu'à 18 chiffres. Lorsque j'ajoute au-delà de 15 chiffres, Excel arrondit automatiquement les trois derniers à 000. Si je définis ce champ comme étant du texte, il ajoute le + E11 à la fin de la chaîne. Peu importe que la largeur de la colonne soit supérieure à trois fois la longueur normale. Comment puis-je réparer cela?
Je souhaite juste qu'Excel fasse ce qui lui est demandé sans avoir à ajouter des choses. Par exemple, si le format de cellule est TEXTE, ne formatez rien dedans! Il semble que je doive utiliser Access uniquement pour apporter de petites modifications à un fichier CSV - pour utiliser Access comme une feuille de calcul au lieu d'une feuille de calcul. Je me demande si OpenOffice fait de même.
Peu importe la taille du nombre ou l'emplacement de la virgule décimale, Excel ne stockera que ses 15 premiers chiffres significatifs et supprimera tout le reste.
dota 2 cómo comprobar la puntuación de comportamiento
Il existe des limitations fondamentales à tout logiciel, et Excel ne fait pas exception. Excel peut contenir des nombres à seulement 15 chiffres significatifs car il utilise les mathématiques à virgule flottante IEEE, qui dicte la façon dont les nombres - qui peuvent être aussi grands que 1,79769313486231E + 308 ou aussi petits que 2,229E-308 - sont stockés sans que le classeur consomme des gigaoctets de l'espace et prendre des heures pour recalculer. Cette limitation est clairement définie dans le texte d'aide d'Excel.
Notez que les chiffres significatifs ne sont pas les mêmes que les décimales; peu importe la taille du nombre ou l'emplacement de la virgule décimale, Excel ne stockera que ses 15 premiers chiffres significatifs et supprimera tout le reste.
UPC signifie Universal Product Code, qui est en fait un nom symbolique ou de code composé de chiffres, plutôt qu'un nombre mathématique.
L'ajout ou la soustraction de deux UPC n'a aucun sens et ne conduit pas à un autre code UPC valide, même si chaque code est entièrement composé de chiffres. Si vous ne faites pas de mathématiques sur vos données, comme c'est le cas avec les UPC, vous pouvez forcer Excel à les stocker sous forme de texte en tapant une apostrophe avant de saisir le premier chiffre. Cela indique à Excel que ce que vous tapez n'est pas un nombre, même s'il en ressemble à un, et qu'il doit être stocké sous forme de texte.
Sinon, si vous mettez en forme une cellule en tant que texte, puis que vous y tapez une longue chaîne de chiffres, Excel fait exactement ce que vous attendez et conserve tous ses chiffres car il les traite comme des caractères de texte et non comme des chiffres numériques. Cependant, si vous oubliez de formater la cellule en tant que texte avant de taper les chiffres, ou si vous ne tapez pas d'apostrophe de début, Excel traitera les chiffres comme un nombre, et une fois les données saisies, elles seront tronquées à 15 chiffres significatifs et vous ne pouvez pas récupérer les chiffres perdus.
De plus, l'importation de données à partir d'un fichier CSV est assez différente de la saisie directe des données dans Excel, car un fichier CSV ne contient aucun indice quant au format des données dans ses champs. Lorsque vous double-cliquez simplement sur un fichier CSV pour l’ouvrir dans Excel, ou lorsque vous utilisez Fichier | Ouvrez la boîte de dialogue, Excel devinera que tous les champs contenant tous les chiffres doivent être traités comme des nombres, ce qui est le plus souvent ce qui est souhaité. Peu importe que ces champs soient ou non entre guillemets: s’ils sont tous des chiffres, Excel suppose simplement qu’il s’agit de nombres.
Cependant, si au lieu d'ouvrir simplement le fichier CSV, vous cliquez sur Données | Obtenir des données externes | À partir du texte, vous aurez le contrôle sur le processus d'importation et pourrez choisir le format de chaque colonne de données, de sorte que vous puissiez indiquer à Excel que vos longues chaînes de chiffres doivent être traitées comme du texte et non comme des nombres.
OpenOffice fait exactement les mêmes hypothèses: chaque fois que vous tapez ou importez des données qui ressemblent à un nombre, OpenOffice et Excel les traiteront par défaut comme un nombre, et si vous voulez remplacer cette hypothèse parfaitement raisonnable, vous devrez donner le application de l'aide.