מציאת תו בשורה של גיליון אלקטרוני של Excel

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

כיצד למצוא תווי טקסט (אותיות ומספרים) בתא

ראשית, בואו ננסה לבצע את המשימה הפשוטה ביותר: לקבוע את נוכחותם של תווי טקסט בתאים ולמצוא את זה שאתה צריך. לשם כך עליכם להשתמש בתוסף !SEMTools, בעזרתו תוכלו לחפש תווים מסוגים שונים. רצף הפעולות הוא כדלקמן:

  1. בחר את הטווח שהוא המקור והעתק אותו לעמודה הבאה.
  2. לאחר מכן בחר את הטווח השני.
  3. פתח את הכרטיסייה "!SEMTools". שם, בצד השמאלי של סרגל הכלים, תהיה לשונית "זיהוי".
  4. לאחר מכן, פתח את תפריט "סמלים".
  5. לאחר מכן יופיע תפריט נוסף, שבו אתה צריך למצוא את הפריט "אותיות-מספרים" וללחוץ עליו.

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

כיצד למצוא מספרים בתא טבלה

לפעמים אתה צריך לזהות תאים שיש להם מספרים, אבל הם עם טקסט. כאשר יש הרבה תאים כאלה, זה יכול להיות די קשה לזהות אותם. לפני שאתה מיישם משימה זו, עליך להגדיר כמה מונחים בסיסיים. הרעיון המרכזי שלנו הוא "לגלות". זה אומר לבדוק אם סוג מסוים של תו נמצא במחרוזת. אם כן, הוא מחזיר TRUE, אם לא, FALSE. אם, בנוסף לחיפוש מספרים בתא, המשתמש רוצה לבצע פעולות אחרות, אז אתה יכול להשתמש בחלקים הנוספים של הוראה זו.

המושג השני שצריך לפרק הוא מספרים. זהו מונח אינטגרלי שמשמעותו עד 10 תווים המתאימים למספרים מ-0 עד 9. בהתאם לכך, על מנת לבדוק נוכחות של מספרים, המשתמש צריך לבדוק את הטווח 10 פעמים. ניתן לעשות זאת באמצעות הפונקציה IFאבל גישה זו גוזלת זמן רב.

כדי לפתור בעיה זו, אתה יכול להשתמש בנוסחה מיוחדת שתבצע את כל הבדיקות במכה אחת: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0. לפונקציה זו יש תחביר זהה לזה שמחפש תווים קיריליים בטקסט.

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

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

נניח שעלינו למצוא רק מספרים מסוימים מכל הנתונים. כיצד ניתן לעשות זאת? ראשית, בוא נראה לך איך לעשות את זה עם !SEMTools. השימוש בכלי הוא פשוט. זה מספיק כדי לרשום את כל המספרים הדרושים בסוגריים, ולאחר מכן לחץ על כפתור אישור כדי לאשר. באותה שיטה, אתה יכול למצוא את האלפבית הלטיני או למצוא אותיות גדולות בשורת טקסט.

אתה יכול גם להשתמש בנוסחה כדי למצוא את המספרים הדרושים בטווח של תאים. לשם כך, עליך להשתמש בשילוב של פונקציות לבדוק и לחפש. בעזרתו, אתה יכול לזהות לא רק מספרים בודדים, אלא גם רצפים מספריים שלמים: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

לפעמים צריך למצוא מספרים מופרדים ברווחים. במקרה זה, הם נקראים מילים-מספרים. כדי למצוא אותם, עליך להשתמש גם בכלים המתאימים !SEMTools. אנימציה זו מראה בבירור אילו פעולות אתה צריך לבצע כדי לעשות זאת.

כיצד לגלות אם תא אקסל מכיל אותיות לטיניות

לעתים קרובות מאוד, משתמשי Excel מבלבלים בין המושגים "מצא" ו"חלץ", אם כי יש הבדל גדול למדי ביניהם. הביטוי הראשון פירושו בדיקה אם יש תו מסוים במחרוזת טקסט או בטווח נתונים. בתורו, המושג "חלץ" פירושו לשלוף את התו הרצוי מהטקסט ולהעביר אותו לפונקציה אחרת או לכתוב אותו לתא.

