Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Tips & Tricks > [Γενικά] Έλεγχος Εγκυρότητας ΑΜΚΑ

Excel - Tips & Tricks Συμβουλές και κόλπα για χρήστες της Microsoft Excel.
Παρακαλούμε μην εισάγετε εδώ ερωτήσεις!

 

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
Prev Προηγούμενο μήνυμα   Επόμενο Μήνυμα Next
  #1  
Παλιά 05-10-11, 18:00
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή Έλεγχος Εγκυρότητας ΑΜΚΑ

Μετά από τη μέθοδο Αναζήτησης ΑΜΚΑ, συνέχισα τις δοκιμές μoυ, "ανακάλυψα" τον αλγόριθμο
και σας παρουσιάζω τη μέθοδο επικύρωσης ΑΜΚΑ σε VB και στην Excel σαν συνάρτηση.

Συνάρτηση στην Excel:
Στο κελί A2 βρίσκεται ο αριθμός ΑΜΚΑ
Ο τύπος είναι:

Παράθεση:
=IF(LEN(A2)=11;NOT(MOD(MID(A2;1;1)+(MID(A2;2;1)*2)-(9*(MID(A2;2;1)*2>9))+MID(A2;3;1)+(MID(A2;4;1)*2)-(9*(MID(A2;4;1)*2>9))+MID(A2;5;1)+(MID(A2;6;1)*2)-(9*(MID(A2;6;1)*2>9))+MID(A2;7;1)+(MID(A2;8;1)*2)-(9*(MID(A2;8;1)*2>9))+MID(A2;9;1)+(MID(A2;10;1)*2)-(9*(MID(A2;10;1)*2>9))+MID(A2;11;1);10)))


Ο κώδικας VB:


Option Explicit

Public Sub CheckMyAMKA()
Debug.Print IsValidAMKA("1005690xxxx")
End Sub

Public Function IsValidAMKA(AMKANumber) As Boolean
Dim IsEven As Boolean, i%, iDigit%, iSum%, sTMP$, sChr$
For i = 1 To Len(AMKANumber)
sChr = Mid(AMKANumber, i, 1)
If IsNumeric(sChr) Then sTMP = sTMP & sChr
Next
If Len(sTMP) <> 11 Then Exit Function
For i = 1 To Len(sTMP)
iDigit = Mid(sTMP, i, 1)
If IsEven Then
iDigit = iDigit * 2
If iDigit > 9 Then iDigit = iDigit - 9
End If
iSum = iSum + iDigit
IsEven = Not IsEven
Next
IsValidAMKA = iSum Mod 10 = 0
End Function
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 06-10-11 στις 22:46.
Απάντηση με παράθεση
 

Ετικέτες
αμκα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι σε λειτουργία
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] ΑΜΚΑ mdragon Excel - Ερωτήσεις / Απαντήσεις 14 14-02-21 08:29
[ Συναρτήσεις ] ΕΛΕΓΧΟΣ ΑΜΚΑ ΣΕ ΑCCESS ΤΖΙΜΗΣ Access - Ερωτήσεις / Απαντήσεις 3 07-10-11 13:07
Επικύρωση ΑΜΚΑ σε Excel Tasos Άλλες συναρτήσεις 0 05-10-11 18:24
[ Συναρτήσεις ] Έλεγχος Εγκυρότητας λογαριασμού ΙΒΑΝ ΤΖΙΜΗΣ Access - Ερωτήσεις / Απαντήσεις 7 03-10-11 21:12
Έλεγχος εγκυρότητας ΑΦΜ με συνάρτηση Excel. Tasos Χρηματοοικονομικές 0 30-09-11 09:06


Η ώρα είναι 09:48.