Maison  >  Article  >  Les sujets  >  Comment corriger automatiquement les erreurs de carte d'identité dans Excel

Comment corriger automatiquement les erreurs de carte d'identité dans Excel

醉折花枝作酒筹
醉折花枝作酒筹original
2021-05-10 16:53:2425348parcourir

Méthode : saisissez d'abord "=IF(LEN(data)=18,MID('10X98765432',MOD(SUMPRODUCT(VALUE(MID(data,ROW(data zone),1))), Zone de données ),11)+1,1),'Erreur de longueur')" ; puis comparez simplement.

Comment corriger automatiquement les erreurs de carte d'identité dans Excel

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Microsoft Office Excel 2013, ordinateur Dell G3.

Voyons d'abord le principe. La carte d'identité de deuxième génération comporte 18 chiffres au total, donc le dernier chiffre est calculé par arithmétique des 18 chiffres précédents. Si un chiffre est erroné, les résultats de la vérification. sera incohérent. Utilisez ceci pour déterminer si le numéro d'identification est correct et légal

Regardons à nouveau l'algorithme. Tout d'abord, multiplions les 17 premiers chiffres de la carte d'identité par différents coefficients, comme indiqué dans la figure <.>

Comment corriger automatiquement les erreurs de carte didentité dans Excel

Ajoutez le résultat de la multiplication de ce nombre à 17 chiffres et du coefficient pour obtenir un nombre total, puis divisez-le par 11 pour obtenir le reste. Le reste est ensuite le même. comme code de contrôle (le dernier chiffre de la carte d'identité est ) La relation correspondante est comme indiqué sur la figure, c'est-à-dire que si le reste est 3, le code de contrôle est 9.

Comment corriger automatiquement les erreurs de carte didentité dans Excel

Après avoir clarifié le principe de vérification, voyons comment le faire fonctionner sur Excel, créer un nouveau tableau et simplement créer un tableau pour une visualisation facile

Comment corriger automatiquement les erreurs de carte didentité dans Excel

Pour une meilleure compréhension, calculez d'abord 18 chiffres, =IF(LEN($C2)=18,MID('10X98765432',MOD(SUMPRODUCT(VALUE(MID($C2,ROW( $1 : $17)), 1)),$B$2 :$B$18),11)+1,1),'Erreur de longueur')

Comment corriger automatiquement les erreurs de carte didentité dans Excel

Vérifiez le 18 chiffre et carte d'identité à nouveau Le 18ème bit est incohérent, légal et valide =IF(LEN($C2)=18,IF(MID('10X98765432',MOD(SUMPRODUCT(VALUE(MID($C2,ROW($1:$17) ,1)),$ B$2 :$B$18),11)+1,1)=DROITE($C2,1),'légal','illégal'),'mauvaise longueur')

Comment corriger automatiquement les erreurs de carte didentité dans Excel

Recommandations d'apprentissage associées :

tutoriel Excel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn