0
(0)

On parle de quel type ?

  • Numérique (chiffres, nombres).
  • Alphanumérique (texte).

Et je vais ajouter Date mais c’est un cas particulier.

Pourquoi convertir ?

Quelques exemples :

  • Un argument d’une fonction ( ≈ une partie) veut du numérique mais la fonction précédente a retourné du texte représentant un nombre.
  • Les valeurs de toute une colonne sont importées en alphanumériques m’empêchant de faire mes calculs (ex : je veux calculer la clé du n° de sécurité sociale).

Conversions automatiques

Ce seraient plus des corrections automatiques qu’Excel fait tous seul comme un grand.
Saisir des espaces ou des symboles comme € ou % avec des chiffres devrait nous donner normalement du texte mais Excel est là !

La saisie de :

  • 10% sera transformé en 0,1 avec un format de nombre Pourcentage ce qui à l’écran nous donne bien 10 % mais 0.1 lors des calculs. Nous évitant ainsi d’incessantes divisions et multiplications par 100.
  • 10 000 € est transformé en 10 000 avec un format de nombre Monétaire (Il ne le fait plus maintenant sur ma version 365, est-ce vraiment une amélioration ?).

Un autre cas de conversion automatique se produit lorsque que l’on utilise un des 4 opérateurs directement.

Excel Nombre stocké en texte Formules de calcul
Tentatives de calcul

Ici B2 et B3 sont stockés en Alphanumérique, C2 renvoie bien le résultat du calcul (Pas B5 en revanche !).

Conversion Alphanumérique vers Numérique

La conversion la plus classique (je ne présente pas toutes les possibilités mais les plus intéressantes/rapides).

Conversion sur place

On écrase les valeurs de départ par le résultat de la conversion.

Solution 1 : Le petit triangle vert

Excel : Conversion de données
Convertir d'Alphanumérique à Numérique via la Vérification d'erreurs d'Excel

Solution 2 : L'outil Convertir

  1. Sélectionner la plage.
  2. Ruban Données > Convertir (groupe Outils de données).
  3. Bouton Terminer (Les autres étapes de la fenêtre ne servent pas ici).

Solution 3 : L’astuce du collage spécial

  1. Sélectionner une cellule vide.
  2. Copier (par exemple via le ruban Accueil).
  3. Collage spécial.
  4. En bas à gauche, cocher Ajouter (Addition).
  5. Valider.

Pas besoin de copier une valeur 1 dans une cellule comme on peut souvent voir sur les forums/sites

Excel : Collage spécial

Conversion en gardant les données d'origines

Le résultat de la conversion sera récupéré sur une autre plage que celle des données d’origines.

Solution 1 : L'outil Convertir

On va au bout de l’assistant cette fois pour choisir la destination :

  1. Sélectionner la plage.
  2. Ruban Données > Convertir (groupe Outils de données).
  3. Bouton Suivant (passage à l’étape 2 sur 3).
  4. Bouton Suivant (passage à l’étape 3 sur 3).
    Avec la zone Destination, sélectionner la cellule de départ pour copier les valeurs.
  5. Bouton Terminer.

Solution 2 : Avec des formules de calcul

Excel : Conversion de données
Convertir d'Alphanumérique à Numérique via une formule de calcul

En multipliant par 1 on ne change pas la valeur mais cela pousse Excel à convertir (Une addition avec 0 est aussi possible).

Si vous voulez vous compliquer la vie vous pouvez utiliser la fonction CNUM ou VALEURNOMBRE.

Le résultat peut être Copier puis avec un Coller valeurs on se débarrasse des formules et ne garde que les valeurs numériques.

Solution 3 : L’astuce du collage spécial

On ne va pas le refaire, il suffit de copier/coller ailleurs les valeurs avant de faire la manipulation.

Solution 4 : Le remplissage instantané pour se faire plaisir

  1. Saisir la première valeur juste dans la cellule de droite.
  2. Recopier la valeur vers le bas.
  3. Activer la balise en bas à droite de la sélection.
  4. Cocher Remplissage intelligent.
Excel : Conversion de données
Convertir d'Alphanumérique à Numérique via le remplissage intelligent

Et si j'ai des lettres mélangées aux chiffres ?

Solution 1 : L'outil Convertir

On a deux possibilités en fonction des données. Ça se complique ! 


Plusieurs parties délimitées par un caractère

Excel : Conversion de données

Dans cet exemple, c’est le tiret qui délimite chaque partie.

Étape 1 : On sélectionne Délimité puis bouton Suivant.

Excel : Conversion de données

Étape 2 : On sélectionne le délimiteur (ici Autre et on saisit un tiret) puis bouton Suivant.

Plusieurs parties avec un nombre de caractères fixe

Excel : Conversion de données

Dans cet exemple, chaque partie à respectivement 2, 3, 3, 2 caractères.

Étape 1 : On sélectionne Largeur fixe puis bouton Suivant.

Excel : Conversion de données

Étape 2 : On suit les instructions en haut de la fenêtre, ici il suffit de cliquer dans l’Aperçu de données là où l’on veut placer une séparation puis quand toutes les « coupures » sont placées on fait Suivant.


Excel : Conversion de données

Étape 3 : On choisit la colonne en cliquant en bas dans l’Aperçu de données (fonctionnalité souvent ignorée des utilisateurs !) puis le format à lui appliquer : Standard (Excel décide), Texte ou Date pour les colonnes que l’on veut conserver et Colonne non distribuée pour celles à supprimer (à ne pas récupérer).

On fait ça pour chaque colonne de l’Aperçu puis on choisit la Destination puis le bouton Terminer.

Solution 2 : Le remplissage instantané

Excel : Conversion de données

Conversion Numérique vers Alphanumérique (moins courant)

Solution 1 : L'outil Convertir

À l’étape 3, on choisit le format Texte pour les colonnes que l’on conserve.

Solution 2 : Une formule en concaténant avec une chaine vide

Le nombre est en B2, dans une autre cellule on saisit cette formule :

= B2 & ""

Conversion des dates et heures

Convertir une date

Considérons cette formule :

= ANNEE(10/2/25) '=> 1900 amusant, non ? 

Saisir 10/2/25 dans une formule et Excel gentiment divise 10 par 2 puis par 25 ce qui nous donne 0.2 soit le 0/01/1900 à 4h 48 pour Excel.

Pour information : Vous avez bien lu, c’est bien le 0 janvier 1900 mais il faut comprendre ici le 31/12/1899 et pour information c’était un dimanche et non un samedi comme l’indique Excel mais c’est une autre histoire, passons).

On va utiliser la conversion automatique d’Excel.

= ANNEE( "10/2/25" ) '=> 2025 

Parfois on va trouver une conversion forcé réalisé ainsi :

=ANNEE( "10/2/25" * 1 )

Convertir une heure en centième et inversement

La cellule B2 contient 10:45

Il suffit de faire :

= B2 * 24 => 10,75

Puis passer la cellule en format Standard.

L’inverse : Passer de centième en heures/minutes /secondes une valeur en B2.

Puis passer la cellule en format Heure.

= B2 / 24

Merci pour votre attention bienveillante.

Article intéressant ?

Cliquez sur une étoile pour noter cet article !

Note moyenne 0 / 5. Nombre de votes : 0

Aucun vote pour l'instant ! Soyez le premier à noter ce post.

Nous sommes désolés que cet article ne vous ait pas été utile !

Améliorons cet article !

Dites nous comment nous pouvons améliorer cet article ?

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *