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- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.