זוכן טערמינען אין דעם טעקסט

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

זוכן טערמינען אין דעם טעקסט

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

אופֿן 1. מאַכט אָנפֿרעג

פון קורס, מיר ערשטער קער אונדזער טישן אין דינאַמיש ("קלוג") מיט אַ קלאַוויאַטור דורכוועג קטרל+T אָדער קאַמאַנדז היים - פֿאָרמאַט ווי אַ טיש (היים - פֿאָרמאַט ווי טיש), געבן זיי נעמען (למשל סטאַמפּסи ספּער טיילן) און לאָדן איינער דורך איינער אין די Power Query רעדאַקטאָר דורך סעלעקטירן דעם קוויטל דאַטן - פֿון טיש / קייט (דאַטן - פֿון טיש / קייט). אויב איר האָבן עלטערע ווערסיעס פון עקססעל 2010-2013, ווו Power Query איז אינסטאַלירן ווי אַ באַזונדער לייגן-אין, דער געוואלט קנעפּל וועט זיין אויף די קוויטל מאַכט קווערי. אויב איר האָט אַ נייַע ווערסיע פון ​​​​Excel 365, די קנעפּל פֿון טיש / קייט אצינד גערופן דארט מיט בלעטער (פון בלאַט).

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

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

די לאָגיק פון אַקשאַנז איז די פאלגענדע:

  1. אויף די אַוואַנסירטע קוויטל אַדינג אַ זייַל קלייַבן אַ קאָלעקטיוו מנהג זייַל (לייג זייַל — מנהג זייַל) און אַרייַן די פאָרמולע = בראַנדז. נאָך קליקינג אויף OK מיר וועלן באַקומען אַ נייַע זייַל, ווו אין יעדער צעל עס וועט זיין אַ נעסטעד טיש מיט אַ רשימה פון אונדזער טערמינען - אָטאָומייקער בראַנדז:

    זוכן טערמינען אין דעם טעקסט

  2. ניצן די קנעפּל מיט טאָפּל עראָוז אין די כעדער פון די צוגעלייגט זייַל צו יקספּאַנד אַלע נעסטעד טישן. אין דער זעלביקער צייט, די שורות מיט דיסקריפּשאַנז פון ספּער טיילן וועט מערן מיט אַ קייפל פון די נומער פון בראַנדז, און מיר וועלן באַקומען אַלע מעגלעך פּערז-קאַמבאַניישאַנז פון "ספּער טייל-סאָרט":

    זוכן טערמינען אין דעם טעקסט

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

    זוכן טערמינען אין דעם טעקסט

  4. צו מאַכן די זוכן פאַל ינסענסיטיוו, מאַניואַלי לייגן די דריט אַרגומענט אין די פאָרמולע באַר Compare.OrdinalIgnoreCase צו די פּאַסירונג טשעק פונקציע טעקסט. כּולל (אויב די פאָרמולע באַר איז נישט קענטיק, עס קענען זיין ענייבאַלד אויף די קוויטל אָפּשאַצונג):

    זוכן טערמינען אין דעם טעקסט

  5. מיר פילטער די ריזאַלטינג טיש, לאָזן בלויז אָנעס אין די לעצטע זייַל, ד"ה שוועבעלעך און באַזייַטיקן די ומנייטיק זייַל געשעענישן.
  6. גרופּינג יידעניקאַל דיסקריפּשאַנז מיט די באַפֿעל גרופּע דורך קוויטל טראַנספאָרמאַציע (טראַנספאָרמירן - גרופע דורך). ווי אַ אַגגרעגאַטיאָן אָפּעראַציע, קלייַבן אַלע שורות (אלע רייען). אין דער רעזולטאַט, מיר באַקומען אַ זייַל מיט טישן, וואָס כּולל אַלע די דעטאַילס פֿאַר יעדער ספּער טייל, אַרייַנגערעכנט די בראַנדז פון אָטאָומייקערז וואָס מיר דאַרפֿן:

    זוכן טערמינען אין דעם טעקסט

  7. צו עקסטראַקט גראַדעס פֿאַר יעדער טייל, לייגן אן אנדער קאַלקיאַלייטיד זייַל אויף די קוויטל אַדינג אַ זייַל - מנהג זייַל (לייג זייַל — מנהג זייַל) און נוצן אַ פאָרמולע קאַנסיסטינג פון אַ טיש (זיי זענען ליגן אין אונדזער זייַל דעטאַילס) און די נאָמען פון די יקסטראַקטיד זייַל:

    זוכן טערמינען אין דעם טעקסט

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

    זוכן טערמינען אין דעם טעקסט

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

    זוכן טערמינען אין דעם טעקסט

  11. אַלע וואָס בלייבט איז צו באַזייַטיקן די עקסטרע שפאלטן און רענאַמע די רוען - און אונדזער אַרבעט איז סאַלווד:

    זוכן טערמינען אין דעם טעקסט

