Ընդհանուր տվյալների մաքրման Excel բանաձևեր

Excel տվյալների մաքրման բանաձևեր

Տարիներ շարունակ ես օգտագործում եմ հրատարակությունը որպես ռեսուրս ոչ միայն նկարագրելու համար, թե ինչպես անել, այլ նաև գրառում եմ կատարել, որպեսզի հետագայում փնտրեմ: Այսօր մենք ունեինք մի հաճախորդ, որը մեզ փոխանցեց հաճախորդի տվյալների ֆայլ, որը աղետ էր: Փաստորեն, յուրաքանչյուր ոլորտ սխալ էր ձևափոխվել և արդյունքում մենք չկարողացանք ներմուծել տվյալները: Թեև կան մի քանի հիանալի հավելումներ Excel- ի համար ՝ Visual Basic- ի միջոցով մաքրումը կատարելու համար, մենք գործարկում ենք Office for Mac- ը, որը չի աջակցի մակրոները: Փոխարենը, մենք ուղիղ բանաձևեր ենք փնտրում օգնելու համար: Մտածեցի, որ այստեղի որոշ մարդկանց կկիսեմ, որպեսզի մյուսները կարողանան օգտագործել դրանք:

Հեռացնել ոչ թվային նիշերը

Համակարգերը հաճախ պահանջում են, որ հեռախոսահամարները տեղադրվեն հատուկ, 11-նիշանոց բանաձևում `երկրի կոդով և առանց կետադրությունների: Այնուամենայնիվ, մարդիկ, փոխարենը, այս տվյալները մուտքագրում են գծերով և կետերով: Ահա հիանալի բանաձև հեռացնելով բոլոր ոչ թվային նիշերը Excel- ում: Բանաձևը վերանայում է A2 բջիջի տվյալները.

=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- ով

Մենք հաճախ թերի գրառումներ ենք մաքրում ներմուծումից: Օգտագործողները չեն գիտակցում, որ միշտ չէ, որ պետք է բարդ հիերարխիկ բանաձևեր գրել, և դրա փոխարեն կարող ես գրել 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)))

Ստուգեք վավեր էլ.փոստի հասցեն

Բավականին պարզ բանաձև, որը փնտրում է և՛ @, և՛: էլ. փոստի հասցեով.

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

Քաղել անուններն ու ազգանունները

Երբեմն, խնդիրը հակառակն է: Ձեր տվյալներն ունեն լրիվ անվանման դաշտ, բայց անհրաժեշտ է վերլուծել անուններն ու ազգանունները: Այս բանաձևերը փնտրում են անվան և ազգանվան միջև ընկած տարածությունը և անհրաժեշտության դեպքում վերցնում տեքստը: ՏՏ-ն նաև կարգավորում է, եթե ազգանուն չկա, կամ 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),"")

Սահմանափակեք նիշերի քանակը և ավելացրեք

Երբևէ ցանկացե՞լ եք մաքրել ձեր մետա նկարագրությունները: Եթե ​​ցանկանում էիք բովանդակություն մտցնել Excel և այնուհետև կտրել բովանդակությունը Meta Description դաշտում օգտագործելու համար (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)

Իհարկե, դրանք նախատեսված չեն լինելու համապարփակ… պարզապես մի քանի արագ բանաձևեր, որոնք կօգնեն ձեզ սկսել սկիզբը: Ինչ այլ բանաձևեր եք ինքներդ օգտագործում: Ավելացրեք դրանք մեկնաբանություններում և ես կվստահեմ ձեզ, երբ թարմացնեմ այս հոդվածը:

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.