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

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

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

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

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

פֿונקציע 27: פאַרטרעטער

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

ווי קענען איר נוצן די SUBSTITUTE פונקציע?

פונקציע פאַרטרעטער (SUBSTITUTE) ריפּלייסיז אַלט טעקסט מיט נייַ טעקסט אין אַ טעקסט שטריקל. איר קענען נוצן עס צו:

  • טוישן די נאָמען פון דער געגנט אין די באַריכט כעדער.
  • אַראָפּנעמען ניט-פּרינטאַבאַל אותיות.
  • פאַרבייַטן לעצטע פּלאַץ כאַראַקטער.

פאַרטרעטער סינטאַקס

פונקציע פאַרטרעטער (SUBSTITUTE) האט די פאלגענדע סינטאַקס:

SUBSTITUTE(text,old_text,new_text,instance_num)

ПОДСТАВИТЬ(текст;стар_текст;нов_текст;номер_вхождения)

  • טעקסט (טעקסט) - טעקסט שטריקל אָדער לינק ווו דער טעקסט וועט זיין ריפּלייסט.
  • old_text (אַלט_טעקסט) - טעקסט צו זיין ריפּלייסט.
  • new_text (new_text) - טעקסט צו זיין ינסערטאַד.
  • instance_num (Entry_number) איז די נומער פון די פּאַסירונג פון די טעקסט צו זיין ריפּלייסט (אַפּשאַנאַל).

פאַרטרעטער טראַפּס

  • פונקציע פאַרטרעטער (SUBSTITUTE) קענען פאַרבייַטן אַלע רעפּאַטישאַנז פון די אַלט טעקסט, אַזוי אויב איר נאָר דאַרפֿן צו פאַרבייַטן אַ ספּעציפיש געשעעניש, נוצן די אַרגומענט instance_num (אַרייַן_נומער).
  • אויב איר דאַרפֿן צו טאָן אַ פאַל-ינסענסיטיוו פאַרבייַט, נוצן די פונקציע פאַרבייַטן (פאַרבייַטן).

בייַשפּיל 1: טשאַנגינג די נאָמען פון דער געגנט אין דעם באַריכט טיטל

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

=SUBSTITUTE(RptTitle,"yyy",D13)

=ПОДСТАВИТЬ(RptTitle;"yyy";D13)

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

בייַשפּיל 2: אַראָפּנעמען ניט-דרוקן אותיות

ווען קאַפּיינג דאַטן פון אַ וועבזייטל, עקסטרע פּלאַץ אותיות קען זיין געוויזן אין דעם טעקסט. דער טעקסט קענען אַנטהאַלטן ביידע רעגולער ספּייסאַז (כאַראַקטער 32) און ניט-ברייקינג ספּייסאַז (כאַראַקטער 160). ווען איר פּרובירן צו ויסמעקן זיי, איר וועט געפֿינען אַז די פֿונקציע TRIM (TRIM) איז ניט ביכולת צו באַזייַטיקן ניט-ברייקינג ספּייסאַז.

צומ גליק, איר קענען נוצן די פֿונקציע פאַרטרעטער (SUBSTITUTE) צו פאַרבייַטן יעדער ניט-ברייקינג פּלאַץ מיט אַ נאָרמאַל איינער, און דעמאָלט ניצן די פֿונקציע TRIM (TRIM), אַראָפּנעמען אַלע עקסטרע ספּייסאַז.

=TRIM(SUBSTITUTE(B3,CHAR(160)," "))

=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(B3;СИМВОЛ(160);" "))

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

בייַשפּיל 3: ריפּלייסינג די לעצטע פּלאַץ כאַראַקטער

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

פונקציע LEN (DLSTR) אין צעל C3 קאַונץ די נומער פון אותיות אין צעל B3. פֿונקציע פאַרטרעטער (SUBSTITUTE) ריפּלייסיז אַלע ווייַס ספּייס אותיות מיט אַ ליידיק שטריקל, און די רגע פֿונקציע LEN (DLSTR) געפינט די לענג פון די פּראַסעסט שטריקל. די לענג איז 2 אותיות קירצער, וואָס מיטל עס זענען געווען 2 ספּייסאַז אין די שטריקל.

=LEN(B3)-LEN(SUBSTITUTE(B3," ",""))

=ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";""))

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

אין צעל D3, די פֿונקציע פאַרטרעטער (SUBSTITUTE) ריפּלייסיז די רגע פּלאַץ כאַראַקטער מיט אַ נייַ שטריקל » | ".

=SUBSTITUTE(B3," "," | ",C3)

=ПОДСТАВИТЬ(B3;" ";" | ";C3)

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

אין סדר נישט צו נוצן צוויי פאָרמולאַס צו סאָלווע דעם פּראָבלעם, איר קענען פאַרבינדן זיי אין איין לאַנג איינער:

=SUBSTITUTE(B3," "," | ",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))

=ПОДСТАВИТЬ(B3;" ";" | ";ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";"")))

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