Conversion de données dans Google Sheets : N, VALUE et fonctions associées
7 août 2026
Les CSV importés adorent livrer des nombres en texte, des dates en chaînes et des pourcentages en libellés. Les calculs échouent alors discrètement : SUM ignore les « nombres-texte », les recherches ratent, les graphiques traitent des catégories comme des valeurs. Google Sheets offre une boîte à outils de conversion — VALUE, N, TO_TEXT, TO_PERCENT, TO_PURE_NUMBER, DATEVALUE et TEXT — pour forcer les types volontairement. Cela va de pair avec Nettoyage de données, tri et astuces d'analyse dans Google Sheets et l'article dates Normaliser les dates dans Google Sheets avec DATEVALUE et TEXT.
Pourquoi la coercition de type compte
| La cellule ressemble à | Type réel | =A2*2 |
| --- | --- | --- |
| 42 (nombre) | nombre | 84 |
| '42 ou "42" issu d'un CSV | texte | marche parfois par auto-coercition, jusqu'au jour où non |
| 42% formaté | nombre 0,42 | 0,84 |
| 2026-08-07 en texte | texte | #VALUE! en calcul de dates |
Ne comptez pas sur Sheets pour « parfois » convertir le texte. Convertissez à la frontière de l'import, puis calculez sur des types propres.
VALUE — texte vers nombre
VALUE analyse une chaîne numérique pour en faire un nombre :
=VALUE("42")
=VALUE(A2)
=VALUE(TRIM(A2))
Utile après import CSV quand les montants sont du texte aligné à gauche. Combinez d'abord avec TRIM et CLEAN :
=VALUE(TRIM(CLEAN(A2)))
Si la chaîne n'est pas numérique, VALUE renvoie #VALUE! — enveloppez avec IFERROR quand un repli vide convient :
=IFERROR(VALUE(A2), )
N — valeur vers nombre, avec des règles claires
N convertit selon un petit jeu de règles :
| Entrée | Résultat de N |
| --- | --- |
| Nombre | le nombre lui-même |
| Date | numéro de série de date |
| TRUE | 1 |
| FALSE | 0 |
| Texte | 0 |
| Erreur | l'erreur se propage |
=N(TRUE)
=N(A2)
=N(DATE(2026,8,7))
N est idéal quand vous avez besoin de booléens en 0/1 dans l'arithmétique :
=SUM(ARRAYFORMULA(N(E2:E)))
Cela compte les cases cochées si E contient TRUE/FALSE. Attention : le texte "123" devient 0 sous N, pas 123 — utilisez VALUE pour les chaînes numériques.
TO_PURE_NUMBER — enlever la présentation, garder la grandeur
TO_PURE_NUMBER transforme dates, pourcentages et valeurs formatées en devise en nombres bruts :
=TO_PURE_NUMBER(A2)
Intentions typiques :
25%→0,25$1 500,00→1500- une date-heure → son numéro de série (ex.
44625,4375)
À utiliser quand le formatage gêne des jointures ou des exports qui attendent des scalaires bruts.
TO_PERCENT et TO_TEXT
TO_PERCENT convertit un nombre en valeur pourcentage (avec format pourcentage) :
=TO_PERCENT(0.45)
=TO_PERCENT(A2)
0,45 devient 45 %. Préférez cela à multiplier manuellement par 100 et taper % lorsque vous voulez que Sheets conserve 0,45 sous-jacent pour les calculs.
TO_TEXT force une représentation texte :
=TO_TEXT(A2)
=TO_TEXT(1.2)
Pratique avant une concaténation ou quand une colonne destinée à une API doit rester du texte même si elle « a l'air » numérique (pour les IDs à zéros non significatifs, TEXT avec un format reste souvent meilleur — voir ci-dessous).
DATEVALUE et TEXT — dates comme données vs libellés
DATEVALUE analyse une chaîne qui ressemble à une date en véritable numéro de série de date :
=DATEVALUE(A2)
=DATEVALUE("2026-08-07")
TEXT va dans l'autre sens : prendre un nombre/date et produire une chaîne formatée :
=TEXT(A2, "yyyy-mm-dd")
=TEXT(B2, "0.00%")
=TEXT(C2, "00000")
Le dernier exemple conserve les zéros non significatifs pour des codes. Parcours complet : Normaliser les dates dans Google Sheets avec DATEVALUE et TEXT.
Schémas pratiques pour imports désordonnés
Colonne de montants arrivée en texte
=ARRAYFORMULA(IF(A2:A="",, IFERROR(VALUE(REGEXREPLACE(A2:A, "[^0-9.\-]", "")), )))
Retire symboles monétaires et espaces, puis convertit. Adaptez l'expression régulière si vous utilisez la virgule décimale européenne (normalisez d'abord les séparateurs).
Libellés pourcentage comme "12.5%" en texte
=IFERROR(VALUE(SUBSTITUTE(A2, "%", ""))/100, )
ou, si Sheets les a déjà analysés comme pourcentages, TO_PURE_NUMBER suffit.
Case à cocher / Oui-Non vers 0-1
=N(A2=TRUE)
=N(UPPER(TRIM(A2))="OUI")
Garder un SKU en texte quand l'import supprime les zéros non significatifs
=TEXT(VALUE(A2), "000000")
Uniquement si le SKU est purement numérique ; sinon gardez le texte d'origine et forcez le format de colonne en Texte brut avant de coller.
Chaîne date → numéro de série → Unix (chaîne optionnelle)
=(DATEVALUE(A2) - DATE(1970,1,1))*86400
Voir Horodatages Unix et conversion dans Google Sheets pour le détail des epochs.
VALUE vs N vs TO_PURE_NUMBER
| Fonction | Idéal pour | Attention |
| --- | --- | --- |
| VALUE | Texte numérique → nombre | Erreur si le texte n'est pas numérique |
| N | Booléens, dates → nombre ; texte → 0 | Ne parse pas "42" en 42 |
| TO_PURE_NUMBER | Nombres/dates/% déjà typés → nombre brut | L'entrée doit déjà être de type numérique |
| DATEVALUE | Chaînes date → date | Analyse sensible à la locale |
| TEXT | Nombre/date → chaîne d'affichage | Le résultat est du texte ; les calculs exigent une reconversion |
| TO_TEXT | Toute valeur → texte | Moins de contrôle de format que TEXT |
| TO_PERCENT | Fraction → valeur pourcentage | Passez 0,25, pas 25, sauf si vous visez 2500 % |
Erreurs fréquentes
- Multiplier des nombres-texte sur une ligne et supposer que
SUMest d'accord.SUMignore le texte ; corrigez la colonne avecVALUE. - Utiliser
Nsur des montants CSV. Les montants texte deviennent0. UtilisezVALUE. TEXTpour le stockage, puis surprise#VALUE!plus tard. Formatez pour les humains dans les vues ; gardez les nombres bruts dans le modèle.- Séparateurs décimaux de locale.
VALUE("1,5")peut échouer sur un classeur en locale US ; normalisez les séparateurs avant de convertir. IFERROR(..., 0)silencieux sur chaque ligne. Des zéros peuvent ressembler à de vrais montants — préférez un repli vide et la discipline de Gérer les erreurs dans Google Sheets.
Pour aller plus loin
Nettoyez d'abord les chaînes (TRIM, CLEAN, SUBSTITUTE), puis convertissez les types, puis validez les saisies (Validation des données dans Google Sheets). Lectures liées : Nettoyage de données, tri et astuces d'analyse dans Google Sheets, Normaliser les dates dans Google Sheets avec DATEVALUE et TEXT. Pages de fonctions : VALUE, N, TO_TEXT, TO_PERCENT, TO_PURE_NUMBER, DATEVALUE, TEXT.