פּראָסט דאַטאַ קלינאַפּ פאָרמולאַס אין עקססעל

עקססעל פאָרמולאַס

פֿאַר יאָרן, איך'ווע געוויינט די ויסגאַבע ווי אַ מיטל צו נישט נאָר באַשליסן ווי צו טאָן טינגז, אָבער צו האַלטן אַ רעקאָרד פֿאַר זיך שפּעטער צו קוקן אַרויף! הייַנט, מיר האָבן אַ קליענט וואָס כאַנדיד אונדז אַ קונה דאַטן טעקע וואָס איז געווען אַ ומגליק. כמעט יעדער פעלד איז געווען מיספאָרמאַטטעד און; דעריבער, מיר קען נישט אַרייַנפיר די דאַטן. כאָטש עס זענען עטלעכע ויסגעצייכנט לייג-אָנס פֿאַר עקססעל צו מאַכן די רייניקונג מיט Visual Basic, אָבער מיר לויפן Office for Mac וואָס קען נישט שטיצן מאַקראָס. אַנשטאָט, מיר קוקן פֿאַר גלייַך פאָרמולאַס צו העלפן. איך געדאַנק איך'ד טיילן עטלעכע פון ​​די דאָ נאָר אַזוי אנדערע קענען נוצן זיי.

אַראָפּנעמען ניט-נומעריק אותיות

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

=IF(A2="","",SUMPRODUCT(MID(0&A2,LARGE(INDEX(ISNUMBER(--MID(A2,ROW($1:$25),1))*
ROW($1:$25),0),ROW($1:$25))+1,1)*10^ROW($1:$25)/10))

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

אָפּשאַצן קייפל פיעלדס מיט אַן אָדער

מיר אָפט רייניקן דערענדיקט רעקאָרדס פון אַן ימפּאָרט. ניצערס טאָן ניט פאַרשטיין אַז איר טאָן ניט שטענדיק האָבן צו שרייַבן קאָמפּלעקס כייראַרקאַקאַל פאָרמולאַס און אַז איר קענען שרייַבן אַן OR סטאַטעמענט אַנשטאָט. אין דעם ביישפּיל, איך וועל קאָנטראָלירן אַז A2, B2, C2, D2, אָדער E2 זענען פעלנדיק דאַטן. אויב קיין דאַטן פעלנדיק, איך וועל צוריקקומען אַ 0, אַנדערש אַ 1. וואָס וועט לאָזן מיר צו סדר די דאַטן און ויסמעקן די רעקאָרדס וואָס זענען דערענדיקט.

=IF(OR(A2="",B2="",C2="",D2="",E2=""),0,1)

טרים און קאַנקאַטאַנייט פיעלדס

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

=TRIM(CONCATENATE(TRIM(A1)," ",TRIM(B1)))

טשעק פֿאַר גילטיק E- בריוו אַדרעס

א שיין פּשוט פאָרמולע וואָס קוקט פֿאַר די @ און. אין א אימעיל אדרעס:

=AND(FIND(“@”,A2),FIND(“.”,A2),ISERROR(FIND(” “,A2)))

עקסטראַקט ערשטער און לעצטע נעמען

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

=IFERROR(IF(SEARCH(" ",A2,1),LEFT(A2, SEARCH(" ",A2,1)),A2),IF(LEN(A2)>0,A2,""))

און די לעצטע נאָמען:

=IFERROR(IF(SEARCH(" ",A2,1),RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1)),A2),"")

באַגרענעצן די נומער פון אותיות און לייגן ...

צי האָט איר אלץ ווילן צו רייניקן דיין מעטאַ דיסקריפּשאַנז? אויב איר ווילט צו ציען אינהאַלט אין עקססעל און טרים דעם אינהאַלט פֿאַר נוצן אין אַ מעטאַ באַשרייַבונג פעלד (150 צו 160 אותיות), איר קענען טאָן דאָס מיט די פאָרמולע פֿון מייַן ספּאָט. עס רייסט די באַשרייַבונג ריין אין אַ פּלאַץ און מוסיף די ...:

=IF(LEN(A1)>155,LEFT(A1,FIND("*",SUBSTITUTE(A1," ","*",LEN(LEFT(A1,154))-LEN(SUBSTITUTE(LEFT(A1,154)," ",""))))) & IF(LEN(A1)>FIND("*",SUBSTITUTE(A1," ","*",LEN(LEFT(A1,154))-LEN(SUBSTITUTE(LEFT(A1,154)," ","")))),"…",""),A1)

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

וואָס טאָן איר טראַכטן?

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.