Foirmlean glanaidh dàta cumanta ann an Excel

foirmlean sàr-mhath

Airson bliadhnaichean, tha mi air an fhoillseachadh a chleachdadh mar ghoireas gus chan ann a-mhàin a bhith a ’toirt cunntas air mar a nì mi rudan, ach cuideachd airson clàr a chumail rium fhìn airson coimhead nas fhaide air adhart! An-diugh, bha neach-dèiligidh againn a thug dhuinn faidhle dàta teachdaiche a bha na thubaist. Bha cha mhòr a h-uile raon mì-fhoirmeil agus; mar thoradh air an sin, cha robh e comasach dhuinn an dàta a thoirt a-steach. Ged a tha tuilleadan math ann airson Excel airson an glanadh a dhèanamh a ’cleachdadh Visual Basic, bidh sinn a’ ruith Office for Mac nach cuir taic ri macros. An àite sin, bidh sinn a ’coimhead airson foirmlean dìreach airson cuideachadh. Shaoil ​​mi gum biodh mi a ’roinn cuid den fheadhainn an seo dìreach gus an urrainn dha feadhainn eile an cleachdadh.

Thoir air falbh caractaran neo-àireamhach

Bidh siostaman gu tric ag iarraidh gun tèid àireamhan fòn a chuir a-steach ann am foirmle sònraichte, 11-dhigit le còd na dùthcha agus gun phuingeachadh. Ach, bidh daoine gu tric a ’dol a-steach don dàta seo le sgrìoban agus amannan nan àite. Seo foirmle sgoinneil airson toirt air falbh a h-uile caractar neo-àireamhach ann an Excel. Bidh am foirmle ag ath-sgrùdadh an dàta ann an cealla 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))

A-nis faodaidh tu lethbhreac a dhèanamh den cholbh a thig às agus a chleachdadh Deasaich> Paste luachan gus an dàta a sgrìobhadh thairis leis an toradh ann an cruth ceart.

Dèan measadh air ioma-raointean le OR

Bidh sinn gu tric a ’glanadh chlàran neo-choileanta bho in-mhalairt. Cha bhith luchd-cleachdaidh a ’tuigsinn nach fheum thu an-còmhnaidh foirmlean rangachaidh iom-fhillte a sgrìobhadh agus gun urrainn dhut aithris OR a sgrìobhadh na àite. San eisimpleir seo gu h-ìosal, tha mi airson sùil a thoirt air A2, B2, C2, D2, no E2 airson dàta a tha a dhìth. Ma tha dàta sam bith a dhìth, tha mi a ’dol a thilleadh 0, air dhòigh eile 1. Leigidh sin dhomh an dàta a sheòrsachadh agus na clàran a tha neo-iomlan a dhubhadh às.

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

Achaidhean trim agus concatenate

Ma tha raointean Ciad agus Ainm mu dheireadh aig an dàta agad, ach gu bheil raon làn ainm aig an in-mhalairt agad, faodaidh tu na raointean a cho-dhùnadh gu sgiobalta le bhith a ’cleachdadh an Excel Function Concatenate a chaidh a thogail, ach bi cinnteach gun cleachd thu TRIM gus àiteachan falamh sam bith a thoirt air falbh ro no às deidh an teacsa. Bidh sinn a ’pasgadh an raon gu lèir le TRIM mura bi dàta aig aon de na raointean:

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

Thoir sùil airson seòladh puist-d dligheach

Foirmle gu math sìmplidh a tha a ’coimhead airson an dà chuid @ agus. ann an seòladh puist-d:

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

Thoir a-mach ainmean ciad agus mu dheireadh

Aig amannan, tha an duilgheadas an aghaidh sin. Tha raon làn ainm aig an dàta agad ach feumaidh tu a ’chiad ainm agus an t-ainm mu dheireadh a pharsadh a-mach. Bidh na foirmlean sin a ’coimhead airson àite eadar a’ chiad ainm agus an t-ainm mu dheireadh agus greim air teacsa far a bheil sin riatanach. Bidh IT cuideachd a ’làimhseachadh mura h-eil ainm mu dheireadh ann no ma tha inntrigeadh bàn ann an A2.

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

Agus an t-ainm mu dheireadh:

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

Cuir crìoch air an àireamh de charactaran agus cuir…

An robh thu a-riamh airson na tuairisgeulan meta agad a ghlanadh? Nam biodh tu airson susbaint a tharraing a-steach gu Excel agus an uairsin an susbaint a thàthadh airson a chleachdadh ann an raon Tuairisgeul Meta (150 gu 160 caractar), faodaidh tu sin a dhèanamh a ’cleachdadh na foirmle seo bho Mo spot. Bidh e gu glan a ’briseadh an tuairisgeul aig àite agus an uairsin a’ cur na…:

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

Gu dearbh, chan eil iad sin an dùil a bhith coileanta ... dìreach foirmlean sgiobalta a chuidicheas tu gus leum a thòiseachadh! Dè na foirmlean eile a lorgas tu fhèin a ’cleachdadh? Cuir iad anns na beachdan agus bheir mi creideas dhut mar a dh ’ùraicheas mi an artaigil seo.

Dè do bheachd?

Tha an làrach seo a 'cleachdadh Akismet gus spama a lùghdachadh. Ionnsaich mar a thathar a 'pròiseasadh an dàta bheachdan agad.