A' toirt air falbh sreathan agus colbhan falamh ann an dàta

Faodaidh sreathan agus colbhan falamh a bhith na phian ann an clàran ann an iomadh cùis. Bidh gnìomhan àbhaisteach airson rèiteachadh, sìoladh, geàrr-chunntas, cruthachadh chlàran pivot, msaa a’ faicinn sreathan agus colbhan falamh mar bhriseadh bùird, gun a bhith a’ togail an dàta a tha nas fhaide air an cùlaibh. Ma tha mòran bheàrnan mar sin ann, faodaidh an toirt air falbh le làimh a bhith gu math cosgail, agus cha obraich e gus a h-uile càil a thoirt air falbh aig an aon àm “gu mòr” a ’cleachdadh sìoladh, oir bidh an sìoltachan cuideachd“ a ’tuiteam” aig amannan fois.

Bheir sinn sùil air grunn dhòighean gus an duilgheadas seo fhuasgladh.

Dòigh 1. Lorg ceallan falamh

Is dòcha nach e seo an dòigh as freagarraiche, ach gu cinnteach is fhiach iomradh a thoirt air an dòigh as fhasa.

Seach gu bheil sinn a 'dèiligeadh ri leithid de bhòrd anns a bheil mòran shreathan agus colbhan falamh a-staigh (air a chomharrachadh airson soilleireachd):

Osbarr tha sinn cinnteach gu bheil ainm baile-mòr an-còmhnaidh anns a’ chiad cholbh den chlàr againn (colbh B). An uairsin bidh ceallan falamh sa cholbh seo nan comharra air sreathan falamh neo-riatanach. Gus an toirt air falbh gu sgiobalta, dèan na leanas:

  1. Tagh raon le bailtean-mòra (B2: B26)
  2. Brùth air an iuchair F5 agus an uair sin brùth Comharraich (Rach gu Sònraichte) no tagh air an taba Dachaigh - Lorg agus Tagh - Tagh buidheann de cheallan (Dachaigh - Lorg & Tagh - Rach gu sònraichte).
  3. Anns an uinneag a tha a’ fosgladh, tagh an roghainn Ceallan falamh (Bealaich) agus pàipearan-naidheachd OK - bu chòir a h-uile cealla falamh sa chiad cholbh den chlàr againn a thaghadh.
  4. A-nis tagh air an taba Dachaigh Command Sguab às - Sguab às sreathan bhon duilleag (Sguab às - Sguab às sreathan) no brùth air ath-ghoirid a’ mheur-chlàir Ctrl+thoir air falbh — agus tha ar n-obair air a fuasgladh.

Gu dearbh, gheibh thu cuidhteas colbhan falamh san aon dòigh, a 'cleachdadh bann-cinn a' bhùird mar bhunait.

Dòigh 2: Lorg sreathan falamh

Mar is dòcha gu bheil thu air faighinn a-mach mu thràth, chan obraich an dòigh roimhe seo ach ma tha an dàta againn gu riatanach a’ toirt a-steach sreathan agus colbhan làn làn, a dh’ fhaodar a cheangal nuair a thathar a’ lorg cheallan falamh. Ach dè mura h-eil an leithid de mhisneachd ann, agus gum faodadh ceallan falamh a bhith anns an dàta cuideachd?

Thoir sùil air a’ chlàr a leanas, mar eisimpleir, airson dìreach a leithid de chùis:

An seo bidh an dòigh-obrach beagan nas duilghe:

  1. Cuir a-steach an gnìomh ann an ceal A2 COUNT (COUNTA), a nì cunntas air an àireamh de cheallan lìonta san t-sreath air an taobh cheart agus a nì lethbhreac den fhoirmle seo sìos chun chlàr gu lèir:
  2. Tagh ceal A2 agus tionndaidh air a’ chriathrag leis an àithne Dàta - Filter (Dàta - Filter) no ath-ghoirid meur-chlàr Ctrl+Shift+L.
  3. Criathamaid a-mach neoni leis a’ cholbh àireamhaichte, ie a h-uile sreath far nach eil dàta ann.
  4. Tha e fhathast gus na loidhnichean sìoltachaidh a thaghadh agus an sguabadh às leis an àithne Dachaigh - Sguab às - 'Sguab às sreathan bhon duilleag (Dachaigh - Sguab às - Sguab às sreathan) no ath-ghoirid meur-chlàr Ctrl+thoir air falbh.
  5. Bidh sinn a’ tionndadh an criathrag agus a’ faighinn ar dàta às aonais loidhnichean falamh.

Gu mì-fhortanach, chan urrainnear an cleas seo a dhèanamh tuilleadh le colbhan - chan eil Excel fhathast air ionnsachadh mar a nì thu sìoladh le colbhan.

Dòigh 3. Macro a thoirt air falbh a h-uile falamh sreathan agus colbhan air duilleag

Faodaidh tu cuideachd macro sìmplidh a chleachdadh gus an obair seo a dhèanamh fèin-ghluasadach. Brùth ath-ghoirid meur-chlàr Alt+F11 no tagh bhon taba -leasachaidh - Visual Basic (Leasaiche - deasaiche lèirsinneach bunaiteach). Ma tha tabaichean -leasachaidh chan eil e ri fhaicinn, faodaidh tu a chomasachadh troimhe File - Roghainnean - Ribbon Setup (Faidhle - Roghainnean - Gnàthaich Ribbon).

