-
@רמי-פרי
תודה על התגובה והמהירות.
כן ראיתי את זה אבל הבעיה שב-data validation של אקסל
זה נוסחה מידי ארוכה והוא לא נותן לי להדביק אותה@y0527643446 כתב בבדיקת תקינות של תעודת זהות באקסל:
אולי מישהו כן הצליח להתשמש בנוסחה הזאת לקבצים ב- Data Validation?
-
@רמי-פרי
תודה על התגובה והמהירות.
כן ראיתי את זה אבל הבעיה שב-data validation של אקסל
זה נוסחה מידי ארוכה והוא לא נותן לי להדביק אותה -
נכון אתה צודק .
הפעלת מאקרו היא לא ישימה עבורי
מכיוון שזה קובץ שמייצאים ללקוחות ואני לא יכולה
לומר להם ללחוץ לאפשר את המאקרו בכל פעם שיורידו כזה קובץ.
וחוץ מזה שהקובץ נקרא ב-C# ע"י OpenXML
שלא נראה לי תומך באקסל עם מקרואים(זה כבר סיומת אחרת)
בכל אופן תודה על הכיוונים.. -
נכון אתה צודק .
הפעלת מאקרו היא לא ישימה עבורי
מכיוון שזה קובץ שמייצאים ללקוחות ואני לא יכולה
לומר להם ללחוץ לאפשר את המאקרו בכל פעם שיורידו כזה קובץ.
וחוץ מזה שהקובץ נקרא ב-C# ע"י OpenXML
שלא נראה לי תומך באקסל עם מקרואים(זה כבר סיומת אחרת)
בכל אופן תודה על הכיוונים..@y0527643446 כתב בבדיקת תקינות של תעודת זהות באקסל:
וחוץ מזה שהקובץ נקרא ב-C# ע"י OpenXML
שלא נראה לי תומך באקסל עם מקרואים(זה כבר סיומת אחרת)תומך.
-
@y0527643446 כתב בבדיקת תקינות של תעודת זהות באקסל:
אולי מישהו כן הצליח להתשמש בנוסחה הזאת לקבצים ב- Data Validation?
@y0527643446 כתב בבדיקת תקינות של תעודת זהות באקסל:
אולי מישהו כן הצליח להתשמש בנוסחה הזאת לקבצים ב- Data Validation?
אפשר פשוט להכניס את הנוסחה לאיזה תא, ואז לעשות ולידציה שהתא ההוא שווה ל-TRUE
-
@y0527643446 כתב בבדיקת תקינות של תעודת זהות באקסל:
אני רוצה את הולידציה על עמודה שלמה
של הזנת תעודת זהות ושלא תופיע תשובה אלא פשוט תקפוץ הודעת שגיאה
כמו ב-Data Validationלא הבנתי למה הפתרון שלי לא עוזר לעמודה שלימה, אם רוצים שלא תופיע התשובה תשתמשו בעמודה מוסתרת עבור הנוסחה
@y0527643446 כתב בבדיקת תקינות של תעודת זהות באקסל:
אבל זה מוזר כי ב-Data Validation אפשר לשים נוסחאות כמו במאקרו
נוסחת אקסל זה לא קוד. אי אפשר להכניס לולידציה קוד VBA, אאל״ט
-
@y0527643446 כתב בבדיקת תקינות של תעודת זהות באקסל:
אני רוצה את הולידציה על עמודה שלמה
של הזנת תעודת זהות ושלא תופיע תשובה אלא פשוט תקפוץ הודעת שגיאה
כמו ב-Data Validationלא הבנתי למה הפתרון שלי לא עוזר לעמודה שלימה, אם רוצים שלא תופיע התשובה תשתמשו בעמודה מוסתרת עבור הנוסחה
@y0527643446 כתב בבדיקת תקינות של תעודת זהות באקסל:
אבל זה מוזר כי ב-Data Validation אפשר לשים נוסחאות כמו במאקרו
נוסחת אקסל זה לא קוד. אי אפשר להכניס לולידציה קוד VBA, אאל״ט
@yossiz
ראיתי ל-Data Validation יש מגבלה של 255 תווים
ולכן לא הצלחתי,
יש מישהי\ו שיצא להם להתגבר על המגבלה הזאת? -
@yossiz
ראיתי ל-Data Validation יש מגבלה של 255 תווים
ולכן לא הצלחתי,
יש מישהי\ו שיצא להם להתגבר על המגבלה הזאת?@y0527643446 אפשר להתמודד עם המגבלה הזו, בתנאי שתדאגו מראש לקיים את התנאים הבאים:
- הנתונים יוצגו כמחרוזת
- הנתונים ירופדו עם אפסים מובילים כדי להשלים ל-9 תוים (כלומר כל מספר ת.ז. יכיל בדיוק 9 ספרות)
ואז אפשר לקצר את הנוסחא משמעותית ולרשום כך:
=MOD(MID(A1,1,1)+MID("0246813579",MID(A1,2,1)+1,1)+MID(A1,3,1)+MID("0246813579",MID(A1,4,1)+1,1)+MID(A1,5,1)+MID("0246813579",MID(A1,6,1)+1,1)+MID(A1,7,1)+MID("0246813579",MID(A1,8,1)+1,1)+MID(A1,9,1),10)=0- הערה: הנוסחא לעיל היא להגדרה של אימות נתונים על תא
A1, אח"כ ניתן לגרור לתאים אחרים.
מצ"ב צילום מסך לדוגמא:

