30 עקססעל פאַנגקשאַנז אין 30 טעג: זוכן

נעכטן אין די מעראַטאַן 30 עקססעל פאַנגקשאַנז אין 30 טעג מיר דערקענט די טייפּס פון ערראָרס ניצן די פֿונקציע ERROR.TYPE (טעות טיפּ) און געמאכט זיכער אַז עס קען זיין זייער נוציק פֿאַר קערעקטינג ערראָרס אין עקססעל.

אויף די 18 טאָג פון די מעראַטאַן, מיר וועלן אָפּגעבן די לערנען פון די פֿונקציע זוכן (זוכן). עס קוקט פֿאַר אַ כאַראַקטער (אָדער אותיות) אין אַ טעקסט שטריקל און ריפּאָרץ ווו עס איז געפֿונען. מיר וועלן אויך קוקן אין ווי צו האַנדלען מיט סיטואַטיאָנס ווען די פֿונקציע ווארפט ער אַ טעות.

אַזוי, לאָזן ס נעמען אַ נעענטער קוק אין די טעאָריע און פּראַקטיש ביישפילן פון די פֿונקציע זוכן (זוכן). אויב איר האָט עטלעכע טריקס אָדער ביישפילן פון ארבעטן מיט דעם פֿונקציע, ביטע טיילן זיי אין די באַמערקונגען.

פֿונקציע 18: זוך

פונקציע זוכן (SEARCH) זוכט פֿאַר אַ טעקסט שטריקל אין אן אנדער טעקסט שטריקל, און אויב געפונען, ריפּאָרץ זייַן שטעלע.

ווי אַזוי קען איך נוצן די זוכן פֿונקציע?

פונקציע זוכן (SEARCH) זוכט פֿאַר אַ טעקסט שטריקל אין אן אנדער טעקסט שטריקל. זי קען:

  • געפֿינען אַ שטריקל פון טעקסט ין אן אנדער טעקסט שטריקל (פאַל ינסענסיטיוו).
  • ניצן ווילדקאַרד אותיות אין דיין זוכן.
  • באַשטימען די סטאַרטינג שטעלע אין די וויוד טעקסט.

זוכן סינטאַקס

פונקציע זוכן (SEARCH) האט די פאלגענדע סינטאַקס:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • find_text (זוכן_טעקסט) איז דער טעקסט איר זוכט פֿאַר.
  • ין_טעקסט (text_for_search) - אַ טעקסט שטריקל אין וואָס די זוכן איז דורכגעקאָכט.
  • start_num (סטאַרט_פּאָזיציע) - אויב נישט ספּעסיפיעד, די זוכן וועט אָנהייבן פֿון דער ערשטער כאַראַקטער.

טראַפּס SEARCH (SEARCH)

פונקציע זוכן (SEARCH) וועט צוריקקומען די שטעלע פון ​​דער ערשטער וואָס ריכטן שטריקל, פאַל ינסענסיטיוו. אויב איר דאַרפֿן אַ פאַל-שפּירעוודיק זוכן, איר קענען נוצן די פונקציע געפֿינען (FIND), וואָס מיר וועלן טרעפן שפּעטער אין די מאַראַטהאָן 30 עקססעל פאַנגקשאַנז אין 30 טעג.

בייַשפּיל 1: געפֿינען טעקסט אין אַ שטריקל

ניצן די פֿונקציע זוכן (זוכן) צו געפֿינען עטלעכע טעקסט אין אַ טעקסט שטריקל. אין דעם בייַשפּיל, מיר וועלן קוקן פֿאַר אַ איין כאַראַקטער (טייפּט אין צעל B5) אין די טעקסט שטריקל געפֿונען אין צעל B2.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

אויב דער טעקסט איז געפֿונען, די פֿונקציע זוכן (SEARCH) וועט צוריקקומען די שטעלע נומער פון זיין ערשטער כאַראַקטער אין די טעקסט שטריקל. אויב ניט געפֿונען, דער רעזולטאַט וועט זיין אַ טעות אָנזאָג # וואָלו! (# אַזוי).

