Ag baint sraitheanna agus colúin fholmha i sonraí

Is féidir le sraitheanna agus colúin fholmha a bheith ina bpian i dtáblaí i go leor cásanna. Feictear feidhmeanna caighdeánacha maidir le sórtáil, scagadh, achoimre, cruthú táblaí maighdeog, etc. sraitheanna agus colúin fholmha mar bhriseadh tábla, gan na sonraí atá suite níos faide taobh thiar díobh a phiocadh suas. Má tá go leor bearnaí den sórt sin ann, is féidir go mbeadh sé an-chostasach iad a bhaint de láimh, agus ní oibreoidh sé go léir a bhaint ag an am céanna “ar an mórchóir” trí úsáid a bhaint as scagadh, mar go ndéanfaidh an scagaire “tuairim” freisin ag sosanna.

Breathnaímid ar roinnt bealaí chun an fhadhb seo a réiteach.

Modh 1. Cuardaigh cealla folamh

B'fhéidir nach é seo an ceann is áisiúla, ach cinnte is fiú an bealach is éasca a lua.

Cuir i gcás go bhfuil muid ag déileáil le tábla den sórt sin ina bhfuil go leor sraitheanna agus colúin folamh taobh istigh (aibhsithe ar mhaithe le soiléireacht):

Cuir i gcás go bhfuilimid cinnte go mbíonn ainm cathrach i gcónaí sa chéad cholún dár tábla (colún B). Ansin beidh cealla folamh sa cholún seo ina chomhartha de shraitheanna folamh gan ghá. Chun iad go léir a bhaint go tapa, déan na rudaí seo a leanas:

  1. Roghnaigh raon le cathracha (B2:B26)
  2. Brúigh an eochair F5 agus ansin brúigh Aibhsigh (Téigh go Speisialta) nó roghnaigh ar an táb Baile - Aimsigh agus Roghnaigh - Roghnaigh grúpa cealla (Baile - Aimsigh&Roghnaigh - Téigh go speisialta).
  3. Sa fhuinneog a osclaíonn, roghnaigh an rogha Cealla folamh (Falamh) agus brúigh OK – ba cheart gach cealla folamh sa chéad cholún dár tábla a roghnú.
  4. Anois roghnaigh ar an táb Baile Ceannasaíocht Scrios - Scrios sraitheanna ón leathán (Scrios - Scrios sraitheanna) nó brúigh an aicearra méarchláir Ctrl+lúide – agus tá ár dtasc réitithe.

Ar ndóigh, is féidir leat fáil réidh le colúin folamh ar an mbealach céanna, ag baint úsáide as an ceanntásc tábla mar bhunús.

Modh 2: Cuardaigh sraitheanna folamh

Mar a d’fhéadfadh a bheith déanta agat cheana féin, ní oibreoidh an modh roimhe seo ach amháin má tá sraitheanna agus colúin líonta go hiomlán inár gcuid sonraí, ar féidir iad a úsáid agus tú ag cuardach cealla fholmha. Ach cad mura bhfuil muinín den sórt sin ann, agus go bhféadfadh cealla folamh a bheith sna sonraí freisin?

Féach ar an tábla seo a leanas, mar shampla, do chás den sórt sin amháin:

Anseo beidh an cur chuige beagán níos casta:

  1. Cuir isteach an fheidhm i gcill A2 LÍON (COUNTA), a ríomhfaidh líon na gceall líonta sa ró ar dheis agus a chóipeáil an fhoirmle seo síos go dtí an tábla iomlán:
  2. Roghnaigh cill A2 agus cas ar an scagaire leis an ordú Sonraí – Scagaire (Sonraí - Scagaire) nó aicearra méarchláir Ctrl+Shift+L.
  3. Déanaimis na nialais a scagadh de réir an cholúin ríofa, ie gach sraith nach bhfuil aon sonraí ann.
  4. Tá sé fós a roghnú na línte scagtha agus iad a scriosadh leis an ordú Baile — Scrios -' Scrios sraitheanna ón leathán (Baile - Scrios - Scrios sraitheanna) nó aicearra méarchláir Ctrl+lúide.
  5. Múchaimid an scagaire agus faighimid ár sonraí gan línte folamh.

Ar an drochuair, ní féidir an cleas seo a dhéanamh le colúin a thuilleadh - níor fhoghlaim Excel fós conas scagadh de réir colúin.

Modh 3. Macra chun na sraitheanna agus na colúin go léir ar bhileog a bhaint

Is féidir leat macra simplí a úsáid freisin chun an tasc seo a uathoibriú. Brúigh aicearra méarchláir Eile+F11 nó roghnaigh ón gcluaisín forbróir — Visual Basic (Forbróir - Eagarthóir Visual Basic). Má tabs forbróir nach bhfuil le feiceáil, is féidir leat é a chumasú tríd Comhad - Roghanna - Socrú Ribín (Comhad - Roghanna - Saincheap Ribbon).