קובץ להורדה: בדיקת תקינות תעודת זהות.xlsx
-
@yossiz
ראיתי ל-Data Validation יש מגבלה של 255 תווים
ולכן לא הצלחתי,
יש מישהי\ו שיצא להם להתגבר על המגבלה הזאת?@OdedDvir
תודה על התשובה המפורטת והברורה.
השדה שלי באמת מסוג טקסט
אבל בגלל שמשתמש מכניס את הת"ז
אני לא יכולה להגביל אותו להכניס כולל 0
בהתחלה ..
ז"א שאני לא אוכל לקצר את הנוסחה? -
@y0527643446 אפשר להתמודד עם המגבלה הזו, בתנאי שתדאגו מראש לקיים את התנאים הבאים:
- הנתונים יוצגו כמחרוזת
- הנתונים ירופדו עם אפסים מובילים כדי להשלים ל-9 תוים (כלומר כל מספר ת.ז. יכיל בדיוק 9 ספרות)
ואז אפשר לקצר את הנוסחא משמעותית ולרשום כך:
=MOD(MID(A1,1,1)+MID("0246813579",MID(A1,2,1)+1,1)+MID(A1,3,1)+MID("0246813579",MID(A1,4,1)+1,1)+MID(A1,5,1)+MID("0246813579",MID(A1,6,1)+1,1)+MID(A1,7,1)+MID("0246813579",MID(A1,8,1)+1,1)+MID(A1,9,1),10)=0- הערה: הנוסחא לעיל היא להגדרה של אימות נתונים על תא
A1, אח"כ ניתן לגרור לתאים אחרים.
מצ"ב צילום מסך לדוגמא:

קובץ להורדה: בדיקת תקינות תעודת זהות.xlsx
-
@dovid כתב בבדיקת תקינות של תעודת זהות באקסל:
שום דבר לא רע, מסתמא כך הייתי עושה.
פשוט איתגרה אותי השאלה האם ניתן להתמודד עם המגבלה של 255 תוים... -
טוב חבר'ה, בזכות האתגר הזה התחדש לי חידוש נהדר באקסל:
אפשר להגדיר משתנים בתוך נוסחא, על ידיLET, ולקצר עוד יותר את הנוסחא, כך שיהיה מקום לרפד באפסים.
הנוסחא דלהלן תעבוד על ידי אימות נתונים גם עם תאי מספר רגילים:=LET(N,REPT(0,9-LEN(A1))&A1,LET(P,"0246813579",MOD(MID(N,1,1)+MID(P,MID(N,2,1)+1,1)+MID(N,3,1)+MID(P,MID(N,4,1)+1,1)+MID(N,5,1)+MID(P,MID(N,6,1)+1,1)+MID(N,7,1)+MID(P,MID(N,8,1)+1,1)+MID(N,9,1),10)=0))מצורף קובץ משופר: בדיקת תקינות תעודת זהות.xlsx
-
טוב חבר'ה, בזכות האתגר הזה התחדש לי חידוש נהדר באקסל:
אפשר להגדיר משתנים בתוך נוסחא, על ידיLET, ולקצר עוד יותר את הנוסחא, כך שיהיה מקום לרפד באפסים.
הנוסחא דלהלן תעבוד על ידי אימות נתונים גם עם תאי מספר רגילים:=LET(N,REPT(0,9-LEN(A1))&A1,LET(P,"0246813579",MOD(MID(N,1,1)+MID(P,MID(N,2,1)+1,1)+MID(N,3,1)+MID(P,MID(N,4,1)+1,1)+MID(N,5,1)+MID(P,MID(N,6,1)+1,1)+MID(N,7,1)+MID(P,MID(N,8,1)+1,1)+MID(N,9,1),10)=0))מצורף קובץ משופר: בדיקת תקינות תעודת זהות.xlsx
-
@OdedDvir
תודה על הרצון והידע
אני פשוט ניסיתי גם להכניס בעמודה A ולא עשה לי שגיאה בת"ז לא תרינה וראיתי שאני מנסה לערוך את הולידציה יש לי כזו הודעת שגיאה:

אולי הקובץ לא עלה טוב?
שוב תודה על הכל.. -
@OdedDvir
תודה על הרצון והידע
אני פשוט ניסיתי גם להכניס בעמודה A ולא עשה לי שגיאה בת"ז לא תרינה וראיתי שאני מנסה לערוך את הולידציה יש לי כזו הודעת שגיאה:

אולי הקובץ לא עלה טוב?
שוב תודה על הכל.. -
@y0527643446 @אף-אחד-3 התנאי מוגדר באימות נתונים.
כדי להציג אותו, יש לבחור את התאA1ומהתפריט "אימות נתונים":

הנוסחא תופיע בחלון שיפתח:

@OdedDvir
לא הצלחתי להשתמש בנוסחה כי אני מקבלת את ההודעת שגיאה שצירפתי בניסיון לשמור את הנוסחה.

שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות