מה צריך לדעת
- כדי להסיר תווי ASCII, הזן =CLEAN(Text).
- השתמש בפונקציית SUBSTITUTE כדי להמיר תווי Unicode לתווי ASCII.
הנה כיצד להשתמש בפונקציה Clean ב-Microsoft Excel 2019, 2016, 2013, 2010 ו-Excel עבור Microsoft 365. הפונקציה Clean מסירה תווי מחשב רבים שאינם ניתנים להדפסה שהועתקו או מיובאים לגיליון עבודה מכיוון שתווים כאלה עלולים להפריע להדפסה, מיון וסינון נתונים.
CLEAN תחביר וארגומנטים של פונקציות
תחביר של פונקציה הוא הפריסה שלה וכולל את השם, הסוגריים והארגומנטים. התחביר עבור הפונקציה CLEAN הוא:
=CLEAN(Text)
טקסט
(נדרש) הוא
הפניה לתא
למיקום הנתונים האלה בגליון העבודה שברצונך לנקות.
לדוגמה, אמור תא A2 מכיל את הנוסחה הזו:
=CHAR(10)&"לוח שנה"&CHAR(9)
כדי לנקות את זה, תזין את הנוסחה לתא אחר של גליון עבודה:
=CLEAN(A2)
התוצאה תשאיר רק את המילה
Calendar
בתא A2.
בנוסף להסרת תווים שאינם מודפסים, הפונקציה CLEAN גם ממירה מספרים לטקסט, מה שעלול לגרום לשגיאות אם מאוחר יותר תשתמש בנתונים אלה בחישובים.
הסרת תווים שאינם ניתנים להדפסה, שאינם ASCII
למרות שהפונקציה CLEAN מצוינת להעלמת תווי ASCII שאינם ניתנים להדפסה, ישנם כמה תווים שאינם ניתנים להדפסה שנכללים מחוץ לטווח ASCII שאולי תרצה להסיר.
תווי Unicode שאינם ניתנים להדפסה כוללים numbers 129, 141, 143,144 , ו-157 . בנוסף, ייתכן שתרצה להסיר את 127 , שהוא תו המחיקה וגם לא ניתן להדפסה.
אחת הדרכים להסיר נתונים כאלה היא לגרום לפונקציה SUBSTITUTE להמיר אותם לתו ASCII שהפונקציה CLEAN יכולה להסיר. אתה יכול לקנן את הפונקציות SUBSTITUTE ו- CLEAN כדי להקל.
=CLEAN(SUBSTITUTE(A3, CHAR(129), CHAR(7)))
לחלופין, אפשר פשוט להחליף את התו הפוגע שאינו ניתן להדפסה בכלום ("").
=SUBSTITUTE(A4, CHAR(127), "")
מהם תווים שאינם ניתנים להדפסה?
לכל תו במחשב - להדפסה ולא להדפסה - יש מספר המכונה קוד או ערך תו Unicode.מערכת תווים נוספת, ישנה וידועה יותר היא ASCII, המייצגת את קוד התקן האמריקאי ל-Information Interchange, שולבה בערכת Unicode.
כתוצאה מכך, 32 התווים הראשונים (0 עד 31) של ערכות Unicode ו-ASCII זהים. הם משמשים תוכניות לשליטה בהתקנים היקפיים כגון מדפסות, על פני פלטפורמות שונות. ככאלה, הם אינם מיועדים לשימוש בגיליון עבודה ועלולים לגרום לשגיאות כאשר הם קיימים.
הפונקציה CLEAN, שקודמת לקבוצת התווים של Unicode, מסירה את 32 תווי ה-ASCII הראשונים שאינם מודפסים, ואת אותם התווים ממערך ה-Unicode.