Excel-də ümumi məlumatların təmizlənməsi formulları

Excel düsturları

İllərdir nəşri yalnız bir şeylərin necə ediləcəyini izah etmək üçün deyil, həm də sonradan axtarmaq üçün özüm üçün qeyd etmək üçün bir mənbə kimi istifadə etdim! Bu gün bir fəlakət olan bir müştəri məlumat sənədini bizə təqdim edən bir müştərimiz var. Faktiki olaraq hər sahə səhv biçimlənmiş və; nəticədə məlumatları idxal edə bilmədik. Excel üçün Visual Basic istifadə edərək təmizliyi həyata keçirmək üçün əla əlavələr olsa da, makroları dəstəkləməyən Office for Mac proqramını işə salırıq. Bunun əvəzinə kömək üçün düz düsturlar axtarırıq. Buradakıların bəzilərini sadəcə başqalarının istifadə edə bilməsi üçün paylaşacağımı düşünürdüm.

Rəqəmsal olmayan simvolları silin

Sistemlər tez-tez telefon nömrələrinin ölkə kodu ilə və nöqtə qoyulmadan xüsusi, 11 rəqəmli formulda daxil edilməsini tələb edir. Bununla birlikdə, insanlar tez-tez bu məlumatları əvəzinə tire və nöqtələrlə daxil edirlər. Budur əla bir düstur bütün ədədi olmayan simvolların silinməsi Excel-də. Formula A2 xanasındakı məlumatları nəzərdən keçirir:

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

İndi yaranan sütunu kopyalayıb istifadə edə bilərsiniz Düzəliş et> Dəyərləri yapışdırın düzgün formatlanmış nəticə ilə məlumatların üzərində yazmaq.

OR ilə birdən çox sahəni qiymətləndirin

Çox vaxt natamam qeydləri idxaldan təmizləyirik. İstifadəçilər hər zaman mürəkkəb iyerarxik düsturlar yazmaq məcburiyyətində qalmadığınızı və bunun yerinə bir OR ifadəsi yaza biləcəyinizi anlamırlar. Aşağıdakı bu nümunədə A2, B2, C2, D2 və ya E2 itkin məlumatların olub olmadığını yoxlamaq istəyirəm. Hər hansı bir məlumat yoxdursa, 0, əksinə 1 verəcəyəm. Bu, məlumatların sıralanmasına və natamam qeydlərin silinməsinə imkan verəcəkdir.

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

Sahələri kəsin və birləşdirin

Verilərinizdə Bir Ad və Soyad sahələri varsa, ancaq idxalınızda tam bir ad sahəsi varsa, Excel Function Concatenate-də quraşdırılmış sahələri istifadə edərək sahələri səliqəli birləşdirə bilərsiniz, ancaq TRIM-dən əvvəl və ya sonra boşluqları çıxarmaq üçün istifadə etdiyinizə əmin olun. mətn. Sahələrdən birinin məlumatı olmadığı təqdirdə bütün sahəni TRIM ilə sarırıq:

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

Etibarlı e-poçt ünvanını yoxlayın

Həm @ həm də axtaran olduqca sadə bir düstur. bir elektron poçt ünvanında:

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

Ad və soyadları çıxarın

Bəzən problem əksinə olur. Məlumatlarınızın tam ad sahəsi var, ancaq ad və soyadları təhlil etməlisiniz. Bu düsturlar ad və soyad arasındakı boşluğu axtarır və lazım olduqda mətni götürür. Bir soyad olmadıqda və ya A2-də boş bir giriş varsa, IT də işləyir.

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

Və soyad:

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

Simvol sayını məhdudlaşdırın və əlavə edin ...

Meta təsvirlərinizi heç təmizləmək istəmisinizmi? Məzmunu Excel-ə çəkmək və sonra bir Meta Təsvir sahəsindəki (150 ilə 160 simvol) istifadə üçün məzmunu kəsmək istəyirsinizsə, bu formulu istifadə edərək bunu edə bilərsiniz Mənim Ləkəm. Bir boşluqdakı təsviri təmiz şəkildə pozur və sonra əlavə edir ...:

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

Əlbəttə, bunlar hərtərəfli olmaq üçün nəzərdə tutulmayıb ... bir sıçrayışa başlamağınıza kömək edəcək bir neçə sürətli düstur! Özünüzü başqa hansı formullardan istifadə edirsiniz? Onları şərhlərə əlavə edin və bu məqaləni yenilədikcə sizə kredit verəcəyəm.

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.