Мундариҷа

Баъзан ҳолатҳое мешаванд, ки пешакӣ маълум нест, ки чӣ қадар ва кадом сатрҳо бояд аз маълумоти сарчашма ворид карда шаванд. Фарз мекунем, ки мо бояд маълумотро аз файли матнӣ ба Power Query бор кунем, ки ин дар назари аввал мушкили бузурге надорад. Мушкилот дар он аст, ки файл мунтазам нав карда мешавад ва фардо он метавонад шумораи гуногуни сатрҳо бо маълумот, сарлавҳаи се, на ду сатр ва ғайра дошта бошад:

Воридоти фрагменти шинокунанда дар Power Query

Яъне мо наметавонем пешакӣ бо итминон бигӯем, ки аз кадом сатр ва дақиқ чанд хат ворид кардан лозим аст. Ва ин мушкилот аст, зеро ин параметрҳо дар коди M-и дархост сахт рамзгузорӣ шудаанд. Ва агар шумо барои файли аввал дархост пешниҳод кунед (импорти 5 сатр аз 4-ум), он гоҳ он дигар бо файли дуюм дуруст кор намекунад.

Хеле хуб мешуд, агар дархости мо худи аввал ва охири блоки матнии «шинокунанда»-ро барои воридот муайян кунад.

Ҳалли ман мехоҳам пешниҳод кунам, ба он асос ёфтааст, ки маълумоти мо дорои баъзе калимаҳои калидӣ ё арзишҳое мебошанд, ки метавонанд ҳамчун аломатҳои (хусусиятҳои) ибтидо ва охири блоки додаҳо ба мо лозиманд. Дар мисоли мо, ибтидо сатрест, ки аз калима сар мешавад SKU, ва охири сатр бо калима аст Њамагї. Ин тасдиқи сатр дар Power Query бо истифода аз сутуни шартӣ - аналоги функсия осон аст IF (АГАР) дар Microsoft Excel.

Биёед бубинем, ки чӣ тавр ин корро кардан мумкин аст.

Аввалан, биёед мундариҷаи файли матнии худро ба Power Query бо роҳи стандартӣ - тавассути фармон бор кунем Маълумот - Гирифтани маълумот - Аз файл - Аз файли матн/CSV (Маълумот - Гирифтани маълумот - Аз файл - Аз файли матн/CSV). Агар шумо Power Query-ро ҳамчун иловаи алоҳида насб карда бошед, фармонҳои мувофиқ дар ҷадвал хоҳанд буд Дархости барқ:

Воридоти фрагменти шинокунанда дар Power Query

Чун ҳамеша, ҳангоми воридот, шумо метавонед аломати ҷудокунандаи сутунро интихоб кунед (дар ҳолати мо, ин ҷадвал аст) ва пас аз воридот, шумо метавонед қадами ба таври худкор иловашударо хориҷ кунед навъи дигаргуншуда (Намуди ивазшуда), зеро барои мо таъин кардани намудҳои маълумот ба сутунҳо хеле барвақт аст:

Воридоти фрагменти шинокунанда дар Power Query

Акнун бо фармон Илова кардани сутун - Сутуни шартӣ (Иловаи Сутун — Сутуни шартӣ)биёед сутунро бо тафтиши ду шарт - дар аввал ва охири блок илова кунем ва дар ҳар як ҳолат арзишҳои гуногунро нишон диҳем (масалан, рақамҳо 1 и 2). Агар ҳеҷ кадоме аз шартҳо иҷро нашаванд, пас баромад ночиз:

Воридоти фрагменти шинокунанда дар Power Query

Баъд аз пахш кардан OK мо расми зеринро мегирем:

Воридоти фрагменти шинокунанда дар Power Query

Акнун биёед ба ҷадвал равем. дигаргунсозии ва як даста интихоб кунед Пур кардан - Поён (Тағйир додан - Пур кардан - Поён) — яку дугоникхои мо сутунро ба поён дароз мекунанд:

Воридоти фрагменти шинокунанда дар Power Query

Хуб, тавре ки шумо тахмин карда метавонед, шумо метавонед танҳо воҳидҳоро дар сутуни шартӣ филтр кунед - ва ин аст пораи маълумоти дилхоҳи мо:

Воридоти фрагменти шинокунанда дар Power Query

Танҳо он чизе, ки бо фармон баланд бардоштани сатри аввал ба сарлавҳа боқӣ мемонад Сатри аввалро ҳамчун сарлавҳа истифода баред ҷадвали хона (Хона - Сатри аввалро ҳамчун сарлавҳа истифода баред) ва сутуни шартии бештар нодаркорро бо пахши тугмаи рости сарлавҳаи он ва интихоби фармон хориҷ кунед Сутунро нест кунед (Нест кардани сутун):

Масъала ҳал шуд. Ҳоло, ҳангоми тағир додани маълумот дар файли матнии манбаъ, дархост ҳоло мустақилона оғоз ва охири порчаи "шинокунанда" -и маълумотро, ки ба мо лозим аст, муайян мекунад ва ҳар дафъа шумораи дурусти сатрҳоро ворид мекунад. Албатта, ин равиш инчунин дар сурати воридоти XLSX, на файлҳои TXT, инчунин ҳангоми ворид кардани ҳама файлҳо аз ҷузвдон якбора бо фармон кор мекунад. Маълумот - Гирифтани маълумот - Аз файл - Аз ҷузвдон (Маълумот - Гирифтани маълумот - Аз файл - Аз ҷузвдон).

  • Ҷамъоварии ҷадвалҳо аз файлҳои гуногун бо истифода аз Power Query
  • Таҷдиди ҷадвали кросс ба ҳамвор бо макросҳо ва Power Query
  • Сохтани диаграммаи лоиҳаи Гантт дар Power Query

Дин ва мазҳаб