Жалпы маалыматтарды тазалоо үчүн Excel формулалары

Excel маалыматтарды тазалоо формулалары

Бир нече жылдан бери мен басылманы бир нерселерди кантип жасоону сүрөттөө үчүн гана эмес, кийинчерээк издөө үчүн өзүмдүн жазуум үчүн булак катары колдонуп келем! Бүгүнкү күндө, кардарларыбызга кырсык болгон кардарлардын маалымат файлын тапшырган кардарыбыз болду. Иш жүзүндө ар бир талаа туура эмес форматталган жана; Натыйжада, биз маалыматтарды импорттой алган жокпуз. Excel үчүн Visual Basicти колдонуп тазалоо үчүн бир нече сонун кошумчалар бар, бирок биз Mac үчүн Office иштейбиз, ал макросты колдобойт. Тескерисинче, жардам берүү үчүн түз формулаларды издейбиз. Бул жердегилердин кээ бирлери башкалар колдонушу үчүн бөлүшөйүн деп ойлодум.

Сансыз белгилерди алып салыңыз

Системалар көбүнчө телефон номерлерин конкреттүү, 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 билдирүүсүн жазууга боло тургандыгын түшүнүшпөйт. Төмөндөгү ушул мисалда мен A2, B2, C2, D2 же E2 дайындарынын жоктугун текшергим келет. Эгерде кандайдыр бир маалыматтар жок болуп калса, мен 0, жок дегенде 1ди кайтарып берем, бул мага маалыматтарды иреттөөгө жана толук эмес жазууларды жок кылууга мүмкүндүк берет.

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

Талааларды кыркуу жана бириктирүү

Эгерде сиздин дайындарыңызда Аты жана Фамилиясынын талаалары бар болсо, бирок импортуңуздун толук аты-жөнү бар болсо, анда Excel Function Concatenate программасында орнотулган талааларды тыкан бириктирип алсаңыз болот, бирок 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ге мазмунду тартып, андан кийин Мета Сүрөттөө талаасында (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 колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.