Mac : remplacer le point du pavé numérique par une virgule dans Excel et dans tout macOS

Vous utilisez un clavier Logitech avec pavé numérique sur Mac et souhaitez que la touche « . » saisisse une virgule, surtout dans Excel ? Voici un guide complet et éprouvé pour y parvenir, que ce soit au niveau du système, d’Excel uniquement, ou via un remappage du clavier.

Sommaire

Vue d’ensemble de la question

Sur macOS, le séparateur décimal dépend du format régional : en français, il s’agit de la virgule, alors que dans les formats anglo-saxons c’est le point. Cependant, la touche « . » du pavé numérique envoie toujours un code de touche « pavé point ». En fonction des réglages régionaux et de l’application (Excel en tête), ce point peut :

  • être interprété comme une virgule décimale (comportement souhaité en français) ;
  • rester un point littéral (non souhaité), notamment si l’application ne suit pas le format régional.

Bonne nouvelle : vous avez plusieurs voies pour garantir que l’appui sur « . » du pavé numérique insère une virgule, dans Excel et/ou dans tout macOS.

Solutions proposées (vue rapide)

ContexteProcédurePortée de la modification
macOS ≤ Ventura (Préférences Système)Préférences Système › Langue et région › Avancé › onglet Général : définir « Virgule » comme séparateur décimal.Toutes les applications (Excel inclus).
macOS Sonoma (Réglages Système)Réglages Système › Général › Langue et région. Sous « Formats », cliquer sur l’aperçu numérique (ex. « 13 529,12 ») puis personnaliser le séparateur décimal.Toutes les applications.
Excel pour Mac (toutes versions récentes)Excel › Préférences › Édition : désactiver « Utiliser les séparateurs système », choisir « , » pour le décimal et «  » (espace ou point) pour le milliers.Excel uniquement ; le reste du système conserve le point.
Remappage clavier (optionnel)Utiliser Karabiner-Elements ou un script hidutil pour rediriger la touche « . » du pavé vers « , ».Toutes les applications, même si les réglages régionaux restent à « . ».

Comment ça marche (en bref)

La touche « pavé point » envoie un code matériel unique (différent du « point » de la rangée principale). macOS et les applications décident ensuite quoi en faire :

  • Formats régionaux macOS : imposent le séparateur décimal attendu (virgule pour FR). La plupart des apps s’y conforment.
  • Excel : peut suivre macOS ou appliquer ses propres séparateurs (option « Utiliser les séparateurs système »).
  • Remappage : force la touche « pavé point » à se comporter comme une « virgule » partout, même si une app s’entête.

Tutoriels pas-à-pas

Régler la virgule au niveau du système sous macOS ≤ Ventura

  1. Ouvrez Préférences Système › Langue et région.
  2. Cliquez sur Avancé puis l’onglet Général.
  3. Réglez Séparateur décimal sur Virgule et, si souhaité, le Séparateur des milliers sur Espace insécable (recommandé en typographie française) ou Espace.
  4. Validez, puis fermez et relancez les applications concernées (Excel, navigateur, etc.).

Résultat : toutes les apps s’alignent sur la virgule, y compris Excel, la touche « . » du pavé numérique servant alors de virgule décimale.

Régler la virgule au niveau du système sous macOS Sonoma

  1. Ouvrez Réglages Système › Général › Langue et région.
  2. Dans la section Formats, cliquez sur l’aperçu numérique (par ex. « 13 529,12 »).
  3. Personnalisez le séparateur décimal en virgule et, au besoin, le séparateur des milliers.
  4. Fermez la fenêtre, puis redémarrez Excel et toute app de saisie qui était ouverte.

Astuce : si vous ne voyez pas le comportement attendu, sélectionnez provisoirement un format régional « Français (France) », testez, puis revenez à votre format préféré si nécessaire.

Forcer la virgule uniquement dans Excel

  1. Dans Excel, ouvrez Excel › Préférences › Édition.
  2. Décochez Utiliser les séparateurs système.
  3. Définissez Décimal sur , et Milliers sur (espace insécable recommandé) ou . selon vos habitudes.
  4. Validez. La touche « . » du pavé continuera d’envoyer « . », mais Excel interprétera l’entrée comme une virgule décimale lors de la saisie de nombres.

Limite : ce réglage ne s’applique qu’à Excel. Dans d’autres apps (navigateur, messagerie), « . » restera un point.

Remappage avec Karabiner‑Elements (toutes apps)

Cette méthode redirige la touche « pavé point » vers la touche « virgule » au niveau du système, sans modifier vos formats régionaux. Elle est réversible et très fiable, y compris avec plusieurs claviers.

  1. Installez Karabiner‑Elements (outil bien connu de remappage clavier sur macOS).
  2. Ouvrez Karabiner‑Elements › Simple Modifications et choisissez votre clavier Logitech si vous voulez limiter la règle à ce périphérique.
  3. Ajoutez une règle : From : keypad_periodTo : comma.

