Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Otu esi eme ngwa ngwa na nnukwu dochie ederede dịka ndepụta ntụaka na usoro - anyị edozilarị ya. Ugbu a, ka anyị gbalịa ime ya na ajụjụ ọkụ.

Dị ka ọ na-emekarị Arụ ọrụ ọrụ a dị nnọọ mfe karịa ịkọwa ya mere ọ na-arụ ọrụ, mana ka anyị gbalịa ime abụọ 🙂

Yabụ, anyị nwere tebụl ike “smart” abụọ emepụtara site na oke nkịtị nwere ụzọ mkpirisi ahụigodo Ctrl+T ma ọ bụ otu Ụlọ - Ụdị dị ka tebụl (Ụlọ - Ụdị dị ka tebụl):

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Akpọrọ m tebụl nke mbụ data, tebụl nke abụọ - Directoryeji ala Aha tebụl (Aha tebụl) tab Onye isi ike (Kere).

Ọrụ: dochie na adreesị na tebụl data ihe niile mere site na kọlụm Findchọta Akwụkwọ ntuziaka ka ha kwekọrọ ziri ezi ogbo si na kọlụm Gbanwee. Ederede ndị ọzọ dị na sel kwesịrị ịdị na-emetụghị ya aka.

Nzọụkwụ 1. Ibu Ibu ndekọ n'ime Power Query na-atụgharị ya na ndepụta

Mgbe edobela cell nọ n'ọrụ n'ebe ọ bụla na tebụl ntụaka, pịa taabụ data (Ụbọchị)ma ọ bụ na tab Ajụjụ ike (ọ bụrụ na ị nwere ụdị Excel ochie ma tinyezie ajụjụ ike dị ka mgbakwunye na taabụ dị iche) na bọtịnụ. Site na tebụl / nso (Site na tebụl/oke).

A ga-ebunye tebụl ntụaka n'ime nchịkọta ajụjụ ajụjụ ike:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Ka ị ghara itinye aka, nzọụkwụ agbakwunyere na-akpaghị aka gbanwetụrụ ụdị (Ụdị agbanwere) na ogwe aka nri, usoro ndị etinyere nwere ike ihichapụ n'enweghị nsogbu, na-ahapụ naanị nzọụkwụ Source (Isi):

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Ugbu a, iji mee mgbanwe ndị ọzọ na ngbanwe, anyị kwesịrị ịtụgharị tebụl a ka ọ bụrụ ndepụta (ndepụta).

Ntughari egwu egwu

Tupu anyị aga n'ihu, ka anyị buru ụzọ ghọta usoro a. Ajụjụ ike nwere ike iji ọtụtụ ụdị ihe rụọ ọrụ:
  • Isiokwu bụ nhazi akụkụ abụọ nwere ọtụtụ ahịrị na ogidi.
  • Ndekọ (ndekọ) – otu akụkụ array-string, nke nwere ọtụtụ mpaghara-ihe nwere aha, dịka ọmụmaatụ [Aha = "Masha", Gender = "f", Afọ = 25]
  • List - kọlụm n'usoro otu akụkụ, nke nwere ọtụtụ ihe, dịka ọmụmaatụ {1, 2, 3, 10, 42} or {"Olileanya Okwukwe Ịhụnanya" }

Iji dozie nsogbu anyị, anyị ga-enwe mmasị na ụdị List.

Aghụghọ ebe a bụ na depụta ihe dị na ajụjụ ike nwere ike ọ bụghị naanị ọnụọgụ banal ma ọ bụ ederede, kamakwa ndepụta ma ọ bụ ndekọ ndị ọzọ. Ọ bụ na listi aghụghọ dị otú ahụ (ndepụta), nke nwere ndekọ (ndekọ) ka anyị kwesịrị ịtụgharị akwụkwọ ndekọ aha anyị. N'ime akara nrịbama nke ajụjụ ike (ntinye na brackets square, ndepụta na brackets curly) nke a ga-adị ka:

