Excel 365 pour Mac : rétablir la virgule décimale et le point des milliers (v16.87+)

Après une mise à jour d’Excel 365 pour Mac (v16.87), vos nombres s’affichent soudain « 1,234,567.89 » au lieu de « 1.234.567,89 » ? Voici comment rétablir la virgule décimale et le point des milliers, plus des astuces de compatibilité, d’import/export et de dépannage.

Sommaire

Vue d’ensemble de la question

Suite à la mise à jour d’Excel 365 (version Mac 16.87), le format numérique de certains postes a basculé de la convention européenne « 1.234.567,89 » (virgule décimale, point de milliers) vers la convention américaine « 1,234,567.89 » (point décimal, virgule de milliers), alors même que les préférences linguistiques sont en « English (UK) » et que la région macOS est réglée sur une zone d’Amérique du Sud. Le but est de remettre la virgule comme séparateur décimal et le point comme séparateur des milliers — de façon stable et sans casser les fichiers partagés.

Solution principale (interface Excel)

  1. Ouvrir Excel puis cliquer sur Excel ▸ Preferences dans la barre de menus.
  2. Dans la fenêtre Preferences, choisir Edit.
  3. En bas de la section Editing options, décocher Use system separators.
  4. Renseigner manuellement :
    • Decimal separator : ,
    • Thousands separator : .
  5. Fermer la fenêtre ; l’affichage bascule immédiatement dans tous les classeurs ouverts.

Pourquoi cette méthode ? Le paramètre Use system separators dicte à Excel de suivre (ou non) les préférences macOS. Certaines mises à jour d’Office réactivent cette case, ce qui explique le changement « spontané » d’affichage. En la décochant, Excel s’appuie sur ses propres séparateurs, que vous définissez vous‑même.

Exemples avant/après

SituationAffichage des nombres
Paramètre « Use system separators » activé (macOS en format US)1,234,567.89
Paramètre « Use system separators » désactivé et réglages Excel ,/.1.234.567,89

Informations complémentaires utiles

PointDétail
Pourquoi cela change ?Les mises à jour d’Office peuvent réactiver l’option Use system separators, forçant Excel à suivre les paramètres macOS.
Si l’option n’apparaît pasVérifiez que vous exécutez au moins la version 16.87 : Excel ▸ About Excel.
Alternative systèmeSi vous préférez laisser Use system separators activé, réglez les séparateurs dans Réglages Système ▸ Langue et région ▸ Formats (bouton « Avancé »). Excel héritera alors du format choisi.
Compatibilité fichiersLes classeurs partagés conservent les nombres comme valeurs. Le séparateur affiché dépend du réglage de chaque poste ; inutile de convertir les cellules.
Raccourcis clavierLorsque Use system separators est désactivé, la virgule du clavier insère la virgule décimale. Le point du pavé numérique suit le séparateur défini dans Excel.

Alternative via macOS : laisser Excel suivre le système

Vous préférez un réglage centralisé, cohérent dans toutes les applis (Excel, Numbers, Pages, etc.) ? Conservez Use system separators activé et configurez macOS :

  1. Ouvrez Réglages SystèmeLangue et région.
  2. Dans Formats (puis Avancé…), définissez :
    • Séparateur décimal : ,
    • Séparateur de milliers : .
  3. Fermez ; relancez Excel si nécessaire pour prendre en compte la modification.

Quand choisir cette voie ? Si vous travaillez souvent entre plusieurs applications ou si vous administrez un parc Mac et voulez un comportement identique partout, les réglages système sont plus simples à maintenir.

Vérifier que la modification est bien appliquée

  1. Dans une cellule vide, tapez 1234567,89 puis validez.
  2. Appliquez un format Nombre avec deux décimales.
  3. Selon le réglage, l’affichage doit être :
    • Souhaité : 1.234.567,89
    • Non souhaité : 1,234,567.89

Si l’affichage ne change pas, passez aux sections de dépannage ci‑dessous.

Dépannage : l’affichage n’a pas bougé ou les conversions semblent erronées

1) Les « nombres » sont peut‑être du texte