מה צריך לעשות כדי לגלות את האלפבית הלטיני? לדוגמה, ניתן להשתמש בפונטים מיוחדים שיאפשרו לזהות תווים באנגלית לפי העין. לדוגמה, זה עושה את הגופן דובאי בינוני, מה שהופך תווים באנגלית לבולטים.

אבל מה לעשות אם יש הרבה נתונים? במקרה זה, קביעת בעין את רצף הערכים הרצוי על מנת לנתח את הנתונים אינה מספיקה. במקרה זה, עליך לחפש דרכים להפוך תהליך זה לאוטומטי. ישנן מספר דרכים כיצד תוכל לעשות זאת.

שימוש בפונקציה מיוחדת

הבעיה העיקרית של חיפוש אותיות לטיניות היא שיש פי שניים וחצי יותר מהן ממספרים. לכן, אתה צריך לתת לתוכנית לולאה המורכבת מ-26 איטרציות, מה שיכול להיות די מלחיץ. אבל אם משתמשים בנוסחת מערך המורכבת מהפונקציות לעיל לבדוק и לחפש, אז הרעיון הזה לא נראה כל כך מסובך: =COUNT(SEARCH({"a":"b":"c":"d":"e":"f":"g":"h":"i":"j":"k": »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. נוסחה זו פועלת היטב עבור רוב המצבים. לדוגמה, אם לא ניתן להתקין את פקודות המאקרו המתאימות זה יוכל לעשות זאת קל ומהיר יותר.

בנוסחה שתוארה לעיל, A1 הוא התא שבו מתבצעת הבדיקה. בהתאם, אתה צריך לשים את זה שמתאים למצב שלך. פונקציה זו מחזירה ערך בוליאני כתוצאה מהבדיקה. אם נמצא התאמה, האופרטור חוזר נכוןאם הם לא קיימים - שֶׁקֶר.

פונקציה לחפש אינו מאפשר חיפושים תלויי רישיות של תווים. לשם כך, עליך להשתמש באופרטור למצוא, שמבצע את אותן פעולות, יש את אותם ארגומנטים, רק שהוא תלוי רישיות. דרך נוספת היא להפוך את הנוסחה לעיל לנוסחת מערך. במקרה זה, זה ייראה כך:{=COUNT(SEARCH(CHAR(STRING(65:90)),A1))>0}.

מכיוון שזו נוסחת מערך, יש לציין אותה ללא סוגריים. במקרה זה, לאחר הכניסה יש ללחוץ על צירוף המקשים Ctrl + Shift + Enter (במקום פשוט ללחוץ על מקש Enter, כפי שקורה בפונקציה רגילה), ולאחר מכן יופיעו הסוגרים המתולתלים בעצמם.

אם אתה צריך למצוא את האלפבית הקירילי, רצף הפעולות דומה, רק שאתה צריך להגדיר את כל רצף התווים הקיריליים כטווח החיפוש. =COUNT(SEARCH({"a":"b":"c":"g":"e":"e":"e":"g":"h":"i":"d": "k":"l":"m":"n":"o":"p":"r":"s":"t":"y":"f":"x":"c »:"h":"w":"u":"b":"s":"b":"e":"yu":"i"};A1))>0. אתה יכול גם להשתמש בפונקציה סמל, כדי לעשות זאת. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

יש לכתוב נוסחה זו כנוסחת מערך. לכן, עליך ללחוץ על שילוב המקשים Ctrl + Shift + Enter במקום פשוט ללחוץ על מקש Enter. אבל יש כמה חריגים שבהם תכונה זו לא תעבוד. תחילה עליך לוודא ששפת ברירת המחדל עבור תוכניות שאינן Unicode היא . במקרה זה, לא אמורות להיות בעיות. לנוסחאות אלו יש כמה הבדלים אחד מהשני. במקום 33 אותיות, הנוסחה האחרונה משתמשת רק ב-32. כלומר, היא לא לוקחת בחשבון את האות ё כקירילית.

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

כיצד למצוא מילים בתא המכילות קירילית ולטינית

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

כיצד למצוא אותיות גדולות בתא

כדי למצוא אותיות גדולות, עליך להשתמש בפונקציה למצוא, וכארגומנטים ציין אותיות קיריליות גדולות (או אלמנטים של האלפבית הלטיני, אם אתה צריך למצוא אותם) או את הקודים שלהם.

בעת חיפוש אותיות קיריליות באמצעות קודים, עליך לזכור שתחילה יש להגדיר את טבלת ASCII ל- . במילים פשוטות, יש לוקליזציה.

אם אתה צריך למצוא אותיות רישיות, ללא קשר לאלפבית שבו צריך לחפש אותן, עליך להשתמש בפונקציות נמוך יותר и מְדוּיָק... רצף הפעולות הוא כדלקמן:

  1. אנו יוצרים ערכים קטנים בתא נפרד.
  2. אנו משווים את התוצאות עם התוצאות המקוריות.
  3. לאחר מכן, אנו משתמשים בנוסחה הבאה: =NOT(EXACT(LOWER(A1),A1))

אם תאים אלו אינם תואמים, הדבר מצביע על כך שחלק מהתווים בתא המקורי היו באותיות רישיות.

מציאת תווים באקסל באמצעות ביטויים רגולריים

אתה יכול גם להשתמש בביטויים רגולריים כדי למצוא תווים. הדרך הטובה ביותר לעשות זאת היא באמצעות הכלי !SEMTools, מכיוון שהוא הופך חלק גדול מתהליך השימוש בהם לאוטומטי. הספקטרום של שימוש בביטויים רגולריים באקסל הוא די רחב. נתמקד קודם כל בפונקציות חפש, החלף, EXTRACT.

החדשות הטובות הן שניתן להשתמש בפונקציות אלו הן ב-Google Sheets והן ב-Excel עם הגדרה זו.

הפונקציה הרגילה הראשונה היא REGEXMATCH, שיכול לבדוק אם דפוס זה דומה לזה שבתא אחר. תחביר: =REGEXMATCH("טקסט";"דפוס RegEx לחיפוש"). פונקציה זו מחזירה אחד משני ערכים: true או false. מה בדיוק תלוי אם נצפית התאמה בפועל או לא. הפונקציה השנייה היא =REGEXEXTRACT("text";"דפוס חיפוש RegEx") זה מאפשר לך לחלץ את התווים הרצויים ממחרוזת.

עם זאת, לפונקציה הזו יש הבדלים קלים מ-Google Sheets. זה מורכב מהעובדה שהאחרון, אם הטקסט שצוין לא נמצא, מחזיר שגיאה, בעוד שתוספת זו מציגה רק ערך ריק.

ולבסוף, עליך להשתמש בנוסחה הזו כדי להחליף את הטקסט: =REGEXREPLACE("text";"RegEx search pattern";"text to replace the found").

מה לעשות עם הסמלים שנמצאו

טוֹב. נניח שמצאנו סמלים. מה אפשר לעשות איתם הלאה? יש כאן מספר אפשרויות כיצד להמשיך. לדוגמה, אתה יכול למחוק אותם. למשל, אם מצאנו את האלפבית הלטיני בין הערכים הקיריליים. אתה יכול גם להחליף אותו בתו דומה, רק בקירילית (לדוגמה, גדול מאנגלית M עד M) או לחלץ תו זה לשימוש בנוסחה אחרת.

הסרת תווים נוספים באקסל

ישנן דרכים רבות להסיר תווים לא רצויים ב- Excel. אחת האפשרויות היא להשתמש בפונקציה Find and Replace, שבה אתה יכול להחליף את התו שברצונך להסיר במחרוזת ריקה "". אתה יכול להשתמש באותם ביטויים רגולריים המשמשים כדי להחליף את התו שנמצא.

חלץ תווים ספציפיים באקסל

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

שנה סמלים באקסל

ההליך זהה למחיקה, רק את התו הרצוי יש להחליף בתו אחר (כולל אלה שאינם ניתנים להדפסה), ולא מחרוזת ריקה בארגומנט המתאים.

השאירו תגובה