אופֿן 2. פאָרמולאַס

אויב איר האָבן אַ ווערסיע פון ​​עקססעל 2016 אָדער שפּעטער, אונדזער פּראָבלעם קענען זיין סאַלווד אויף אַ זייער סאָליד און עלעגאַנט וועג מיט די נייַע פונקציע COMBINE (טעקסטדזשאָין):

זוכן טערמינען אין דעם טעקסט

די לאָגיק הינטער דעם פאָרמולע איז פּשוט:

  • פונקציע זוכן (געפינען) זוכן פֿאַר די פּאַסירונג פון יעדער סאָרט אין קער אין די קראַנט באַשרייַבונג פון די טייל און קערט אָדער די סיריאַל נומער פון די סימבאָל, סטאַרטינג פון וואָס די סאָרט איז געפונען, אָדער דער טעות #VALUE! אויב די סאָרט איז נישט אין די באַשרייַבונג.
  • דערנאָך ניצן די פונקציע IF (אויב) и EOSHIBKA (ERROR) מיר פאַרבייַטן די ערראָרס מיט אַ ליידיק טעקסט שטריקל "", און די אָרדאַנאַל נומערן פון די אותיות מיט די סאָרט נעמען זיך.
  • די ריזאַלטינג מענגע פון ​​ליידיק סעלז און געפֿונען בראַנדז איז פארזאמלט אין אַ איין שטריקל דורך אַ געגעבן סעפּאַראַטאָר כאַראַקטער ניצן די פֿונקציע COMBINE (טעקסטדזשאָין).

פאָרשטעלונג פאַרגלייַך און מאַכט אָנפֿרעג אָנפֿרעג באַפערינג פֿאַר ספּידופּ

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

  • ריקאַלקיאַליישאַן צייט דורך פאָרמולאַס (מעטאָד 2) - 9 סעק. ווען איר ערשטער נאָכמאַכן די פאָרמולע צו די גאנצע זייַל און 2 סעק. ביי ריפּיטיד (באַפערינג אַפעקץ, מיסטאָמע).
  • די דערהייַנטיקן צייט פון די מאַכט אָנפֿרעג אָנפֿרעג (מעטאָד 1) איז פיל ערגער - 110 סעקונדעס.

פון קורס, אַ פּלאַץ דעפּענדס אויף די ייַזנוואַרג פון אַ באַזונדער פּיסי און די אינסטאַלירן ווערסיע פון ​​אָפפיסע און דערהייַנטיקונגען, אָבער די קוילעלדיק בילד, איך טראַכטן, איז קלאָר.

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

צו טאָן דאָס, עפענען אַ אָנפֿרעג די רעזולטאַטן און אויף די קוויטל אָפּשאַצונג דריקן דעם קנעפּל Advanced Editor (View — Advanced Editor). אין די פֿענצטער וואָס אָפּענס, לייגן אַ שורה מיט אַ נייַ בייַטעוודיק מאַרקי 2, וואָס וועט זיין אַ באַפערד ווערסיע פון ​​​​אונדזער אָטאָומייקער וועגווייַזער, און נוצן דעם נייַע בייַטעוודיק שפּעטער אין די פאלגענדע אָנפֿרעג באַפֿעל:

זוכן טערמינען אין דעם טעקסט

נאָך אַזאַ ראַפינירטקייַט, די דערהייַנטיקן גיכקייַט פון אונדזער בקשה ינקריסיז כּמעט 7 מאל - אַרויף צו 15 סעקונדעס. גאַנץ אַ אַנדערש זאַך 🙂

  • פאַזי טעקסט זוכן אין Power Query
  • פאַרנעם טעקסט פאַרבייַט מיט פאָרמולאַס
  • פאַרנעם טעקסט פאַרבייַט אין פּאָווער קווערי מיט ליסט.אַקומולאַטע פֿונקציע

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