Si les données proviennent d’un CSV ou d’un copier‑coller, Excel peut avoir importé des nombres comme texte (alignés à gauche, triangle vert). Dans ce cas, changer les séparateurs n’a aucun effet sur du texte : il faut convertir en nombres.

  • Option rapide : sélectionnez la colonne, utilisez Données ▸ Convertir (ou Text to Columns) et validez sans changer la structure — Excel tentera une conversion automatique en tenant compte de votre décimale.
  • Formule sûre : utilisez NUMBERVALUE (nom identique en interface anglaise ; le nom peut être localisé selon la langue d’Excel). Exemple :
    =NUMBERVALUE("1.234.567,89"; ","; ".")1234567,89
  • Remplacement ciblé : si besoin, remplacez les points de milliers par rien ("") puis convertissez, pour éviter les ambiguïtés.

2) Le format de cellule bloque l’affichage

Un format personnalisé imposant des symboles (ex. un format copié d’un autre poste) peut neutraliser vos nouveaux séparateurs. Sélectionnez la plage → Format ▸ Cellules ▸ Nombre → choisissez Nombre ou Standard, puis réappliquez un format classique.

3) Le classeur contient des champs texte « simili‑nombre »

Des colonnes avec appendices (espaces insécables, symboles de devise intégrés, unités) font échouer la conversion. Utilisez des colonnes auxiliaires :

=NUMBERVALUE(SUBSTITUTE(SUBSTITUTE(A2, " ", ""), ".", ""), ",", ".")
// puis appliquer vos séparateurs d’affichage

Astuce : remplacez d’abord les espaces insécables (U+00A0). Dans Rechercher/Remplacer, copiez cet espace depuis une cellule contenant la valeur fautive.

4) Réouverture d’Excel au mauvais moment

Après modification des séparateurs système (voie macOS), fermez toutes les fenêtres Excel et quittez l’application (⌘Q) avant de tester, afin d’éviter un cache d’environnement.

Importer et exporter des fichiers CSV sans casse

Le duo « virgule décimale / point de milliers » peut entrer en conflit avec le comma‑separated traditionnel des CSV. Voici des pratiques robustes :

  • À l’import : passez par Données ▸ À partir du texte/CSV (si disponible) et forcez le séparateur de champs souhaité (point‑virgule, tabulation, etc.). Évitez l’ouverture directe par double‑clic qui laisse Excel deviner.
  • À l’export : si votre destinataire attend un CSV avec point‑virgule (;) comme séparateur de champs, privilégiez l’export Texte (séparateur : tabulations) ou adaptez le séparateur de liste du système avant d’enregistrer en CSV, afin d’éviter la collision avec la virgule décimale.
  • Évitez les milliers dans les CSV : dans des colonnes destinées à l’échange, n’appliquez pas de séparateur de milliers. Travaillez en valeur « brute » et laissez l’affichage enrichi à la visualisation (tableaux croisés, graphiques, feuilles de présentation).

Travail en équipe et compatibilité internationale

  • Ne convertissez pas les valeurs pour « imposer » votre séparateur. Le même classeur s’affichera correctement chez chacun selon son réglage.
  • Indiquez la convention dans une feuille « Lisez‑moi » (ex. Affichage recommandé : virgule décimale) si des captures d’écran ou des tutoriels internes dépendent de l’apparence.
  • Évitez les formules qui concatènent des nombres pour l’export (ex. =A2&","&B2). Utilisez des Connecteurs d’export (Power Query / Get Data) ou un format tabulé.

FAQ — questions courantes

Est‑ce que cela change mes données ? Non. Les valeurs numériques restent identiques. Vous ne modifiez que la façon dont Excel les affiche et les interprète à la saisie/import. Pourquoi mes collègues voient‑ils autre chose ? Parce que leurs postes suivent d’autres séparateurs (Excel ou macOS). Rien de grave : le même classeur s’adapte automatiquement. Les fonctions changent‑elles de séparateur d’arguments (virgule/point‑virgule) ? Le séparateur d’arguments dépend du « séparateur de liste » système. Selon la région, vous verrez , ou ; entre les paramètres. C’est normal et indépendant de l’affichage des nombres. Dois‑je refaire mes formats personnalisés ? Pas forcément. Essayez d’abord un format standard « Nombre ». Si vous avez des formats très spécialisés, vérifiez qu’ils n’introduisent pas de symboles contradictoires.

