פונקציה נקייה

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

קוד ברמה נמוכה זו נמצא לעתים קרובות בתחילת ו / או סוף של קבצי נתונים.

דוגמאות נפוצות של תווים אלה שאינם ניתנים להדפסה הם התווים המעורבים עם הטקסט בדוגמאות בתאים A2 ו- A6 בתמונה לעיל.

תווים אלה עלולים להפריע לשימוש בנתונים בפעולות גליון עבודה כגון הדפסה, מיון וסינון נתונים.

הסר לא מודפס ASCII ו Unicode תווים עם פונקציה נקי

לכל תו במחשב - ניתן להדפסה ולא להדפסה - יש מספר המכונה קוד תו Unicode או ערך.

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

כתוצאה מכך, 32 התווים הראשונים (0 עד 31) של ערכות Unicode ו- ASCII זהים והם נקראים תווים בקרה המשמשים את התוכניות לשליטה בהתקנים היקפיים כגון מדפסות.

כיוון שכך, הם אינם מיועדים לשימוש בגליון עבודה ויכולים לגרום לסוגי השגיאות שהוזכרו לעיל בהווה.

הפונקציה CLEAN, שקודמה לקבוצת התווים Unicode, נועדה להסיר את 32 התווים הראשונים של ASCII שאינם מודפסים, ומסירה את אותם תווים ממערכת Unicode.

התחביר של פונקציה CLEAN ו ארגומנטים

תחביר של פונקציה מתייחס לפריסה של הפונקציה וכולל את שם הפונקציה, סוגריים וארגומנטים .

התחביר עבור הפונקציה CLEAN הוא:

= CLEAN (טקסט)

טקסט - (חובה) הנתונים לניקוי תווים שאינם ניתנים להדפסה. התא מתייחס למיקום של נתונים אלה בגליון העבודה.

לדוגמה, כדי לנקות את הנתונים בתא A2 בתמונה שלמעלה, הזן את הנוסחה:

= CLEAN (A2)

לתא גליון עבודה אחר.

מספרי ניקוי

הפונקציה CLEAN, בנוסף להסרת תווים שאינם מודפסים, תמיר את כל המספרים לטקסט - דבר שעלול לגרום לשגיאות אם הנתונים משמשים בחישובים.

דוגמאות: הסרת תווים שאינם ניתנים להדפסה

בעמודה A בתמונה, הפונקציה CHAR שימשה להוספת תווים שאינם מודפסים לטקסט המילה כפי שמוצג בסרגל הנוסחה שמעל גליון העבודה עבור תא A3 ומוסרים לאחר מכן באמצעות הפונקציה CLEAN.

בעמודות B ו- C של התמונה לעיל, הפונקציה LEN, שמספרת את מספר התווים בתא, משמשת להצגת ההשפעה של שימוש בפונקציה CLEAN על הנתונים בעמודה A.

ספירת התווים עבור תא B2 היא 7 - 4 תווים עבור המילה word ושלושה עבור תווים שאינם מודפסים.

ספירת התווים בתא C2 היא 4, משום שהפונקציה CLEAN נוספה לנוסחה ורצועות את שלוש הדמויות שאינן מודפסות לפני שהפונקציה LEN סופרת את התווים.

הסרת תווים # 129, # 141, # 143, # 144 ו- # 157

ערכת התווים של Unicode מכילה תווים נוספים שאינם מודפסים, שאינם מופיעים בערכת התווים ASCII - מספרים 129, 141, 143, 144 ו- 157.

למרות שאתר התמיכה של Excel אומר שהוא אינו יכול, הפונקציה CLEAN יכולה להסיר את תווי Unicode האלה מהנתונים כפי שמוצג בשורה שלוש לעיל.

בדוגמה זו, הפונקציה CLEAN בעמודה C משמשת להפשיט את חמשת תווי הבקרה הלא גלויים האלה, ומשאיר שוב את ספירת התווים של 4 תווים בלבד עבור המילה word ב- C3.

הסרת התו # 127

יש תו אחד שאינו מודפס במערך Unicode שהפונקציה CLEAN אינה ניתנת להסרה - תו בצורת תיבת # 127 המוצג בתא A4, שבו ארבע תווים אלה מקיפות את טקסט המילה.

ספירת התווים של שמונה בתא C4 זהה לזו של תא B4, ומכיוון שהתפקוד CLEAN ב- C4 מנסה ללא הצלחה להסיר את # 127 בכוחות עצמו.

עם זאת, כפי שמוצג בשורות 5 ו 6 לעיל, יש נוסחאות חלופיות באמצעות פונקציות CHAR ו- SUBSTITUTE שניתן להשתמש בהם כדי להסיר את התו הזה:

  1. הנוסחה בשורה 5 משתמשת ב SUBSTITUTE וב- CHAR כדי להחליף את התו # 127 עם תו שהפונקציה CLEAN יכולה להסיר - במקרה זה, תו # 7 (הנקודה השחורה הנראית בתא A2);
  2. הנוסחה בשורה 6 משתמשת בפונקציות SUBSTITUTE ו- CHAR כדי להחליף את התו # 127 ללא שום דבר כפי שמוצג על ידי המרכאות הריקות ( "" ) בסוף הנוסחה בתא D6. כתוצאה מכך, הפונקציה CLEAN אינה נחוצה בנוסחה, שכן אין אופי להסרה.

הסרת מקומות שאינם שוברים מגליון עבודה

בדומה תווים שאינם להדפסה הוא לא שבירת שטח אשר יכול גם לגרום לבעיות עם חישובים ועיצוב בגליון עבודה. ערך Unicode עבור המרחב שאינו שבירת הוא # 160.

שטחים שאינם פורצים נמצאים בשימוש נרחב בדפי אינטרנט - קוד ה- HTML עבורו הוא & nbsp; - אז אם הנתונים מועתקים לתוך Excel מתוך דף אינטרנט, רווחים שאינם שבירת עשויים להיכלל.

אחת הדרכים להסרת רווחים שאינם שברים מגליון עבודה היא בנוסחה זו המשלבת בין פונקציות SUBSTITUTE, CHAR ו- TRIM.