ClĂ r-innse
Is e a bhith a’ lorg prìomh fhaclan ann an teacsa stòr aon de na gnìomhan as cumanta nuair a bhios tu ag obair le dà ta. Bheir sinn sùil air a fuasgladh ann an grunn dhòighean a 'cleachdadh an eisimpleir a leanas:
Tha sinn den bheachd gu bheil liosta de phrìomh fhaclan agad fhèin agus mise - ainmean bhrandan chà raichean - agus clà r mòr de gach seòrsa de phà irtean a bharrachd, far am faod tuairisgeul uaireannan a bhith ann an aon no grunn bhrandan mar sin aig an aon à m, ma tha am pà irt a bharrachd a’ freagairt air barrachd air aon suaicheantas cà r. Is e an obair againn a h-uile prìomh fhacal a lorgar ann an ceallan nà baidh a lorg agus a thaisbeanadh tro charactar dealaiche sònraichte (mar eisimpleir, cromag).
Dòigh 1. Ceist cumhachd
Gu dearbh, an toiseach bidh sinn a’ tionndadh ar bùird gu bhith fiùghantach (“smart”) a’ cleachdadh ath-ghoirid meur-chlà r Ctrl+T no à itheantan Dachaigh - Cruth mar chlà r (Dachaigh - Cruth mar Clà r), thoir ainmean dhaibh (mar eisimpleir Stampaicheanи Pà irtean eile) agus luchdaich aon ri aon a-steach don deasaiche Power Query le bhith a’ taghadh air an taba Dà ta – Bho Chlà r/Raon (Dà ta - Bhon Chlà r/Raon). Ma tha tionndaidhean nas sine agad de Excel 2010-2013, far a bheil Power Query air a chuir a-steach mar thuilleadan air leth, bidh am putan a tha thu ag iarraidh air an taba Ceist cumhachd. Ma tha dreach ùr snasail agad de Excel 365, an uairsin am putan Bhon chlà r / raon glaodh an sin a nis Le duilleagan (Bhon Duilleag).
Às deidh gach clà r a luchdachadh ann an Power Query, tillidh sinn air ais gu Excel leis an à ithne Dachaigh - Dùin is luchdaich - Dùin is luchdaich gu… - Cruthaich ceangal a-mhà in (Dachaigh - Dùin & Luchdaich - Dùin & Luchdaich gu ... - Na cruthaich ceangal a-mhà in).
A-nis cruthaichidh sinn iarrtas dùblaichte Pà irtean eilele bhith a’ briogadh deas air agus a’ taghadh Iarrtas dùblaichte (ceist dhùblaichte), an uairsin ath-ainmich an iarrtas leth-bhreac a thà inig às Na toraidhean agus leanaidh sinn ag obair còmhla ris.
Tha loidsig nan gnìomhan mar a leanas:
- Air an taba Adhartach A' cur colbh ris tagh sgioba Colbh gnà thaichte (Cuir colbh ris - Colbh gnà thaichte) agus cuir a-steach am foirmle = Brandan. Às deidh briogadh air OK gheibh sinn colbh ùr, far am bi clà r neadachaidh anns gach cealla le liosta de na prìomh fhaclan againn - suaicheantasan automaker:
- Cleachd am putan le saigheadan dùbailte ann am bann-cinn a’ cholbh a bharrachd gus a h-uile clà r neadachaidh a leudachadh. Aig an aon à m, bidh na loidhnichean le tuairisgeulan de phà irtean a bharrachd ag iomadachadh le iomadachd den à ireamh de bhrandan, agus gheibh sinn a h-uile measgachadh paidhrichean comasach de “brannd pà irt a bharrachd”:
- Air an taba Adhartach A' cur colbh ris tagh sgioba Colbh cumhach (Colbh chumha) agus suidhich suidheachadh airson sgrùdadh a dhèanamh air tachartas prìomh fhacal (brannd) anns an teacsa tùsail (tuairisgeul pà irt):
- Gus a’ chùis sgrùdaidh a dhèanamh neo-mhothachail, cuir le là imh an treas argamaid anns a’ bhà r fhoirmeil Compare.OrdinalIgnoreCase gu gnìomh sgrùdaidh tachartais Teacs.Contains (mura h-eil am bà r fhoirmeil ri fhaicinn, faodar a chomasachadh air an taba Lèirmheas):
- Bidh sinn a’ sìoladh a’ bhùird a thig à s, a’ fà gail dìreach feadhainn sa cholbh mu dheireadh, is e sin a’ maidseadh agus a’ toirt air falbh an colbh neo-riatanach Tachartasan.
- A’ cruinneachadh thuairisgeulan co-ionann leis an à ithne Buidheann le tab Transformation (Cruth-atharrachadh - Buidheann le). Mar obrachadh cruinneachaidh, tagh A h-uile sreath (A h-uile sreath). Aig an toradh, gheibh sinn colbh le clà ran, anns a bheil a h-uile mion-fhiosrachadh airson gach pà irt a bharrachd, a’ toirt a-steach suaicheantasan luchd-dèanaidh chà raichean a dh’ fheumas sinn:
- Gus ìrean a tharraing airson gach pà irt, cuir colbh à ireamhaichte eile air an taba A' cur colbh ris - Custom Colbh (Cuir colbh ris - Colbh gnà thaichte) agus cleachd foirmle anns a bheil clà r (tha iad suidhichte anns a’ cholbh againn Fiosrachadh) agus ainm a’ cholbh a chaidh a thoirt a-mach:
- Cliogaidh sinn air a’ phutan le saigheadan dùbailte ann am bann-cinn a’ cholbh a thig às agus tagh an à ithne Thoir a-mach luachan (Luachan à s-tharraing)gus stampaichean a chuir a-mach le caractar delimiter sam bith a tha thu ag iarraidh:
- A 'toirt air falbh colbh neo-riatanach Fiosrachadh.
- Gus cuir ris a’ chlà r a thà inig às na pà irtean a dh’ fhalbh bhuaithe, far nach deach suaicheantasan a lorg anns na tuairisgeulan, bidh sinn a’ coileanadh a’ mhodh-obrach airson a’ cheist a chur còmhla toradh le iarrtas tùsail Pà irtean eile 'phutan Cuir còmhla tab Dachaigh (Dachaigh - cuir còmhla ceistean). Seòrsa ceangail - Thig còmhla a-muigh air an là imh dheis (Còmhla taobh a-muigh ceart):
- Chan eil air fhĂ gail ach na colbhan a bharrachd a thoirt air falbh agus an fheadhainn a tha air fhĂ gail ath-ainmeachadh - agus tha an obair againn air fhuasgladh:
Dòigh 2. Foirmlean
Ma tha dreach agad de Excel 2016 no nas fhaide air adhart, faodar an duilgheadas againn fhuasgladh ann an dòigh gu math toinnte agus eireachdail a ’cleachdadh a’ ghnìomh ùr COMHRADH (TEXTJOIN):
Tha an loidsig air cùl na foirmle seo sìmplidh:
- Dleastanas SEARCH (FAIGHINN) a’ lorg tachartas gach brannd mu seach anns an tuairisgeul gnà thach air a’ phà irt agus a’ tilleadh an dà rna cuid à ireamh sreathach an t-samhla, a’ tòiseachadh bhon deach am brannd a lorg, no a’ mhearachd #VALUE! mura h-eil am brannd san tuairisgeul.
- An uairsin a 'cleachdadh an gnìomh IF (IF) и EOSHIBKA (ISERROR) cuiridh sinn sreang teacsa falamh “”, agus à ireamhan òrdail nan caractaran leis na h-ainmean branda fhèin an à ite nam mearachdan.
- Tha an sreath de cheallan falamh agus suaicheantasan a chaidh a lorg mar thoradh air sin air an cruinneachadh ann an aon sreang tro charactar dealachaidh sònraichte a’ cleachdadh a’ ghnìomh COMHRADH (TEXTJOIN).
Coimeas Coileanaidh agus Ceist Ceist Cumhachd Buffering airson Speedup
Airson deuchainn coileanaidh, gabhamaid clĂ r de 100 tuairisgeul pĂ irtean a bharrachd mar dhĂ ta tĂąsail. Air an sin gheibh sinn na toraidhean a leanas:
- Ùine ath-à ireamhachadh a rèir foirmlean (Modh 2) - 9 diogan. nuair a nì thu lethbhreac den fhoirmle an toiseach chun cholbh gu lèir agus 2 diog. aig ath-aithris (buaidh buffering, is dòcha).
- Tha an Ăąine Ăąrachadh airson ceist Power Query (Modh 1) gu math nas miosa - 110 diogan.
Gu dearbh, tha tòrr an urra ri bathar-cruaidh PC sònraichte agus an dreach stà laichte de Office agus ùrachaidhean, ach tha an dealbh iomlan, tha mi a’ smaoineachadh, soilleir.
Gus ceist Ceist Cumhachd a luathachadh, leig leinn am bòrd sgrùdaidh a chumail Stampaichean, leis nach eil e ag atharrachadh ann am pròiseas cur an gnìomh ceist agus chan eil feum air ath-à ireamhachadh gu cunbhalach (mar a nì Power Query de facto). Airson seo bidh sinn a 'cleachdadh an gnìomh Clà r.Bufair bhon chà nan Power Query a chaidh a thogail a-steach M.
Gus seo a dhèanamh, fosgail ceist Na toraidhean agus air an taba Lèirmheas brùth am putan Deasaiche adhartach (Seall - Deasaiche Adhartach). Anns an uinneag a tha a’ fosgladh, cuir loidhne le caochladair ùr Marcas 2, a bhios na dhreach bufair den eòlaire automaker againn, agus cleachd an caochladair ùr seo nas fhaide air adhart san òrdugh ceist a leanas:
Às deidh an leithid de ùrachadh, bidh astar ùrachaidh ar n-iarrtas ag èirigh faisg air 7 tursan - suas ri 15 diogan. Rud gu math eadar-dhealaichte 🙂
- Rannsachadh teacsa fuzzy ann an Power Query
- Cuir an à ite mòr-theacsa le foirmlean
- Cuir an à ite teacsa mòr ann an Power Query le gnìomh List.Accumulate