{

    [ Chọta = "St. Petersburg", Dochie = "St. Petersburg”] ,

    [ Chọta = "St. Petersburg", Dochie = "St. Petersburg”] ,

    [ Chọta = "Pita", Dochie = "St. Petersburg”] ,

wdg

}

A na-eme mgbanwe dị otú ahụ site na iji ọrụ pụrụ iche nke asụsụ M wuru n'ime ajụjụ ike - Tebụl.ToRecords. Iji tinye ya ozugbo na mmanya usoro, tinye ọrụ a na koodu nzọụkwụ ebe ahụ Source.

Ọ bụ:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Mgbe:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Mgbe ị gbakwunyere ọrụ Table.ToRecords, ọdịdị nke tebụl anyị ga-agbanwe - ọ ga-atụgharị na ndepụta ndekọ. Enwere ike ịhụ ọdịnaya nke ndekọ ihe n'otu n'otu na ala nke pane nlele site na ịpị n'azụ cell n'akụkụ okwu ọ bụla. Record (ma ọ bụghị n'otu okwu!)

Na mgbakwunye na nke dị n'elu, ọ bụ ihe ezi uche dị na ya ịgbakwunye otu ọrịa strok - na cache (nchekwa) ndepụta anyị mepụtara. Nke a ga-amanye ike ajụjụ ibunye ndepụta nchọta anyị otu ugboro n'ime ebe nchekwa ma ghara ịgbakọ ya ọzọ mgbe anyị mechara nweta ya iji dochie ya. Iji mee nke a, kechie usoro anyị na ọrụ ọzọ - Ndepụta.Buffer:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Ụdị caching dị otú ahụ ga-enye mmụba dị ịrịba ama na ọsọ ọsọ (site n'ọtụtụ oge!) na nnukwu ego nke data mbụ ga-ehichapụ.

Nke a mezuru nkwadebe nke akwụkwọ ntuziaka.

Ọ ka dị ka ịpị Ụlọ - Mechie na Ibu - Mechie ma buo ya… (Ụlọ - Mechie&Buchie - Mechie&Buchie na..), họrọ nhọrọ Naanị mepụta njikọ (Naanị mepụta njikọ) ma laghachi na Excel.

Nzọụkwụ 2. Loading data table

Ihe niile dị njọ ebe a. Dị ka ọ dị na mbụ na akwụkwọ ntụaka, anyị na-ebili n'ebe ọ bụla na tebụl, pịa taabụ data button Site na tebụl/oke na tebụl anyị data na-abanye na ajụjụ ike. agbakwunyere nzọụkwụ na-akpaghị aka gbanwetụrụ ụdị (Ụdị agbanwere) ị nwekwara ike wepu:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Ọ dịghị ihe omume nkwadebe pụrụ iche a chọrọ iji mee ya, anyị na-aga n'ihu na ihe kachasị mkpa.

Nzọụkwụ 3. Mee ngbanwe site na iji List.Accumulate function

Ka anyị tinye kọlụm gbakọọ na tebụl data anyị site na iji iwu ahụ Na-agbakwụnye kọlụm – kọlụm omenala (Tinye kọlụm - kọlụm omenala): ma tinye aha kọlụm agbakwunyere na mpio mepere emepe (dịka ọmụmaatụ, adreesị emeziri) na ọrụ anwansi anyị Ndepụta.Gbakọta:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Ọ ka dị ka ịpị OK - ma anyị na-enweta kọlụm nke ejiri dochie anya:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Rụba nke ahụ ama:

  • Ebe ọ bụ na ajụjụ ike dị nro, ọ dịghị onye nọchiri anya n'ahịrị ahụ, n'ihi na na ndekọ anyị nwere "SPb", ọ bụghị "SPb".
  • Ọ bụrụ na enwere ọtụtụ substrings iji dochie otu oge na data isi mmalite (dịka ọmụmaatụ, na ahịrị 7th ịkwesịrị iji dochie ma "S-Pb" na "Prospectus"), mgbe ahụ nke a anaghị emepụta nsogbu ọ bụla (n'adịghị ka dochie ya na usoro sitere na ya). usoro gara aga).
  • Ọ bụrụ na ọ dịghị ihe ọ bụla iji dochie anya ederede isi (9th line), mgbe ahụ, ọ dịghị njehie na-eme (n'adịghị ka, ọzọ, site na ngbanwe site na usoro).

Ọsọ nke arịrịọ dị otú ahụ dị ezigbo mma. Dịka ọmụmaatụ, maka tebụl nke data mbụ nwere nha nke ahịrị 5000, emelitere ajụjụ a n'ihe na-erughị otu sekọnd (na-enweghị nchekwa, n'ụzọ, ihe dịka 3 sekọnd!)

Kedu ka List.Accumulate si arụ ọrụ

Na ụkpụrụ, nke a nwere ike ịbụ njedebe (ka m dee, na maka gị ịgụ) akụkọ a. Ọ bụrụ na ịchọrọ ọ bụghị naanị na ị ga-enwe ike, kamakwa ịghọta otú o si arụ ọrụ "n'okpuru mkpuchi", mgbe ahụ, ị ​​​​ga-etinye ntakịrị ntakịrị n'ime oghere oke bekee ma na-emeso List.Accumulate ọrụ, nke mere ihe niile dochie anya nnukwu ihe. rụọ ọrụ maka anyị.

Okwu syntax maka ọrụ a bụ:

=Ndepụta. Gbakọba(ndepụta, mkpụrụ, onye nkwakọba)

ebe

  • ndepụta bụ ndepụta nke ihe ndị anyị na-atụgharị n'elu. 
  • mkpụrụ – mmalite ala
  • onye nkwakọba - ọrụ nke na-arụ ọrụ ụfọdụ (mgbakọ na mgbakọ na mwepụ, ederede, wdg) na ihe ọzọ nke ndepụta ma na-akwakọba nsonaazụ nke nhazi na mgbanwe pụrụ iche.

Na mkpokọta, syntax maka ọrụ ide na ajụjụ ike dị ka nke a:

(argument1, argument2, … argumentN) => ụfọdụ omume nwere arụmụka

Dịka ọmụmaatụ, enwere ike ịnọchite anya ọrụ nchịkọta dị ka:

(a, b) => a + b

N'ihi na List.Accumulate , accumulator ọrụ nwere arụmụka abụọ achọrọ (ha nwere ike ịkpọ aha ihe ọ bụla, ma aha ndị a na-emekarị bụ. ala и ugbu a, dị ka ọ dị na enyemaka gọọmentị maka ọrụ a, ebe:

  • ala - mgbanwe ebe a na-achịkọta nsonaazụ ya (uru mbụ ya bụ nke a kpọtụrụ aha n'elu mkpụrụ)
  • ugbu a – ọzọ iterated uru si na ndepụta ndepụta

Dịka ọmụmaatụ, ka anyị leba anya na usoro nke mgbagha nke ihe owuwu ndị a:

=Ndepụta. Gbakọba({3, 2, 5}, 10, (steeti, ugbu a) => steeti + dị ugbu a)

  1. Uru mgbanwe ala atọrọ ya ka arụmụka nke mbụ mkpụrụIe steeti = 10
  2. Anyị na-ewere akụkụ mbụ nke ndepụta ahụ (ugbu a = 3) ma tinye ya na mgbanwe ala (iri). Anyị na-enweta steeti = 13.
  3. Anyị na-ewere akụkụ nke abụọ nke ndepụta ahụ (ugbu a = 2) na gbakwunyere ya na uru a na-akwakọba ugbu a na mgbanwe ala (iri). Anyị na-enweta steeti = 15.
  4. Anyị na-ewere akụkụ nke atọ nke ndepụta ahụ (ugbu a = 5) na gbakwunyere ya na uru a na-akwakọba ugbu a na mgbanwe ala (iri). Anyị na-enweta steeti = 20.

Nke a bụ akwakọba ọhụrụ kacha ọhụrụ ala uru bụ List anyị. Nweta ọrụ na mmepụta n'ihi ya:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Ọ bụrụ na ị na-echetụ ntakịrị, wee jiri List.Accumulate ọrụ, ị nwere ike ịmegharị, dịka ọmụmaatụ, ọrụ Excel CONCATENATE (na Power Query, a na-akpọ analogue ya. Ederede.Jikọọ) iji okwu a:

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Ma ọ bụ ọbụna chọọ uru kachasị (nṅomi nke ọrụ MAX nke Excel, nke a na-akpọ na ajụjụ ike Ndepụta.Max):

Ndochi ederede buru ibu n'ime ajụjụ ike na List. Nweta ọrụ

Otú ọ dị, akụkụ bụ isi nke List.Accumulate bụ ikike ịhazi ọ bụghị naanị ederede dị mfe ma ọ bụ ndepụta ọnụọgụ dị ka arụmụka, ma ihe ndị dị mgbagwoju anya - dịka ọmụmaatụ, ndepụta-site na-ndepụta ma ọ bụ ndepụta-site na-ndekọ (ndewo, Directory!)

Ka anyị leba anya ọzọ n'ihe owuwu ahụ mere nnọchi na nsogbu anyị:

Ndepụta.Gbakọta(Directory, [Adreesị], (steeti, ugbu a) => Ederede. Dochie (steeti, ugbu a[Chọta], ugbu a[ Dochie]) )

Kedu ihe na-eme n'ezie ebe a?

  1. Dị ka uru mbụ (mkpụrụ) anyị na-ewere ederede mbụ na-adịghị mma site na kọlụm [Adreesị] tebụl anyị: 199034, St. Petersburg, St. Beringa, d. 1
  2. Wee depụta ya. Tinyegharịa ihe ndị dị na ndepụta ahụ n'otu n'otu - Akwụkwọ ntuziaka. Ihe ọ bụla nke ndepụta a bụ ndekọ nke nwere ụzọ abụọ nke ubi "Ihe ị ga-achọta - Ihe a ga-eji dochie anya" ma ọ bụ, n'ikwu ya n'ụzọ ọzọ, ahịrị na-esote na ndekọ.
  3. Ọrụ accumulator na-etinye n'ime mgbanwe ala uru mbụ (adreesị mbụ 199034, St. Petersburg, St. Beringa, d. 1) ma na-arụ ọrụ accumulator na ya - ọrụ nnọchi na-eji ọkọlọtọ M-ọrụ Ederede. Dochie (n'otu aka ahụ na ọrụ SUBSTITUTE Excel). Okwu ya bụ:

    Ederede. Dochie(ederede izizi, ihe anyị na-achọ, ihe anyị na-eji dochie)

    na ebe a anyị nwere:

    • ala bụ adreesị ruru unyi, nke dị na ya ala (ịga ebe ahụ mkpụrụ)
    • ugbu a[Search] – uru ubi Findchọta site na ntinye nke ndetu na-esote iterated Directory, nke dabere na mgbanwe ugbu a
    • ugbu a[Dochie] – uru ubi Gbanwee site na ntinye nke ndetu na-esote iterated Directorydina n'ime ugbu a

Ya mere, maka adreesị nke ọ bụla, a na-agba ọsọ usoro nchịkọta aha nke ahịrị niile dị na ndekọ oge ọ bụla, dochie ederede sitere na ubi [Chọta] na uru sitere na ubi [Dochie].

Enwere m olileanya na ị nwetara echiche 🙂

  • Jiri usoro dochie ederede na listi nnukwu
  • Okwu oge niile (RegExp) na ajụjụ ike

Nkume a-aza