ניקוי נתונים באקסל עם ChatGPT מתחיל מעותק של הקובץ ומרשימת כללים. לפני שמסירים כפילויות או מאחדים תאריכים, צריך לדעת אילו שדות מותר לשנות, מה נחשב אותה רשומה ואיך בודקים שלא אבד מידע. המטרה במדריך הזה היא לקבל קובץ נוח לעבודה, לצד המקור, יומן שינויים ורשימת חריגות שאפשר לעבור עליה.
כל המסלולים, המחירים והכתבות של מאיץ על ChatGPT מרוכזים בעמוד המרכז של ChatGPT.
נתרגל על מלאי בדוי של ציוד משרדי: 12 שורות בעברית, אפסים מובילים במזהים, רווחים מיותרים, תאריכים לא ברורים וכפילויות. חלק מהבעיות נתקן אוטומטית. אחרות יישארו מסומנות לבירור. קובץ נקי יכול להכיל סימני שאלה חשובים.
נבדק ב־3 באוקטובר 2026. קובצי הדוגמה, הנוסחאות וההתאמות נבדקו מקומית. לא בוצע ניסוי בממשק ChatGPT, ואין כאן הבטחה שהכלי יפיק אותה תוצאה בכל חשבון או ניסיון.
קובצי התרגול: מקור, תוצאה ויומן בדיקה
- קובץ Excel לפני הניקוי: 12 רשומות בדויות עם בעיות מכוונות.
- אותו מקור בפורמט CSV: לתרגול ייבוא זהיר של מזהים וטקסט בעברית.
- קובץ Excel נקי להשוואה: גיליונות ״נקי״, ״מקור״, ״יומן שינויים״ ו״בקרה״.
- תוצאת הייחוס ב-CSV ויומן השינויים.
- תוצאות הבדיקה המקומית: מה נבדק ומה נשאר לא פתור.
התחילו מקובץ המקור ונסו את הבקשות במדריך לפני פתיחת הפתרון. הקובץ הנקי אינו מציג את כל הרשומות כתקינות: הוא שומר גם על הרשומות הבעייתיות ומסביר למה הן דורשות בדיקה.
שלב 1: מגבים ומגדירים מה כל עמודה אומרת
שמרו את המקור בשם נפרד, למשל inventory-original.xlsx, ועבדו על עותק. אם הקובץ האמיתי מכיל נוסחאות, גיליונות נסתרים, חיבורים, טבלאות ציר או פקודות מאקרו, תעדו אותם לפני ההעלאה. התרגיל כאן עוסק בטבלה פשוטה; אין להסיק ממנו ששחזור חוברת מורכבת ישמור על כל התכונות שלה.
הגדירו יחידה ברורה לכל שורה. אצלנו זו רשומת תנועת מלאי בדויה. ״מזהה תנועה״ ו״מק״ט״ הם טקסט, גם כשהם נראים כמספרים. ״כמות״ היא מספר יחידות. ״מחיר יחידה״ הוא בשקלים, עם נקודה עשרונית ופסיק אלפים לפי כלל שהוגדר מראש. תאריך חסר אינו היום, וכמות חסרה אינה אפס.
עמודת ״שורת מקור״, עם ערכים כמו R001, מאפשרת להשוות בין הגרסאות גם אחרי מיון. זו כתובת לבקרה, לא מזהה עסקי חלופי. כאשר שתי רשומות חולקות אותו מזהה תנועה, עדיין צריך לבדוק אם מדובר בכפילות או ברישום שונה.
שלב 2: בודקים הרשאות ופרטיות לפני ההעלאה
לתרגיל השתמשו רק בדוגמה המצורפת. לפני העלאת קובץ אמיתי, ודאו שמותר לשתף אותו עם השירות והסירו מידע שאינו נחוץ: פרטי לקוחות, עובדים, חשבונות או הערות פנימיות. החלפת שם אדם במספר אינה בהכרח מספיקה כדי להפוך מידע לאנונימי.
ב-ChatGPT אפשר לבדוק את הגדרות השימוש בתוכן תחת Settings ואז Data controls. שינוי הגדרת האימון אינו מוחק את הקבצים. כמו כן, אם קובץ נשמר ב-Library, מחיקת השיחה לבדה אינה מוחקת את העותק שם. קראו את הסבר בקרות הנתונים ואת מדיניות שמירת השיחות והקבצים בהתאם לחשבון ולמדיניות הארגון.
איפה בדיוק נמצא מתג האימון ב־ChatGPT, ומה הוא לא עושה, מוסבר במדריך לכיבוי האימון על השיחות.
שלב 3: מעלים ומבקשים אבחון בלבד
פתחו שיחה חדשה, צרפו את קובץ ה-XLSX ובקשו תחילה בדיקה בלי שינוי. OpenAI מתעדת תמיכה בניתוח קובצי Excel ו-CSV, אך זמינות הכלים והמכסות תלויות בחשבון ובסביבה. טבלה עם כותרות ברורות ורשומה אחת בכל שורה מתאימה יותר לניתוח מקובץ שמכיל כמה טבלאות מעורבבות או תמונה של הנתונים. ראו תיעוד ניתוח הנתונים הרשמי.
בדוק את הקובץ המצורף בלי לשנות אותו. הצג שמות גיליונות, מספר שורות הנתונים ושמות עמודות. התייחס למזהה תנועה ולמק״ט כטקסט ושמור אפסים מובילים. אתר רווחים מיותרים, תאריכים דו־משמעיים או לא תקינים, ערכים חסרים, כפילויות מלאות ומזהים שחוזרים עם נתונים שונים. אל תשלים ערכים ואל תסיר רשומות. קשר כל ממצא לשורת המקור והצע כללי ניקוי לאישור.
בתרגיל צריכים להופיע 12 שורות נתונים. אם התשובה מתייחסת רק לחמש שורות ראשונות או אינה מציינת את הגיליונות שנבדקו, בקשו בדיקה מלאה. תשובה מפורטת על מדגם אינה הוכחה שכל הקובץ נבדק.
שלב 4: מפרידים בין תיקון בטוח להחלטה עסקית
רווח לפני שם פריט אפשר להסיר לפי כלל פשוט. לעומת זאת, התאריך 01/02/2026 יכול לייצג 1 בפברואר או 2 בינואר. גם מחיר בפורמט 1.234,50 אינו מתאים לכלל המספרים שבתרגיל. אף ששני המקרים נראים מוכרים, לא מפרשים אותם לפי ניחוש.
| דוגמה | הפעולה בתרגיל | מה נשמר |
|---|---|---|
| מזהה 000101 | נשאר טקסט | כל האפסים המובילים |
| רווחים כפולים בשם | איחוד לרווח אחד | השם המקורי בגיליון המקור |
| 01/02/2026 | סימון ״דו־משמעי״ | התאריך המקורי, בלי תאריך מנורמל |
| כמות 0 לעומת תא ריק | שמירת ההבדל | אפס תקין וחוסר מידע נפרד |
| שתי רשומות זהות | סימון קבוצת כפילות | שתי השורות עד להחלטה |
זה גם ההבדל בין כפילות מלאה לבין התנגשות במזהה. R003 ו-R010 זהות בכל השדות העסקיים. R002 ו-R011 חולקות מזהה, אך הכמויות שונות. מחיקה אוטומטית של אחת מהן עלולה להעלים מידע. גם אותו שם פריט עם מק״ט אחר אינו סיבה לאחד רשומות.
שלב 5: מבקשים עותק נקי ויומן שינויים
לאחר קריאת האבחון, שלחו את הכללים המפורשים:
צור קובץ XLSX חדש בלי לשנות את קובץ המקור. שמור בו גיליון מקור זהה בערכיו, גיליון נקי, יומן שינויים וגיליון בקרה. שמור את כל 12 השורות ובאותו סדר. השאר את מזהה התנועה והמק״ט כטקסט, כולל אפסים מובילים. נקה רווחים בשמות פריטים וספקים בלבד. שמור את תאריך המקור והוסף עמודת תאריך מנורמל: המר רק YYYY-MM-DD תקין או DD/MM/YYYY תקין שבו היום גדול מ־12. סמן תאריכים דו־משמעיים, חסרים ולא תקינים בלי להמציא תאריך. המר כמויות שלמות למספר, ושמור תא חסר כחסר. במחיר מותרת נקודה עשרונית עם שתי ספרות ופסיק אלפים תקין; סמן כל פורמט אחר לבירור. אל תסיר או תאחד כפילויות. חשב ערך שורה רק כשיש כמות ומחיר תקינים, בעיגול לשתי ספרות. תעד שינוי ערך או סוג נתון עם שורת מקור וכלל. סכם את החריגות ואת הבקרות וצור קובץ להורדה.
אם ChatGPT מחזיר הסבר בלבד, בקשו את קובץ התוצאה עצמו. אם יצירת קובץ אינה זמינה אצלכם, אפשר לבקש קוד או הוראות לביצוע מקומי, אך זה מסלול עבודה נפרד. אל תציגו טקסט בשיחה כאילו הוא קובץ שכבר נוצר ונבדק.
שלב 6: משווים ערכים, ספירות וסכומים
פתחו את התוצאה ובצעו בדיקה קצרה מול המקור ופתרון הייחוס. בתרגיל שלנו אלו התוצאות הצפויות:
- 12 שורות במקור ו-12 בתוצאה. אפס שורות הוסרו.
- כל המזהים והמק״טים נשמרו, כולל האפסים המובילים.
- שתי קבוצות כפילות לבדיקה, עם ארבע שורות בסך הכול.
- שני תאריכים דו־משמעיים, תאריך לא תקין אחד ותאריך חסר אחד.
- כמות חסרה אחת ומחיר אחד שלא הומר. הם נשארים חריגות.
- סכום הכמויות הידועות הוא 64. ערך שורה מחושב ב-10 מתוך 12 רשומות, וסכומו 4,334.50 ש״ח.
4,334.50 ש״ח הוא סכום חלקי לבקרה בלבד. הוא כולל את השורות שסומנו ככפולות, ואינו כולל שתי שורות שבהן חסר נתון תקין לחישוב. לכן אי אפשר לקרוא לו שווי המלאי הסופי. התאמה של סכום לפני ואחרי גם אינה מספיקה לבדה: שתי טעויות הפוכות יכולות להתקזז. בדקו בנוסף ספירה, מזהים וערכים שורה מול שורה.
בקובץ הייחוס נוסחאות ערך השורה נבדקו גם אחרי שינוי זמני בכמות והחזרתה. נבדק שהכמות 0 נשארת אפס ושהכמות החסרה אינה הופכת ל-0. ערכי גיליון המקור הושוו למקור, ובדיקת הקבצים אישרה שהמקור נשאר ללא שינוי. הבדיקות נעשו בכלים מקומיים, ללא פתיחה ב-Excel השולחני.
שאלות נפוצות
למה האפסים נעלמו דווקא כשפתחתי CSV?
CSV אינו שומר סוגי תאים כמו XLSX. Excel עשוי לפרש מזהה כמספר בעת פתיחה. יבאו דרך Data ואז From Text/CSV, והגדירו עמודות מזהים כטקסט לפני הטעינה; שמות הכפתורים עשויים להשתנות לפי הגרסה. אם כבר התבצעה המרה, חזרו לקובץ המקור. שינוי עיצוב התא לאחר אובדן האפסים אינו משחזר אותם. הסבר Microsoft לשמירת אפסים מובילים.
מה לגבי תאים שמכילים נוסחאות לא צפויות?
CSV ממקור חיצוני עלול להכיל טקסט שנפתח כנוסחה, למשל תא שמתחיל בסימן שוויון. בקובצי התרגול אין תאים כאלה. בקובץ אמיתי בקשו לזהות ולסמן אותם לפני פתיחה או ייצוא, ואל תאפשרו הרצה אוטומטית. אל תמחקו סימנים באופן גורף: מינוס, למשל, יכול להיות חלק מנתון תקין. ראו את הסבר OWASP על CSV Injection.
אפשר פשוט לבקש ״תסיר את כל הכפילויות״?
רק אחרי הגדרה של מפתח ייחודי וכלל הכרעה. שתי שורות עם אותו שם יכולות להיות שתי תנועות שונות. בקשו תחילה רשימת מועמדים, והחליטו מה עושים עם רשומות זהות ועם רשומות סותרות בנפרד.
מותר לתקן תאריך לפי שאר הקובץ?
אפשר להשתמש בשאר הקובץ כדי לזהות חשד ולשאול שאלה. כדי להמיר תאריך דו־משמעי צריך אישור על הפורמט ממקור מוסמך, למשל מפרט הייצוא. ברגע שהכלל ידוע, אפשר להחיל אותו בעותק חדש ולתעד אותו.
מתי התוצאה מוכנה לשימוש?
כשהמקור שמור, השינויים מוסברים, הבקרות מתאימות והחריגות הרלוונטיות לשימוש שלכם נפתרו. עד אז זהו קובץ מסודר להמשך בדיקה. לפני החלפת נתונים במערכת אחרת, בדקו עותק ובצעו ייבוא ניסיון בהיקף קטן.
מקורות
- מרכז העזרה של OpenAI: Data controls in ChatGPT
- מרכז העזרה של OpenAI: Chat and file retention in ChatGPT
- מרכז העזרה של OpenAI: Data analysis with ChatGPT
- התמיכה של Microsoft: Keeping leading zeros and large numbers
- OWASP: CSV Injection