Anns an uinneag deasaiche Visual Basic a dh’fhosglas, tagh an àithne clàr Cuir a-steach - modal agus anns a’ mhodal falamh a nochdas, dèan lethbhreac agus pasg air na loidhnichean a leanas:

   Fo DeleteEmpty() Dim r Cho fada, rng As Range 'удаляем пустые строки Airson r = 1 Gu ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If Application.CountA(Rows(r)) = 0 An uairsin rng Nach eil dad An uairsin Suidhich rng = Sreathan(r) Set Eile rng = Aonadh(rng, Rows(r)) Crìochnaich Ma tha An ath r Mura h-eil rng Chan eil dad An uairsin rng.Delete 'удаляем пустые столбцы Set rng = Chan eil dad airson r = 1 Gus ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count Ma tha Application.CountA(Columns(r)) = 0 An uairsin Mura h-eil rng ann an uairsin suidhich rng = Colbhan(r) Set Eile rng = Aonadh(rng, Colbhan( r)) Crìochnaich mas e an ath cheum r Mura h-eil rng ann An uairsin rng.Delete End Fo  

Dùin an deasaiche agus till air ais gu Excel. 

A-nis brùth measgachadh Alt+F8 no putan macros tab -leasachaidh. Bidh an uinneag a tha a’ fosgladh a’ liostadh a h-uile macro a tha agad an-dràsta airson a ruith, a’ toirt a-steach am macro a chruthaich thu. Sguab às Falamh. Tagh e agus cliog air a’ phutan Run (ruith) - thèid a h-uile sreath falamh agus colbhan air an duilleag a dhubhadh às sa bhad.

Dòigh 4: Ceist Cumhachd

Is e dòigh eile air ar duilgheadas fhuasgladh agus suidheachadh gu math cumanta a bhith a’ toirt air falbh sreathan agus colbhan falamh ann an Power Query.

An toiseach, luchdaich sinn ar clàr a-steach don Deasaiche Ceist Ceist Cumhachd. Faodaidh tu a thionndadh gu fear fiùghantach “smart” le ath-ghoirid a ’mheur-chlàr Ctrl + T no dìreach tagh an raon dàta againn agus thoir ainm dha (mar eisimpleir Dàta) anns a’ bhàr fhoirmeil, ag atharrachadh gu ainmichte:

A-nis bidh sinn a’ cleachdadh an àithne Dàta - Faigh dàta - Bho bhòrd / raon (Dàta - Faigh Dàta - Bho bhòrd / raon) agus luchdaich a h-uile càil a-steach gu Power Query:

An uairsin tha a h-uile dad sìmplidh:

  1. Bidh sinn a’ sguabadh às loidhnichean falamh leis an àithne Dachaigh - Lùghdaich loidhnichean - Sguab às loidhnichean - Cuir às do loidhnichean falamh (Dachaigh - Thoir air falbh sreathan - Thoir air falbh sreathan falamh).
  2. Dèan briogadh deas air ceann a’ chiad cholbh City agus tagh an àithne Unpivot Other Colbhan bhon chlàr co-theacsa. Bidh am bòrd againn, mar a chanar gu ceart ris gu teicnigeach, àbhaisteach - air a thionndadh gu trì colbhan: baile-mòr, mìos agus luach bho eadar-ghearradh a’ bhaile agus mìos bhon chlàr tùsail. Is e cho sònraichte sa tha an gnìomhachd seo ann an Power Query gu bheil e a’ leum air ceallan falamh anns an dàta tùsail, agus is e sin a dh’ fheumas sinn:
  3. A-nis bidh sinn a 'dèanamh an obair cùil - bidh sinn a' tionndadh a 'bhùird a tha a' tighinn a-mach air ais gu bhith na dhà-thomhas gus a thilleadh chun a 'chruth thùsail aige. Tagh an colbh le mìosan agus air an taba Transformation tagh sgioba Colbh pivot (Cruth-atharrachadh - Colbh Pivot). Anns an uinneag a tha a 'fosgladh, mar cholbh luachan, tagh an tè mu dheireadh (Luach), agus anns na roghainnean adhartach - an obrachadh Na cuir còmhla (Na cuir còmhla):
  4. Tha e fhathast gus an toradh a luchdachadh suas air ais gu Excel leis an àithne Dachaigh - Dùin is Luchdaich - Dùin is luchdaich a-steach… (Dachaigh - Dùin & Luchdaich - Dùin & Luchdaich gu ...)

  • Dè a th ’ann am macro, ciamar a tha e ag obair, far an dèan thu lethbhreac de theacsa macro, mar a ruitheas tu macro?
  • A 'lìonadh a h-uile cealla falamh san liosta le luachan nan ceallan pàrant
  • Thoir air falbh a h-uile cealla falamh bho raon sònraichte
  • A’ toirt air falbh a h-uile sreath falamh ann an duilleag-obrach leis an tuilleadan PLEX

Leave a Reply