Maison > Les sujets > excel > le corps du texte

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

醉折花枝作酒筹
Libérer: 2023-01-13 00:42:31
original
25349 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal