Yaliyomo

Wakati mwingine kuna hali wakati haijulikani mapema ni ngapi na ni safu gani zinahitaji kuingizwa kutoka kwa data ya chanzo. Tuseme tunapaswa kupakia data kutoka kwa faili ya maandishi kwenye Hoja ya Nguvu, ambayo, kwa mtazamo wa kwanza, haitoi tatizo kubwa. Ugumu ni kwamba faili inasasishwa mara kwa mara, na kesho inaweza kuwa na idadi tofauti ya mistari na data, kichwa cha tatu, si mistari miwili, nk.

Kuingiza Kipande Kinachoelea katika Hoja ya Nguvu

Hiyo ni, hatuwezi kusema mapema kwa uhakika, kuanzia mstari gani na ni mistari ngapi inahitajika kuingizwa. Na hili ni tatizo, kwa sababu vigezo hivi ni ngumu-coded katika M-code ya ombi. Na ikiwa unatoa ombi la faili ya kwanza (kuagiza mistari 5 kuanzia ya 4), basi haitafanya kazi tena kwa usahihi na ya pili.

Itakuwa vyema ikiwa hoja yetu yenyewe inaweza kuamua mwanzo na mwisho wa maandishi "yanayoelea" ya kuagiza.

Suluhisho ninalotaka kupendekeza linatokana na wazo kwamba data yetu ina maneno muhimu au maadili ambayo yanaweza kutumika kama vialamisho (vipengele) vya mwanzo na mwisho wa kizuizi cha data tunachohitaji. Katika mfano wetu, mwanzo utakuwa mstari unaoanza na neno SKU, na mwisho ni mstari na neno Jumla. Uthibitishaji wa safu hii ni rahisi kutekeleza katika Hoja ya Nguvu kwa kutumia safu ya masharti - analog ya kazi IF (KAMA) kwenye Microsoft Excel.

Hebu tuone jinsi ya kufanya hivyo.

Kwanza, hebu tupakie yaliyomo kwenye faili yetu ya maandishi kwenye Hoja ya Nguvu kwa njia ya kawaida - kupitia amri Data - Pata data - Kutoka kwa faili - Kutoka kwa maandishi / faili ya CSV (Data - Pata Data - Kutoka kwa faili - Kutoka kwa maandishi / faili ya CSV). Ikiwa Hoja ya Nguvu imesakinishwa kama programu jalizi tofauti, basi amri zinazolingana zitakuwa kwenye kichupo Hoja ya Nguvu:

Kuingiza Kipande Kinachoelea katika Hoja ya Nguvu

Kama kawaida, wakati wa kuingiza, unaweza kuchagua mhusika wa kitenganishi cha safu (kwa upande wetu, hii ni tabo), na baada ya kuagiza, unaweza kuondoa hatua iliyoongezwa kiatomati. aina iliyobadilishwa (Aina Iliyobadilishwa), kwa sababu ni mapema sana kwetu kugawa aina za data kwa safuwima:

Kuingiza Kipande Kinachoelea katika Hoja ya Nguvu

Sasa na amri Kuongeza Safu - Safu Wima ya Masharti (Ongeza Safu - Safu Wima ya Masharti)wacha tuongeze safu kwa kuangalia hali mbili - mwanzoni na mwisho wa kizuizi - na kuonyesha maadili yoyote tofauti katika kila kisa (kwa mfano, nambari. 1 и 2) Ikiwa hakuna masharti yanayotimizwa, basi pato null:

Kuingiza Kipande Kinachoelea katika Hoja ya Nguvu

Baada ya kubonyeza OK tunapata picha ifuatayo:

Kuingiza Kipande Kinachoelea katika Hoja ya Nguvu

Sasa twende kwenye kichupo. Mabadiliko na kuchagua timu Jaza - Chini (Badilisha - Jaza - Chini) - zetu na mbili zitanyoosha safu chini:

Kuingiza Kipande Kinachoelea katika Hoja ya Nguvu

Sawa, basi, kama unavyoweza kukisia, unaweza kuchuja vizio katika safu wima ya masharti - na hii hapa kipande cha data tunachotamani:

Kuingiza Kipande Kinachoelea katika Hoja ya Nguvu

Kinachobaki ni kuinua mstari wa kwanza kwa kichwa na amri Tumia mstari wa kwanza kama vichwa tab Nyumbani (Nyumbani - Tumia Safu Mlalo ya Kwanza kama Vichwa) na uondoe safu isiyohitajika zaidi ya masharti kwa kubofya kulia kwenye kichwa chake na kuchagua amri Futa safu wima (Futa Safu):

Tatizo limetatuliwa. Sasa, wakati wa kubadilisha data katika faili ya maandishi ya chanzo, swala sasa itaamua kwa kujitegemea mwanzo na mwisho wa kipande cha "kuelea" cha data tunachohitaji na kuagiza idadi sahihi ya mistari kila wakati. Kwa kweli, njia hii pia inafanya kazi katika kesi ya kuagiza XLSX, sio faili za TXT, na vile vile wakati wa kuingiza faili zote kutoka kwa folda mara moja na amri. Data - Pata data - Kutoka kwa faili - Kutoka kwa folda (Data - Pata Data - Kutoka kwa faili - Kutoka kwa folda).

  • Kukusanya meza kutoka faili tofauti kwa kutumia Power Query
  • Kusanifu upya kichupo kiwe tambarare kwa kutumia makro na Hoja ya Nguvu
  • Kuunda Chati ya Mradi wa Gantt katika Hoja ya Nguvu

Acha Reply