Sa fhuinneog eagarthóir Visual Basic a osclaíonn, roghnaigh an t-ordú roghchláir Ionsáigh – Modúl agus sa mhodúl folamh atá le feiceáil, cóipeáil agus greamaigh na línte seo a leanas:

   Fo ScriosFolamh() Dim r Chomh fada, rng Mar Raon 'удаляем пустые строки Do r = 1 Go ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If Application.CountA(Rows(r)) = 0 Ansin Má rng An bhfuil Ní dhéanfaidh aon ní Socraithe Ansin rng = Sraitheanna(r) Eile Socraigh rng = Aontas(rng, Rónna(r)) Deireadh Más Ar Aghaidh r Mura bhfuil rng Is Faic Ansin rng.Scrios 'удаляем пустые столбцы Socraigh rng = Ní dhéanfaidh aon ní Do r = 1 Chun ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count Má tá Application.CountA(Columns(r)) = 0 Ansin Mura bhfuil rng Socraigh Ansin rng = Colúin(r) Socraigh Eile rng = Union(rng, Colúin( r)) Críochnaigh Más Ar Aghaidh r Mura nDéantar Tada Ansin rng.Scrios Deireadh Fo  

Dún an t-eagarthóir agus fill ar Excel. 

Anois bhuail meascán Eile+F8 nó cnaipe Macraí tab forbróir. Déanfaidh an fhuinneog a osclóidh liosta na macraí go léir atá ar fáil duit faoi láthair a rith, lena n-áirítear an macra a chruthaigh tú díreach. Scrios Folamh. Roghnaigh é agus cliceáil ar an gcnaipe Rith (rith) – scriosfar láithreach gach sraitheanna agus colún folamh ar an mbileog.

Modh 4: Iarratas Cumhachta

Bealach eile chun ár bhfadhb a réiteach agus cás an-choitianta ná sraitheanna agus colúin fholmha a bhaint in Power Query.

Ar dtús, déanaimis ár mbord a luchtú isteach san Eagarthóir Iarratas Cumhachta. Is féidir leat é a thiontú go ceann dinimiciúil “cliste” leis an aicearra méarchláir Ctrl+T nó díreach ár raon sonraí a roghnú agus ainm a thabhairt dó (mar shampla Dáta) sa bharra foirmle, á thiontú go dtí ainmnithe:

Anois bainimid úsáid as an Ordú Sonraí - Faigh sonraí - Ó tábla / raon (Sonraí - Faigh Sonraí - Ó tábla / raon) agus lódálann muid gach rud isteach i gCiarracht Cumhachta:

Ansin tá gach rud simplí:

  1. Scriosaimid línte folamh leis an ordú Baile - Laghdaigh línte - Scrios línte - Scrios línte folamh (Baile - Bain Rónna - Bain sraitheanna folamh).
  2. Cliceáil ar dheis ar cheannteideal an chéad cholúin Chathair agus roghnaigh an t-ordú Unpivot Other Columns ón roghchlár comhthéacs. Beidh ár tábla, mar a thugtar air go teicniúil i gceart, normalaithe – arna thiontú ina dtrí cholún: cathair, mí agus luach ón áit a dtrasnaíonn an chathair agus mí ón tábla bunaidh. Is é an rud is suntasaí don oibríocht seo in Power Query ná go scipeann sé cealla folamh sna sonraí foinseacha, agus is é sin a theastaíonn uainn:
  3. Anois déanaimid an oibríocht droim ar ais - déanaimid an tábla a thagann as a athrú ar ais go tábla déthoiseach chun é a chur ar ais go dtí a bhunfhoirm. Roghnaigh an colún le míonna agus ar an táb Claochlú roghnaigh foireann Colún pivot (Athraigh - Colún Pivot). Sa fhuinneog a osclaíonn, mar cholún luachanna, roghnaigh an ceann deireanach (Luach), agus sna hardroghanna - an oibríocht Ná comhiomlán (Ná comhiomlán):
  4. Tá sé fós chun an toradh a uaslódáil ar ais go Excel leis an ordú Baile - Dún agus Luchtaigh - Dún agus Luchtaigh i… (Baile - Dún&Luchtaigh - Dún&Luchtaigh go…)

  • Cad is macra ann, conas a oibríonn sé, cá háit le téacs macra a chóipeáil, conas macra a rith?
  • Gach cealla folamh sa liosta a líonadh le luachanna na gcealla tuismitheora
  • Gach cealla folamh a bhaint as raon ar leith
  • Gach sraitheanna folamh a bhaint i mbileog oibre leis an mbreiseán PLEX

Leave a Reply