Exemple de configuration JSON (Complex Modifications) :

{
  "title": "Pavé numérique: point → virgule",
  "rules": [
    {
      "description": "Mapper keypad_period sur comma",
      "manipulators": [
        {
          "type": "basic",
          "from": { "key_code": "keypad_period" },
          "to":   [ { "key_code": "comma" } ]
        }
      ]
    }
  ]
}

Avantages : fonctionne dans toutes les apps, gère le multi‑périphérique, et peut être activé/désactivé à la volée.

Remappage natif avec hidutil (sans logiciel tiers)

hidutil est l’outil Apple en ligne de commande pour modifier les mappages clavier. Ici, on remplace la touche « pavé point » par « virgule » au niveau du système.

  1. Ouvrez Terminal.
  2. Appliquez le remappage immédiat (jusqu’au prochain redémarrage) :
hidutil property --set '{
  "UserKeyMapping": [
    { "HIDKeyboardUsageSrc": 0x700000063, "HIDKeyboardUsageDst": 0x700000036 }
  ]
}'
  • 0x700000063 = « pavé numérique . » (usage 0x63, page 0x07 clavier).
  • 0x700000036 = « , » de la rangée principale (usage 0x36, page 0x07).

Pour annuler le remappage :

hidutil property --set '{ "UserKeyMapping": [] }'

Pour le rendre persistant au démarrage, créez un LaunchAgent dans votre dossier utilisateur :

  1. Créez le fichier ~/Library/LaunchAgents/local.hidutil.keymap.plist et collez :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key><string>local.hidutil.keymap</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/bin/hidutil</string>
      <string>property</string>
      <string>--set</string>
      <string>{ "UserKeyMapping": [ 
        { "HIDKeyboardUsageSrc": 0x700000063, "HIDKeyboardUsageDst": 0x700000036 } 
      ] }</string>
    </array>
    <key>RunAtLoad</key><true/>
  </dict>
</plist>
  1. Chargez l’agent : launchctl load ~/Library/LaunchAgents/local.hidutil.keymap.plist
  2. Redémarrez la session. Le remappage sera actif à chaque ouverture de session.

Note : hidutil s’applique à tous les claviers par défaut. Pour un mappage par périphérique ou des règles contextuelles (modificateurs, applications), préférez Karabiner‑Elements.

Points d’attention et conseils pratiques

  • Incohérences possibles sous Sonoma : certains constats d’un point qui persiste dans Excel malgré des réglages système corrects sont liés à des combinaisons langue/région (p. ex. interface en anglais + région France). Essayez un format « Français (France) », fermez/relancez Excel, puis revenez à votre préférence si nécessaire.
  • Effet global vs. applicatif : la méthode Langue et région affecte tout macOS (Pages, Numbers, apps web, etc.), alors que le réglage Excel › Édition ne concerne qu’Excel.
  • Clavier « international » Logitech : certains firmwares permettent de reprogrammer les touches. Ouvrez Logitech Options+ et vérifiez si la touche du pavé peut être assignée à « , ».
  • Mac portables : sur MacBook, la rangée principale n’a pas de touche « pavé point ». Si vous utilisez un pavé externe, le remappage par périphérique via Karabiner‑Elements évite d’impacter le clavier intégré.
  • Import de CSV : un fichier CSV au format anglo-saxon (point décimal) peut créer de la confusion si Excel attend des virgules. Vérifiez l’assistant d’import (délimiteurs et séparateurs décimaux) ou convertissez les valeurs après coup (voir ci-dessous).

Convertir des feuilles existantes qui contiennent des points

Si vos classeurs ont déjà des nombres avec des points comme décimales, procédez avec méthode pour éviter de transformer des points de milliers par erreur.

Méthode fiable avec formules

  1. Insérez une colonne de travail à droite de vos données.
  2. Dans la nouvelle colonne (ex. B2), saisissez :
