Excel Formelen Fir Common Data Cleanup
Zënter Joeren hunn ech d'Publikatioun als Ressource benotzt fir ze beschreiwen wéi ech Saache maachen an e Rekord fir mech selwer halen fir spéider nozekucken! E Client huet eis eng Clientdatendatei iwwerreecht déi eng Katastroph war. Bal all Feld war falsch formatéiert, an als Resultat konnte mir d'Donnéeën net importéieren. Obwuel et e puer super Add-ons fir Excel sinn fir d'Botzen mat Visual Basic ze maachen, lafe mir Office fir Mac, déi keng Makroen ënnerstëtzen. Amplaz sichen mir no direkt Formelen fir ze hëllefen. Ech hu geduecht datt ech e puer vun deenen hei deelen, fir datt Dir se benotze kënnt.
Ewechzehuelen Net-Numeresch Zeechen
Systemer erfuerderen dacks Telefonsnummeren, déi an enger spezifescher 11-Ziffer Formel mat dem Landcode a keng Punctuatioun agefouert ginn. Wéi och ëmmer, Leit ginn dës Donnéeën dacks mat Bindestrecken a Perioden anstatt. Hei ass eng exzellent Formel fir ewechzehuelen all net-numeresch Zeechen an Excel. D'Formel iwwerpréift d'Donnéeën an der Zell 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))
Dir kënnt déi resultéierend Kolonn kopéieren a benotzen Ännerung> Paste Wäerter d'Daten mat dem richteg formatéierte Resultat ze schreiwen.
Evaluéiert Méi Felder mat engem ODER
Mir läschen dacks onkomplett Opzeechnunge vun engem Import. D'Benotzer mierken net datt Dir net ëmmer komplex hierarchesch Formelen schreiwen musst an datt Dir amplaz eng ODER Ausso schreiwen kann. Ech wëll A2, B2, C2, D2 oder E2 fir vermësst Daten am Beispill hei ënnendrënner kontrolléieren. Wann all Daten fehlen, ginn ech en 0 zréck; soss, eng 1. Dat wäert erlaben mech d'Donnéeën ze Zort an déi onkomplett records läschen.
=IF(OR(A2="",B2="",C2="",D2="",E2=""),0,1)
Trim a Concatenate Felder
Wann Är Donnéeën Éischt- a Familljennumm Felder hunn, awer Ären Import e Vollnummfeld huet, kënnt Dir d'Felder ordentlech zesummekënnt mat der agebauter Excel Funktioun Concatenate, awer gitt sécher datt Dir TRIM benotzt fir eidel Plazen virun oder no der Text. Mir wéckelen dat ganzt Feld mat TRIM wann ee vun de Felder keng Daten huet:
=TRIM(CONCATENATE(TRIM(A1)," ",TRIM(B1)))
Préift no gëlteg E-Mail Adress
Eng zimlech einfach Formel déi souwuel no @ an . an enger E-Mailadress (net d' RFC Standard
):=AND(FIND(“@”,A2),FIND(“.”,A2),ISERROR(FIND(” “,A2)))
Extrait Vir- a Familljennimm
Heiansdo ass de Problem de Géigendeel. Är Donnéeën hunn e ganzen Numm Feld, awer Dir musst den éischten an de Familljennumm analyséieren. Dës Formelen sichen no de Raum tëscht dem Virnumm an dem Familljennumm a gräifen Text wann néideg. Et handelt och wann et kee Familljennumm oder eng eidel Entrée an A2 gëtt.
=IFERROR(IF(SEARCH(" ",A2,1),LEFT(A2, SEARCH(" ",A2,1)),A2),IF(LEN(A2)>0,A2,""))
An de Familljennumm:
=IFERROR(IF(SEARCH(" ",A2,1),RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1)),A2),"")
Limitéiert d'Zuel vun de Personnagen an füügt ...
Wëllt Dir jeemools Är Metabeschreiwunge botzen? Wann Dir Inhalt an Excel wëllt zéien an dann den Inhalt trimmen fir an engem Meta Beschreiwung Feld (150 bis 160 Zeechen) ze benotzen, kënnt Dir dat mat dëser Formel maachen. Et brécht d'Beschreiwung propper an engem Raum an füügt dann den ...:
=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)
Natierlech sinn dës net geduecht fir ëmfaassend ze sinn ... just e puer séier Formulen fir Iech ze hëllefen e Sprongstart ze kréien! Wéi eng aner Formelen fannt Dir selwer? Füügt se an de Kommentaren, an ech ginn Iech Kreditt wéi ech dësen Artikel aktualiséieren.