Excel-дегі жалпы деректерді тазалау формулалары

Excel формулалары

Көптеген жылдар бойы мен басылымды тек қалай жасау керектігін сипаттап қана қоймай, кейінірек іздеу үшін өзіме жазып алу үшін ресурс ретінде пайдаландым! Бүгін бізде апат болған тұтынушының деректер файлын ұсынған клиент болды. Іс жүзінде барлық өрістер дұрыс форматталмаған және; нәтижесінде деректерді импорттай алмадық. Excel бағдарламасында Visual Basic көмегімен тазартуды жүзеге асыратын бірнеше керемет қондырмалар болғанымен, біз макростарға қолдау көрсетпейтін Office for Mac бағдарламасын іске қосамыз. Мұның орнына біз көмекке тура формулаларды іздейміз. Мен осындағылардың кейбіреулерімен бөліскім келеді деп ойладым.

Сандық емес таңбаларды алып тастаңыз

Жүйелер телефон нөмірлерін тыныс белгілері жоқ, ел кодымен бірге 11 таңбалы формуламен енгізуді талап етеді. Алайда, адамдар бұл деректерді көбіне сызықшалармен және нүктелермен енгізеді. Міне, керемет формула барлық сандық емес таңбаларды алып тастау Excel бағдарламасында. Формула А2 ұяшығындағы деректерді қарастырады:

=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)))

Жарамды электрондық пошта мекенжайын тексеріңіз

@ Және -ді де іздейтін өте қарапайым формула. электрондық пошта мекен-жайында:

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

Фамилияларды шығарыңыз

Кейде мәселе керісінше болады. Сіздің деректеріңізде толық атау өрісі бар, бірақ сізге фамилияларды талдау қажет. Бұл формулалар аты мен тегі арасындағы кеңістікті іздейді және қажет болған жағдайда мәтінді алады. АТ-да тегі жоқ болса немесе А2-де бос жазба болса, оны өңдейді.

=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 пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.