=SI(ESTNUM(A2); A2; CNUM(SUBSTITUE(A2;".";","))

Explications :

  • ESTNUM laisse intacts les vrais nombres.
  • SUBSTITUE remplace les points par des virgules dans du texte.
  • CNUM convertit ensuite le texte en nombre selon vos paramètres régionaux.
  1. Recopiez la formule vers le bas.
  2. Sélectionnez la colonne de travail, puis Copier › Collage spécial › Valeurs pour figer les résultats.
  3. Remplacez la colonne d’origine si tout est correct.

Rechercher/Remplacer (avec prudence)

  1. Sélectionnez la plage concernée.
  2. Édition › Rechercher › Remplacer.
  3. Remplacer « . » par « , ». Validez.
  4. Appliquez ensuite un format nombre approprié et vérifiez l’alignement/les sommes.

Attention : cette méthode peut aussi toucher les points de milliers (p. ex. 1.234.567,89). D’où l’intérêt de la méthode avec formules ci‑dessus, plus sélective.

Dépannage détaillé

Excel affiche toujours un point alors que macOS est en virgule

  • Ouvrez Excel › Préférences › Édition et cochez « Utiliser les séparateurs système » si vous avez configuré macOS en virgule.
  • Fermez Excel et redémarrez l’application (le changement n’est pas toujours pris en compte à chaud).

Vous voulez la virgule dans Excel, mais le point ailleurs

  • Dans Excel, désactivez « Utiliser les séparateurs système » et réglez « Décimal = , ». Laissez macOS tel quel pour les autres apps.

Vous voulez la virgule partout, quoi qu’il arrive

  • Conservez vos formats régionaux en français et ajoutez un remappage (Karabiner‑Elements ou hidutil). Ainsi, même une app récalcitrante recevra une virgule.

Le pavé numérique ne réagit pas comme prévu

  • Vérifiez dans Karabiner‑Elements que la règle s’applique au bon périphérique (sélecteur de périphérique en haut de l’onglet).
  • Sur certains pavés, la touche peut s’appeler « keypad_delete » ou « keypad_period ». Essayez l’un et l’autre si l’identification automatique échoue.

Logitech Options+ ne propose pas la touche du pavé

  • Selon les modèles/firmwares, toutes les touches ne sont pas reconfigurables. Dans ce cas, utilisez Karabiner‑Elements ou hidutil.

Bonnes pratiques de configuration

  • Uniformisez langue d’interface et format régional si possible (p. ex. Interface : Français, Région : France).
  • Redémarrez les apps après modification des formats régionaux.
  • Documentez vos choix (global, Excel, remappage) pour que vos collègues reproduisent le même comportement.
  • Testez l’import/export CSV sur un petit échantillon avant de traiter un gros volume.

Exemples concrets et cas d’usage

ContexteObjectifSolution recommandée
Saisie comptable au quotidien (Excel + ERP web)Virgule partout, zéro frictionFormats régionaux en FR + remappage Karabiner pour fiabiliser le pavé
Excel en français, autres apps en anglaisVirgule dans Excel uniquementExcel › Édition : désactiver « Utiliser les séparateurs système », définir « , »
Poste partagé (collègues FR/EN)Ne pas changer macOSRemappage hidutil non persistant (script d’activation à la demande)
Pavé numérique d’un clavier Logitech « international »Règle spécifique au périphériqueKarabiner‑Elements limité au clavier Logitech

Checklist de fin

  • ✅ macOS (Ventura/Sonoma) : séparateur décimal = virgule.
  • ✅ Excel : « Utiliser les séparateurs système » coché (ou décoché + virgule, selon votre stratégie).
  • ✅ Remappage clavier (optionnel) : Karabiner‑Elements ou hidutil opérationnel.
  • ✅ Données existantes : conversion contrôlée (formules SUBSTITUE + CNUM ou Rechercher/Remplacer).

FAQ express

La virgule ne s’insère toujours pas dans Google Sheets.
Assurez-vous que le format de la feuille est en français et que votre navigateur a pour langue préférée le français. Un remappage global (Karabiner/hidutil) garantit aussi la virgule partout.

Que faire si j’ai des champs texte où la virgule ne doit pas remplacer le point ?
Évitez un Rechercher/Remplacer aveugle. Travaillez par colonnes, et privilégiez la méthode par formules (SUBSTITUE + CNUM) qui n’affecte que les nombres.

Le remappage casse‑t‑il les raccourcis ?
Non, la virgule n’est pas un modificateur. Si un logiciel attend le « pavé point » pour un raccourci spécifique, limitez le remappage à Excel via Karabiner‑Elements (conditions par application).

Puis‑je combiner plusieurs méthodes ?
Oui. Exemple : formats régionaux en français et remappage Karabiner. Excel suivra et les apps récalcitrantes recevront une virgule quoi qu’il arrive.

Conclusion

Pour que la touche « . » du pavé numérique insère une virgule sur Mac, vous avez quatre pistes complémentaires : régler le séparateur décimal dans macOS (Ventura/Sonoma), paramétrer Excel pour ignorer ou suivre le système, ou remapper la touche via Karabiner‑Elements/hidutil. Choisissez la combinaison qui correspond à votre usage : global pour une expérience uniforme dans toutes les applications, Excel‑seulement si vous souhaitez préserver vos habitudes ailleurs, ou remappage pour forcer un comportement cohérent, quels que soient les formats.

En appliquant l’une de ces méthodes, la touche « . » du pavé numérique insérera bien une virgule là où vous le souhaitez, dans Excel comme, au besoin, dans tout macOS.

Sommaire