Datuak garbitzeko ohiko formulak Excel-en

excel formulak

Urteak daramatzat argitalpena baliabide gisa erabiltzen, gauzak nola egin deskribatzeko ez ezik, geroago begiratzeko erregistroa gordetzeko ere! Gaur, bezero bat izan dugu hondamendia izan den bezeroen datuen fitxategia entregatu diguna. Ia eremu guztiak gaizki formateatuta zeuden; ondorioz, ezin izan ditugu datuak inportatu. Visual Basic-ekin garbiketa egiteko Excel-en gehigarri bikainak dauden arren, Office for Mac-ek exekutatzen dugu, makroak onartzen ez dituena. Horren ordez, laguntzeko formula zuzenak bilatzen ditugu. Hemengo horietako batzuk partekatzea pentsatu nuen, beste batzuek erabil ditzaten.

Kendu zenbakizkoak ez diren karaktereak

Sistemek telefono zenbakiak 11 digituko formula zehatz batean sartzea eskatzen dute herrialdearen kodearekin eta puntuaziorik gabe. Hala ere, jendeak maiz sartzen ditu datuok marratxoekin eta puntuekin. Hemen duzu formula bikaina zenbakizko ez diren karaktere guztiak kenduz Excel-en. Formulak A2 gelaxkako datuak berrikusten ditu:

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

Orain, ondorioz, zutabea kopiatu eta erabil dezakezu Editatu> Itsatsi balioak datuen gainean behar bezala formateatutako emaitzarekin idazteko.

Baloratu eremu anitz OR batekin

Inportazio batetik osatu gabeko erregistroak garbitu ohi ditugu. Erabiltzaileak ez dira konturatzen ez dituzula beti formula hierarkiko konplexuak idatzi behar eta horren ordez OR instrukzioa idatzi dezakezula. Beheko adibide honetan, A2, B2, C2, D2 edo E2 egiaztatu nahi ditut datuak falta diren. Datuen bat falta bada, 0 bat itzuliko dut, bestela 1. bat. Horrek datuak ordenatzeko eta osatu gabeko erregistroak ezabatzeko aukera emango dit.

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

Eremuak moztu eta kateatu

Zure datuek Izena eta Abizena eremuak badituzte, baina zure inportazioak izen osoa badu, eremuak txukun ditzakezu ondo txertatutako Excel Funtzio Kateatua erabiliz, baina ziurtatu TRIM erabiltzen duzula espazio hutsak kendu aurretik edo ondoren testua. Eremu osoa TRIMekin biltzen dugu eremuetako batek datuak ez baditu:

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

Begiratu baliozko helbide elektronikoa

Bai formula sinplea, bai @ eta. helbide elektroniko batean:

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

Atera izen-abizenak

Batzuetan, arazoa kontrakoa da. Zure datuek izen osoa dute, baina izen-abizenak aztertu behar dituzu. Formula hauek izenaren eta abizenaren arteko tartea bilatzen dute eta beharrezkoa den testua hartzen dute. Informatikak ere kudeatzen du abizenik ez badago edo A2 sarrera hutsik badago.

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

Eta abizena:

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

Mugatu karaktere kopurua eta Gehitu ...

Inoiz nahi al zenituen zure meta deskribapenak garbitu? Edukia Excelera atera eta gero Meta Deskribapen eremuan (150 eta 160 karaktere) erabiltzeko edukia moztu nahi baduzu, formula hau erabiliz egin dezakezu Nire Lekua. Deskribapena espazio batean garbi hausten du eta gero ... gehitzen du:

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

Jakina, hauek ez dira osoak izan nahi ... formula azkar batzuk salto egiten hasteko! Zein beste formula erabiltzen dituzu zure burua erabiliz? Gehitu iruzkinetan eta artikulu hau eguneratu ahala kreditua emango dizut.

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.