לְהִצטַיֵן

כיצד לבנות תיבת חיפוש עם עיצוב מותנה

How Build Search Box With Conditional Formatting

דף עבודה לתרגול כלול ב- הדרכת וידאו מקוונת .

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



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

בואו נסתכל.





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

כיצד לבצע תקציב חודשי באקסל

אבל מסננים יכולים להיות קצת מגושמים.



המשך לשנות את המסנן ואינך יכול לראות מה אתה מחפש בהקשר של נתונים אחרים.

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

ראשית, סמן את תיבת החיפוש והוסף צבע מילוי. הַבָּא, שֵׁם התא 'תיבת חיפוש'. זה יקל על השימוש מאוחר יותר בנוסחה. לאחר מכן הוסף מעט טקסט, כך שתוכל לראות את הכלל מיושם ברגע שהוא נוצר.

כעת עלינו להוסיף כלל המשתמש בתיבת החיפוש. בחר את כל טווח הנתונים והוסף כלל עיצוב מותנה מותאם אישית המשתמש בנוסחה.

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

 
= SEARCH (search_box,$C5&$D5&$E5&$F5)

נוסחה זו משתמשת ב- SEARCH כדי לחפש טקסט ב- search_box בתוך העמודות C, D, E ו- F, המודבקות יחד עם CONCATENATE.

ודא שמספר השורות תואם את השורה של התא הפעיל.

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

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

כעת הוסף מילוי בהיר התואם את צבע תיבת החיפוש, והשלים את הכלל.

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

עם זאת יש בעיה. אם ננקה את תיבת החיפוש, כל השורות יסומנו. הסיבה לכך היא ש SEARCH מחזיר את המספר 1 אם הטקסט לחיפוש ריק.

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

לבדיקה ההגיונית, השתמש ב- ISBLANK (search_box). אם נכון, החזר אפס. אחרת, השתמש בנוסחה המקורית.

 
= IF ( ISBLANK (search_box),0, SEARCH (search_box,$C5&$D5&$E5&$F5))

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

תוכל להשתמש בגישה זו כדי לחפש כמה עמודות שתרצה.



^