אויב דער רעזולטאַט איז אַ טעות, איר קענען נוצן די פֿונקציע פאַלש (IFERROR) אַזוי אַז אַנשטאָט פון עקסאַקיוטינג די פֿונקציע זוכן (זוכן) ווייַזן די קאָראַספּאַנדינג אָנזאָג. פֿונקציע פאַלש (IFERROR) איז באַקענענ אין עקססעל סטאַרטינג אין ווערסיע 2007. אין פריער ווערסיעס, דער זעלביקער רעזולטאַט קען זיין באקומען ניצן IF (אויב) צוזאַמען מיט ISERROR (עאָשיבקאַ).

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

בייַשפּיל 2: ניצן ווילדקאַרדס מיט זוכן

אן אנדער וועג צו קאָנטראָלירן די רעזולטאַט איז אומגעקערט זוכן (זוכן), פֿאַר אַ טעות - נוצן די פֿונקציע ISNUMBER (ISNUMBER). אויב די שטריקל איז געפֿונען, דער רעזולטאַט זוכן (SEARCH) וועט זיין אַ נומער, וואָס מיטל אַ פֿונקציע ISNUMBER (ISNUMBER) וועט צוריקקומען TRUE. אויב דער טעקסט איז ניט געפֿונען, דעמאָלט זוכן (SEARCH) וועט באַריכט אַ טעות, און ISNUMBER (ISNUMBER) וועט צוריקקומען FALSE.

אין די ווערט פון די אַרגומענט find_text (זוכן_טעקסט) איר קענען נוצן ווילדקאַרד אותיות. סימבאָל * (אַסטעריסק) ריפּלייסיז קיין נומער פון אותיות אָדער גאָרניט, און ? (פראַגע צייכן) ריפּלייסיז קיין איין כאַראַקטער.

אין אונדזער בייַשפּיל, די ווילדקאַרד כאַראַקטער איז געניצט *, אַזוי די פראַסעס CENTRAL, CENTER, און CENTER וועט זיין געפֿונען אין גאַס נעמען.

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

בייַשפּיל 3: דיטערמאַנינג די סטאַרטינג שטעלע פֿאַר זוכן (זוכן)

אויב מיר שרייַבן צוויי מינוס וואונדער (טאָפּל נעגאַטיאָן) אין פראָנט פון די פֿונקציע ISNUMBER (ISNUMBER), עס וועט צוריקקומען די וואַלועס 1/0 אַנשטאָט TRUE/FALSE (TRUE/FALSE). ווייַטער, די פֿונקציע סאַם (SUM) אין צעל E2 וועט ציילן די גאַנץ נומער פון רעקאָרדס ווו די זוכן טעקסט איז געפֿונען.

אין די פאלגענדע בייַשפּיל, זייַל ב ווייזט:

שטאָט נאָמען | פאַך

אונדזער אַרבעט איז צו געפֿינען פּראַפעשאַנז מיט די טעקסט שטריקל אריין אין צעל E1. די פאָרמולע אין צעל C2 וואָלט זיין:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

דעם פאָרמולע געפונען ראָוז וואָס אַנטהאַלטן דעם וואָרט "באַנק", אָבער אין איינער פון זיי דאָס וואָרט איז געפֿונען ניט אין די נאָמען פון די פאַך, אָבער אין די נאָמען פון דער שטאָט. דאָס פּאַסט אונדז נישט!

יעדער שטאָט נאָמען איז נאכגעגאנגען דורך אַ סימבאָל | (ווערטיקאַל באַר), אַזוי מיר, ניצן די פֿונקציע זוכן (זוכן), מיר קענען געפֿינען די שטעלע פון ​​דעם כאַראַקטער. זיין שטעלע קענען זיין ספּעסיפיעד ווי די ווערט פון די אַרגומענט start_num (סטאַרט_פּאָזיציע) אין די "הויפּט" פֿונקציע זוכן (זוכן). ווי אַ רעזולטאַט, שטאָט נעמען וועט זיין איגנאָרירט דורך די זוכן.

איצט די טעסטעד און קערעקטאַד פאָרמולע ציילן בלויז די שורות וואָס אַנטהאַלטן דעם וואָרט "באַנק" אין די נאָמען פון דעם פאַך:

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

לאָזן אַ ענטפֿערן