Calculateur Excel pour la Clé NIR (Numéro d’Inscription au Répertoire)
Calculez automatiquement la clé de contrôle du NIR (Sécurité Sociale) avec notre outil Excel en ligne. Comprenez la formule officielle et vérifiez la validité des numéros de sécurité sociale.
Guide Complet : Formule Excel pour Calculer la Clé NIR
Le Numéro d’Inscription au Répertoire (NIR), communément appelé numéro de sécurité sociale, est un identifiant unique attribué à chaque personne née en France ou résidant en France. Ce numéro de 15 chiffres comprend une clé de contrôle de 2 chiffres qui permet de vérifier sa validité. Voici comment calculer cette clé avec Excel.
Structure du Numéro NIR
Le NIR se compose comme suit :
- 1 chiffre : Sexe (1 pour homme, 2 pour femme)
- 2 chiffres : Année de naissance (derniers chiffres)
- 2 chiffres : Mois de naissance
- 2 ou 3 chiffres : Code du département ou pays de naissance
- 3 chiffres : Code de la commune de naissance
- 3 chiffres : Numéro d’ordre
- 2 chiffres : Clé de contrôle (à calculer)
Algorithme Officiel de Calcul de la Clé NIR
La clé est calculée selon les étapes suivantes :
- Prendre les 13 premiers chiffres du NIR (sans la clé)
- Calculer le reste de la division par 97 de ce nombre
- Soustraire ce reste à 97 pour obtenir la clé
- Si le résultat est inférieur à 10, ajouter un 0 devant
Formule mathématique : Clé = 97 - (NIR13 % 97)
Formule Excel pour Calculer la Clé NIR
Voici la formule Excel exacte à utiliser (supposant que les 13 premiers chiffres sont dans la cellule A1) :
=TEXTE(97-MOD(A1;97);"00")
Explications :
MOD(A1;97): Calcule le reste de la division par 9797-MOD(...): Soustrait ce reste à 97TEXTE(..."00"): Formate le résultat sur 2 chiffres avec un 0 devant si nécessaire
Exemple Pratique de Calcul
Prenons un NIR partiel : 1870567890123
- Calculer 1870567890123 % 97 = 23
- 97 – 23 = 74
- La clé est donc 74
- NIR complet : 187056789012374
| NIR Partiel (13 chiffres) | Calcul Intermédiaire (NIR % 97) | Clé Calculée (97 – reste) | NIR Complet (15 chiffres) | Valide |
|---|---|---|---|---|
| 1870567890123 | 23 | 74 | 187056789012374 | Oui |
| 2450876543210 | 10 | 87 | 245087654321087 | Oui |
| 1234567890123 | 64 | 33 | 123456789012333 | Oui |
| 2987654321098 | 98 | 97-98=-1 → Invalide | – | Non |
Cas Particuliers et Erreurs Courantes
Plusieurs situations peuvent rendre un NIR invalide :
- Clé calculée négative : Si 97 – (NIR % 97) donne un nombre négatif, le NIR est invalide
- Département invalide : Les codes départementaux doivent être entre 01 et 99 (ou 2A/2B pour la Corse)
- Mois invalide : Doit être compris entre 01 et 12
- Année invalide : Doit correspondre à une année réaliste (généralement 1900-2050)
Pour gérer ces cas en Excel, vous pouvez ajouter des validations :
=SI(OU(GAUCHE(A1;1)<>1;GAUCHE(A1;1)<>2);"Sexe invalide";
SI(OU(NBVAL(STXT(A1;4;2))<1;NBVAL(STXT(A1;4;2))>12);"Mois invalide";
SI(OU(NBVAL(STXT(A1;2;2))<0;NBVAL(STXT(A1;2;2))>50);"Année invalide";
TEXTE(97-MOD(A1;97);"00"))))
Validation d’un NIR Existant
Pour vérifier si un NIR complet (15 chiffres) est valide, utilisez cette formule :
=SI(TEXTE(97-MOD(GAUCHE(A1;13);97);"00")=DROITE(A1;2);"Valide";"Invalide")
Historique et Évolution du NIR
Le système actuel du NIR a été mis en place en 1941 et a subi plusieurs évolutions :
| Année | Évolution | Impact sur le calcul |
|---|---|---|
| 1941 | Création du NIR | Algorithme de base établi |
| 1964 | Extension aux DOM-TOM | Ajout de codes départementaux étendus (971-976) |
| 1999 | Passage à l’euro | Aucun changement dans l’algorithme |
| 2021 | RGPD et protection des données | Restrictions d’usage du NIR complet |
Utilisation Légale du NIR
En France, l’utilisation du NIR est strictement encadrée par la CNIL :
- Interdit comme identifiant unique dans les bases de données privées
- Réservé aux organismes de sécurité sociale et administrations
- Doit être protégé selon les règles RGPD
- Ne peut être demandé que pour des finalités spécifiques
Alternatives au NIR pour l’Identification
Pour éviter l’utilisation du NIR, plusieurs alternatives existent :
- Numéro SIRET : Pour les entreprises
- Identifiants internes : Générés aléatoirement
- Numéros temporaires : Pour les non-résidents
- FranceConnect : Système d’authentification unifiée
Bonnes Pratiques pour la Gestion des NIR en Excel
Si vous devez manipuler des NIR dans Excel :
- Protégez toujours le fichier avec un mot de passe
- Masquez les chiffres sensibles avec des formats personnalisés
- Utilisez la validation des données pour éviter les erreurs
- Ne stockez jamais le NIR complet sans nécessité
- Supprimez les données dès qu’elles ne sont plus nécessaires
Limites du Calcul Excel
Attention aux limitations :
- Excel a une précision limitée pour les grands nombres (le NIR doit être traité comme du texte)
- Les formules peuvent être contournées par des utilisateurs malveillants
- Pas de chiffrement natif dans Excel pour protéger les données
- Risque d’erreur humaine dans la saisie des formules
Pour une solution plus robuste, envisagez d’utiliser :
- Un langage de programmation (Python, JavaScript)
- Une base de données sécurisée
- Des bibliothèques spécialisées dans la validation
Exemple Complet en VBA
Pour automatiser le calcul dans Excel avec VBA :
Function CalculerCleNIR(nirPartiel As String) As String
Dim nirNum As Currency
Dim reste As Integer
Dim cle As Integer
' Convertir en nombre (attention à la limite de Currency)
nirNum = CDbl(nirPartiel)
' Calculer le reste modulo 97
reste = nirNum Mod 97
' Calculer la clé
cle = 97 - reste
' Formater sur 2 chiffres
CalculerCleNIR = Right("0" & cle, 2)
End Function
Questions Fréquentes
Q : Peut-on calculer la clé NIR sans connaître les 13 premiers chiffres ?
A : Non, la clé est calculée précisément à partir des 13 premiers chiffres selon un algorithme déterministe.
Q : Pourquoi utilise-t-on le modulo 97 plutôt qu’un autre nombre ?
A : Le 97 est un nombre premier qui offre un bon compromis entre sécurité et simplicité de calcul. Il permet de détecter la plupart des erreurs de saisie.
Q : Que faire si la clé calculée donne un nombre négatif ?
A : Un résultat négatif indique que le NIR partiel est invalide. Cela peut arriver si les 13 premiers chiffres ne respectent pas les règles de construction.
Q : Existe-t-il des NIR avec une clé à 00 ?
A : Oui, c’est possible si le reste de la division par 97 est exactement 97 (ce qui est très rare mais mathématiquement possible).
Q : Peut-on retrouver les informations personnelles à partir du NIR ?
A : Le NIR contient certaines informations comme le sexe, l’année et le lieu de naissance, mais pas directement le nom ou l’adresse. Cependant, combiné à d’autres données, il peut permettre une réidentification.