Формулаҳои 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 Function Concatatate якҷоя созед, аммо боварӣ ҳосил кунед, ки TRIM барои тоза кардани ҷойҳои холӣ пеш аз ё пас аз он матн. Мо дар ҳолате, ки агар яке аз майдонҳо маълумот надошта бошад, мо тамоми майдонро бо TRIM печонем:

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

Суроғаи почтаи электронии дурустро санҷед

Формулаи хеле содда, ки ҳам @ ва ҳам назар дорад. дар суроғаи почтаи электронӣ:

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

Ному насабро гиред

Баъзан, масъала баръакс аст. Маълумоти шумо майдони пурраи ном дорад, аммо шумо бояд номҳо ва насабҳоро ҷудо кунед. Ин формулаҳо фосила байни ном ва насабро меҷӯянд ва дар ҷойҳои зарурӣ матнро мегиранд. IT инчунин агар ном ё насаби холӣ дар 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 кашед ва сипас мундариҷаро барои истифода дар майдони Тавсифи Мета (аз 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 барои кам кардани спам истифода мешавад. Омӯзед, ки чӣ тавр маълумотҳои худро тафтиш кунед.