Bonnes pratiques de saisie et de mise en forme

  • Saisissez des nombres sans séparateur de milliers (ex. tapez 1234567,89), laissez le formatage s’occuper des points de milliers.
  • Standardisez les colonnes sensibles : appliquez un format Nombre (2 décimales) aux colonnes monétaires avant de coller des données.
  • Validez au survol : sur une petite plage, alternez Affichage StandardNombre pour vérifier que tout répond aux séparateurs.

Automatiser le réglage avec VBA (facultatif)

Si vous gérez plusieurs environnements, vous pouvez forcer les séparateurs au lancement d’un classeur. Ajoutez ce code dans ThisWorkbookWorkbook_Open :

Private Sub Workbook_Open()
    Application.UseSystemSeparators = False
    Application.DecimalSeparator = ","
    Application.ThousandsSeparator = "."
End Sub

Note : ce paramètre est global à l’application pour la session en cours. Informez les utilisateurs et proposez un bouton « Rétablir » si nécessaire.

Checklist courte

  • Excel ▸ Preferences ▸ Edit : décochez Use system separators.
  • Définissez Decimal = , et Thousands = ..
  • Testez avec 1234567,89 → attendez 1.234.567,89.
  • Si rien ne change : vérifiez texte vs nombre, le format de cellule et l’option d’import CSV.
  • En environnement mixte : privilégiez des exports tabulés et des colonnes « brutes » sans milliers.

Résumé rapide

Le problème venait de la case « Use system separators » qui s’est réactivée après une mise à jour. Il suffit de la décocher et de saisir , pour le séparateur décimal et . pour les milliers pour rétablir l’affichage « 1.234.567,89 ». Des réglages régionaux au niveau macOS peuvent également être utilisés si l’on souhaite conserver l’option active.

Référence visuelle des réglages (mémo)

OptionValeur à appliquerRemarques
Excel ▸ Preferences ▸ EditUse system separatorsDécochéExcel n’utilise plus macOS comme source des séparateurs.
Excel ▸ Preferences ▸ EditDecimal separator,Virgule décimale affichée et interprétée à la saisie.
Excel ▸ Preferences ▸ EditThousands separator.Point inséré automatiquement en affichage des milliers.
Réglages Système ▸ Langue et régionFormats (Avancé)Décimale , / Milliers .Uniquement si vous laissez « Use system separators » activé.

Exemples utiles de formules et formats

BesoinsExempleEffet
Convertir du texte « 1.234.567,89 » en nombre=NUMBERVALUE(A2; ","; ".")Retourne une vraie valeur numérique.
Supprimer les points de milliers dans du texte=SUBSTITUTE(A2; "."; "")Prépare la conversion en nombre.
Format d’affichage avec deux décimalesNombre (2 décimales)Affiche 1.234.567,89 si vos séparateurs sont bien réglés.

Cas particuliers et conseils avancés

  • Graphiques & axes : si un graphique continue d’afficher des points décimaux, vérifiez le format d’étiquette propre au graphique/axe.
  • Tableaux croisés dynamiques : actualisez (clic droit ▸ Actualiser) après avoir changé les séparateurs, pour forcer la mise à jour des libellés calculés.
  • Collage spécial : pour purger rapidement des formats incohérents, utilisez Collage spécial ▸ Valeurs puis réappliquez les formats.
  • Claviers internationaux : sur certains pavés, la touche « . » envoie le caractère point. Avec Excel configuré en virgule décimale, utilisez la virgule du clavier alphanumérique pour saisir plus vite la décimale.

En bref : pour afficher « 1.234.567,89 » dans Excel 365 pour Mac (v16.87+), désactivez Use system separators et définissez Decimal = , et Thousands = . ou, si vous préférez une cohérence à l’échelle du Mac, ajustez les Formats dans macOS. Vos valeurs restent intactes ; seule la présentation change.

Sommaire