מדריך | נוסחה באקסל לאימות ספרת ביקורת במספר זהות
-
@חיים-100 כתב במדריך | נוסחה באקסל לאימות ספרת ביקורת במספר זהות:
=IF(A1>0,IF(NUMBERVALUE(RIGHT(A1,1))=CEILING.MATH(IFS(LEFT(RIGHT(A1,2),1)="1",2,LEFT(RIGHT(A1,2),1)="2",4,LEFT(RIGHT(A1,2),1)="3",6,LEFT(RIGHT(A1,2),1)="4",8,LEFT(RIGHT(A1,2),1)="5",1,LEFT(RIGHT(A1,2),1)="6",3,LEFT(RIGHT(A1,2),1)="7",5,LEFT(RIGHT(A1,2),1)="8",7,LEFT(RIGHT(A1,2),1)="9",9,LEFT(RIGHT(A1,2),1)="0",0)+IF(LEN(A1)>2,LEFT(RIGHT(A1,3),1),0)+IF(LEN(A1)>3,IFS(LEFT(RIGHT(A1,4),1)="1",2,LEFT(RIGHT(A1,4),1)="2",4,LEFT(RIGHT(A1,4),1)="3",6,LEFT(RIGHT(A1,4),1)="4",8,LEFT(RIGHT(A1,4),1)="5",1,LEFT(RIGHT(A1,4),1)="6",3,LEFT(RIGHT(A1,4),1)="7",5,LEFT(RIGHT(A1,4),1)="8",7,LEFT(RIGHT(A1,4),1)="9",9,LEFT(RIGHT(A1,4),1)="0",0),0)+IF(LEN(A1)>4,LEFT(RIGHT(A1,5),1),0)+IF(LEN(A1)>5,IFS(LEFT(RIGHT(A1,6),1)="1",2,LEFT(RIGHT(A1,6),1)="2",4,LEFT(RIGHT(A1,6),1)="3",6,LEFT(RIGHT(A1,6),1)="4",8,LEFT(RIGHT(A1,6),1)="5",1,LEFT(RIGHT(A1,6),1)="6",3,LEFT(RIGHT(A1,6),1)="7",5,LEFT(RIGHT(A1,6),1)="8",7,LEFT(RIGHT(A1,6),1)="9",9,LEFT(RIGHT(A1,6),1)="0",0),0)+IF(LEN(A1)>6,LEFT(RIGHT(A1,7),1),0)+IF(LEN(A1)>7,IFS(LEFT(RIGHT(A1,8),1)="1",2,LEFT(RIGHT(A1,8),1)="2",4,LEFT(RIGHT(A1,8),1)="3",6,LEFT(RIGHT(A1,8),1)="4",8,LEFT(RIGHT(A1,8),1)="5",1,LEFT(RIGHT(A1,8),1)="6",3,LEFT(RIGHT(A1,8),1)="7",5,LEFT(RIGHT(A1,8),1)="8",7,LEFT(RIGHT(A1,8),1)="9",9,LEFT(RIGHT(A1,8),1)="0",0),0)+IF(LEN(A1)>8,LEFT(RIGHT(A1,9),1),0),10)-(IFS(LEFT(RIGHT(A1,2),1)="1",2,LEFT(RIGHT(A1,2),1)="2",4,LEFT(RIGHT(A1,2),1)="3",6,LEFT(RIGHT(A1,2),1)="4",8,LEFT(RIGHT(A1,2),1)="5",1,LEFT(RIGHT(A1,2),1)="6",3,LEFT(RIGHT(A1,2),1)="7",5,LEFT(RIGHT(A1,2),1)="8",7,LEFT(RIGHT(A1,2),1)="9",9,LEFT(RIGHT(A1,2),1)="0",0)+IF(LEN(A1)>2,LEFT(RIGHT(A1,3),1),0)+IF(LEN(A1)>3,IFS(LEFT(RIGHT(A1,4),1)="1",2,LEFT(RIGHT(A1,4),1)="2",4,LEFT(RIGHT(A1,4),1)="3",6,LEFT(RIGHT(A1,4),1)="4",8,LEFT(RIGHT(A1,4),1)="5",1,LEFT(RIGHT(A1,4),1)="6",3,LEFT(RIGHT(A1,4),1)="7",5,LEFT(RIGHT(A1,4),1)="8",7,LEFT(RIGHT(A1,4),1)="9",9,LEFT(RIGHT(A1,4),1)="0",0),0)+IF(LEN(A1)>4,LEFT(RIGHT(A1,5),1),0)+IF(LEN(A1)>5,IFS(LEFT(RIGHT(A1,6),1)="1",2,LEFT(RIGHT(A1,6),1)="2",4,LEFT(RIGHT(A1,6),1)="3",6,LEFT(RIGHT(A1,6),1)="4",8,LEFT(RIGHT(A1,6),1)="5",1,LEFT(RIGHT(A1,6),1)="6",3,LEFT(RIGHT(A1,6),1)="7",5,LEFT(RIGHT(A1,6),1)="8",7,LEFT(RIGHT(A1,6),1)="9",9,LEFT(RIGHT(A1,6),1)="0",0),0)+IF(LEN(A1)>6,LEFT(RIGHT(A1,7),1),0)+IF(LEN(A1)>7,IFS(LEFT(RIGHT(A1,8),1)="1",2,LEFT(RIGHT(A1,8),1)="2",4,LEFT(RIGHT(A1,8),1)="3",6,LEFT(RIGHT(A1,8),1)="4",8,LEFT(RIGHT(A1,8),1)="5",1,LEFT(RIGHT(A1,8),1)="6",3,LEFT(RIGHT(A1,8),1)="7",5,LEFT(RIGHT(A1,8),1)="8",7,LEFT(RIGHT(A1,8),1)="9",9,LEFT(RIGHT(A1,8),1)="0",0),0)+IF(LEN(A1)>8,LEFT(RIGHT(A1,9),1),0)),"נכון","לא נכון"),"")
איך משתמשים?
-
@נחמן-פלח כתב במדריך | נוסחה באקסל לאימות ספרת ביקורת במספר זהות:
,
מדובר בנוסחה רגילה ולא בנוסחת מאקרו רוב רובם של הנוסחאות הקיימות באקסל רגיל קיימות גם בשיטס ולכן אין סיבה שזה לא יעבוד.
-
@חיים-100 יש גם אפשרות לזהות מהי הספרת ביקורת:
תעודת זהות-ספרת ביקורת.xlsx
המקור בפרוג -
@יוסי-מחשבים יש שם בעיה
מי שהתז שלו מתחילה ב0 - אוטומטית האקסל מוריד את ה0 מההתחלה ואז נותן שגיאה -
@יענקל-ה-הצדיק כתב במדריך | נוסחה באקסל לאימות ספרת ביקורת במספר זהות:
צריך להגדיר את התא לתא "טקסט" ולא "כללי" או "מספרים"
אפשר להגדיר מותאם אישית ואז להכניס
[$-,100]00000000
כך יראו גם את האפסים -
@יוסי-מחשבים בקובץ שהבאת ניתן לראות את סיפרת הביקורת צריך לשחק עם זה קצת כדי שהוא יאמת לך אותו
-
@חיים-100 שיפצתי קצת
מאפשר גם את הנוסחה של פותח השרשור (-בדיקה האם הספרה נכונה), וגם את הנוסחא של האקסל (-בדיקה מה הספרה הנכונה).