Excel-Formuloj Por Komuna Datuma Purigado
Dum jaroj, mi uzas la publikigon kiel rimedon por priskribi kiel fari aferojn kaj konservi rekordon por mi por rigardi poste! Kliento transdonis al ni klientdatumdosieron, kiu estis katastrofo. Preskaŭ ĉiu kampo estis misformata, kaj kiel rezulto, ni ne povis importi la datumojn. Kvankam ekzistas kelkaj bonegaj aldonaĵoj por Excel por fari la purigadon per Visual Basic, ni kuras Office por Mac, kiu ne subtenos makroojn. Anstataŭe, ni serĉas rektajn formulojn por helpi. Mi pensis, ke mi dividos kelkajn el tiuj ĉi tie, por ke vi povu uzi ilin.
Forigi sennombrajn signojn
Sistemoj ofte postulas telefonnumerojn enmetitajn en specifa 11-cifera formulo kun la landokodo kaj neniu interpunkcio. Tamen, homoj ofte enmetas ĉi tiujn datumojn per strekoj kaj punktoj anstataŭe. Jen bonega formulo por forigante ĉiujn nenombrajn signojn en Excel. La formulo revizias la datumojn en ĉelo 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))
Vi povas kopii la rezultan kolumnon kaj uzi Redaktu> Algluu Valorojn skribi super la datumoj kun la taŭge formatita rezulto.
Taksi Multoblajn Kampojn kun OR
Ni ofte elpurigas nekompletajn rekordojn de importo. Uzantoj ne rimarkas, ke vi ne ĉiam devas skribi kompleksajn hierarkiajn formulojn kaj ke vi povas skribi OR deklaron anstataŭe. Mi volas kontroli A2, B2, C2, D2 aŭ E2 por mankantaj datumoj en la ĉi-suba ekzemplo. Se iu ajn datumoj mankas, mi redonos 0; alie, a 1. Tio permesos al mi ordigi la datumojn kaj forigi la nekompletajn registrojn.
=IF(OR(A2="",B2="",C2="",D2="",E2=""),0,1)
Tranĉi kaj Kunligi Kampojn
Se viaj datumoj havas antaŭnomajn kampojn, sed via importo havas plenan nomkampon, vi povas kunligi la kampojn nete per la enkonstruita Excel-Funkcio Kunkatenigi, sed nepre uzu TRIM por forigi ajnajn malplenajn spacojn antaŭ aŭ post la teksto. Ni envolvas la tutan kampon per TRIM se unu el la kampoj ne havas datumojn:
=TRIM(CONCATENATE(TRIM(A1)," ",TRIM(B1)))
Kontrolu pri Valida Retpoŝta Adreso
Sufiĉe simpla formulo, kiu serĉas ambaŭ @ kaj . en retpoŝtadreso (ne la RFC-normo
):=AND(FIND(“@”,A2),FIND(“.”,A2),ISERROR(FIND(” “,A2)))
Ĉerpu antaŭnomojn kaj familinomojn
Kelkfoje, la problemo estas la malo. Viaj datumoj havas plennoman kampon, sed vi devas analizi la unuajn kaj familiajn nomojn. Ĉi tiuj formuloj serĉas la spacon inter la unua kaj familia nomo kaj kaptas tekston kie necese. Ĝi ankaŭ pritraktas se ne estas familia nomo aŭ malplena enskribo en A2.
=IFERROR(IF(SEARCH(" ",A2,1),LEFT(A2, SEARCH(" ",A2,1)),A2),IF(LEN(A2)>0,A2,""))
Kaj la familinomo:
=IFERROR(IF(SEARCH(" ",A2,1),RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1)),A2),"")
Limigu la nombron de signoj kaj aldonu ...
Ĉu vi iam volis purigi viajn metapriskribojn? Se vi volas tiri enhavon en Excel kaj poste tranĉi la enhavon por uzo en Meta Priskribo-kampo (150 ĝis 160 signoj), vi povas fari tion uzante ĉi tiun formulon. Ĝi pure rompas la priskribon ĉe spaco kaj poste aldonas la ...:
=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)
Kompreneble, ĉi tiuj ne intencas esti ampleksaj... nur kelkaj rapidaj formuloj por helpi vin komenci! Kiajn aliajn formulojn vi trovas vin uzi? Aldonu ilin en la komentoj, kaj mi donos al vi krediton dum mi ĝisdatigas ĉi tiun artikolon.