116 votes

Désactiver la notation scientifique dans Excel

Je voudrais empêcher le comportement d'Excel selon lequel tout grand nombre que je saisis est stocké comme un nombre, puis abrégé en notation scientifique. Est-il possible de dire à Excel 2007 d'arrêter de faire cela ?

93voto

VBwhatnow Points 2050

Malheureusement, Excel ne vous permet pas de désactiver cette fonctionnalité par défaut.

Cependant, si vous sélectionnez vos données, faites un clic droit, puis cliquez sur "Format cells..." et choisissez Number, vous pouvez empêcher Excel de modifier vos données en notation scientifique.

26voto

Derek Points 126

Il s'agit d'un hack peu pratique (mais efficace). Notez que cela n'est vraiment utile que si vous avez besoin d'importer le numéro complet dans une autre application (comme Access) ou de fournir l'affichage approprié.

Si vous formatez la colonne en question comme number vous pouvez copier tous les chiffres correctement formatés dans le bloc-notes. Ensuite, il suffit de créer une nouvelle colonne formatée comme suit text et copiez la représentation du Bloc-notes dans la nouvelle colonne.

17voto

Nicolaesse Points 280

Peut-être que la notation scientifique est l'un des comportements Excel les moins utiles.

Si vous avez une notation scientifique dans la cellule A1, vous ne pouvez pas simplement utiliser cette formule pour obtenir une valeur formatée en texte dans la cellule B1 :

=CONCATENATE(A1)

Voici un exemple des résultats :

+----+--------------------------+-------------------------+
|    |            A             |            B            |
+----+--------------------------+-------------------------+
|  1 | Ugly scientific notation | Awesome numbers as text |
|  2 | 8,80001E+11              | 880001465055            |
|  3 | 8,80001E+11              | 880001445410            |
|  4 | 8,80001E+11              | 880001455678            |
|  5 | 8,80001E+11              | 880001441264            |
|  6 | 8,80001E+11              | 880001413012            |
|  7 | 8,80001E+11              | 880001391343            |
|  8 | 8,80001E+11              | 880001373652            |
|  9 | 8,80001E+11              | 880001273395            |
| 10 | 8,80001E+11              | 880001115228            |
| 11 | 8,80001E+11              | 880001185106            |
| 12 | 8,80001E+11              | 880001062936            |
| 13 | 8,80001E+11              | 880000796522            |
| 14 | 8,80001E+11              | 880000890200            |
| 15 | 8,80001E+11              | 880000596278            |
| 16 | 8,8E+11                  | 880000243378            |
| 17 | 8,8E+11                  | 880000069050            |
| 18 | 8,85101E+11              | 885100625390            |
+----+--------------------------+-------------------------+

2voto

mvark Points 2350

Si vous voulez que TOUS les nombres tapés dans une feuille n'apparaissent PAS au format scientifique, vous pouvez envisager de créer un modèle et le réutiliser .

Lorsque vous créez le modèle, sélectionnez la feuille entière et définissez le format de numérotation par défaut pour toutes les cellules sur "Nombre".

0voto

Giles Points 174

Une solution de rechange que j'utilise lorsque je colle des données délimitées par des tabulations et contenant des codes numériques longs consiste à définir le format de la cellule. avant Je colle les données.

Si vous coller dans une feuille blanche

  1. Sélectionnez tout (Ctrl+A).
  2. Formatez les cellules en tant que "texte" (Ctrl+1 pour faire apparaître le menu de formatage).
  3. Collez vos données (Ctrl+V).

Si vous collez dans une section

  1. Collez les données délimitées par des tabulations dans Excel, et laissez-les comme sélectionnées.
  2. Appuyez sur la touche de suppression. Cette opération supprimera les nouvelles données, mais garder les cellules sélectionnées .
  3. Définissez le format des cellules sélectionnées comme étant "texte" (Ctrl+1 pour faire apparaître le menu de format).
  4. Collez à nouveau les nouvelles données

Il semble qu'Excel ne touchera pas aux codes numériques si les cellules sont déjà définies comme du texte, mais qu'il les traitera autrement de manière irréversible comme des nombres.

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