В Power Query можете да включвате или изключвате редове въз основа на стойност на колона. Филтрираната колона съдържа малка икона на филтър (
Използвайте функцията "Автофилтриране", за да намирате, показвате или скривате стойности и по-лесно да задавате критерии за филтриране. По подразбиране виждате само първите 1000 различни стойности. Ако съобщение гласи, че филтърният списък може да е непълен, изберете Зареждане на още. В зависимост от количеството данни може да видите това съобщение повече от един път.
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете стрелката надолу,
до колона, която искате да филтрирате. -
Изчистете квадратчето за отметка (Избери всички), за да премахнете избора от всички колони.
-
Поставете отметка в квадратчето на стойностите на колоните, по които искате да филтрирате, и след това изберете OK.
Можете да филтрирате по конкретна текстова стойност, като използвате подменюто Текстови филтри .
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете стрелката надолу,
до колоната, съдържаща текстова стойност, по която искате да филтрирате. -
Изберете Текстови филтри и след това изберете име на тип равенство – "Не е равно на", "Започва с", "Не завършва с", "Не завършва с", "Съдържа" и "Не съдържа".
-
В диалоговия прозорец Филтриране на редове :
-
Използвайте режим "Основни" , за да въведете или актуализирате два оператора и стойности.
-
Използвайте разширен режим , за да въведете или актуализирате повече от две клаузи, сравнения, колони, оператори и стойности.
-
-
Изберете OK.
Можете да филтрирате по числова стойност, като използвате подменюто Числови филтри .
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете стрелката надолу
на колоната, съдържаща числова стойност, по която искате да филтрирате. -
Изберете Числови филтри и след това изберете име на тип равенство равно на, Не е равно на, По-голямо от, По-голямо или Равно на, По-малко от, По-малко или Равно на или Между.
-
В диалоговия прозорец Филтриране на редове :
-
Използвайте режим "Основни" , за да въведете или актуализирате два оператора и стойности.
-
Използвайте разширен режим , за да въведете или актуализирате повече от две клаузи, сравнения, колони, оператори и стойности.
-
-
Изберете OK.
Можете да филтрирате по стойност за дата/час, като използвате подменюто Филтри по дата/час.
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете стрелката надолу
на колоната, съдържаща стойност за дата/час, по която искате да филтрирате. -
Изберете Филтри за дата/час и след това изберете име на тип равенство " Е равно на" Преди, След, Между, В следващия, В предишния, Е най-рано, Е най-новото, Не е най-рано, Не е най-новото и Потребителски филтър.
Съвет Може да ви е по-лесно да използвате предварително дефинираните филтри, като изберете Година, Тримесечие, Месец, Седмица, Ден, Час, Минута и Второ. Тези команди работят веднага. -
В диалоговия прозорец Филтриране на редове:
-
Използвайте режим "Основни" , за да въведете или актуализирате два оператора и стойности.
-
Използвайте разширен режим , за да въведете или актуализирате повече от две клаузи, сравнения, колони, оператори и стойности.
-
-
Изберете OK.
За да филтрирате няколко колони, филтрирайте първата колона и след това повторете филтъра за колони за всяка допълнителна колона.
В примера на лентата за формули, който следва, функцията Table.SelectRows връща заявка, филтрирана по Щат и Година.
Null или празна стойност възниква, когато в клетката няма нищо. Има два метода за премахване на празни или нулеви стойности:
Използване на автофилтъра
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете стрелката надолу,
до колона, която искате да филтрирате. -
Изчистете квадратчето за отметка (Избери всички), за да отмените избора на всички колони.
-
Изберете Премахване на празно , след което изберете OK.
Този метод изследва всяка стойност в дадена колона, като използва тази формула (за колоната "Име"):
Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))
Използване на командата "Премахни празните редове"
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Данни > Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете Начало > Премахване на редове > Премахване на празни редове.
За да изчистите този филтър, изтрийте съответната стъпка под Приложени стъпки в настройките на заявката.
Този метод разглежда целия ред като запис с помощта на тази формула:
Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))
Филтрирането на редове по позиция е подобно на филтрирането на редове по стойност, с изключение на това, че редовете са включени или изключени въз основа на позицията им в данните на заявката, а не по стойности.
Забележка: Когато зададете диапазон или шарка, първият ред с данни в таблица е ред нула (0), а не ред едно (1). Можете да създадете колона с индекс, за да покажете позициите на редовете, преди да зададете редове. За повече информация вижте Добавяне на колона за индекс.
За да запазите горните редове
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете Начало > Запази редовете > Запази горните редове.
-
В диалоговия прозорец Запазване на горните редове въведете число в Брой редове.
-
Изберете OK.
За да запазите долните редове
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете Начало > Запази редовете > Запази последните редове.
-
В диалоговия прозорец Запазване на последните редове въведете число в Брой редове.
-
Изберете OK.
За да запазите диапазон от редове
Понякога таблица с данни се извлича от отчет с фиксирано оформление. Например първите пет реда са заглавка на отчет, последвана от седем реда с данни, и след това последвани от разнообразен брой редове, съдържащи коментари. Но искате да запазите само редовете с данни.
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Данни > Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете Начало > Запази редовете > Запази диапазона от редове.
-
В диалоговия прозорец Запазване на диапазона от редове въведете числа в Първия ред и Брой редове. За да следвате примера, въведете шест като първи ред и седем като брой редове.
-
Изберете OK.
За да премахнете горните редове
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Данни > Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете Начало > Премахване на редове > Премахване на горните редове.
-
В диалоговия прозорец Премахване на горните редове въведете число в Брой редове.
-
Изберете OK.
За да премахнете долните редове
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Данни > Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете Начало > Премахване на редове > Премахване на долните редове.
-
В диалоговия прозорец Премахване на долни редове въведете число в Брой редове.
-
Изберете OK.
Можете да филтрирате по редуващи се редове и дори можете да дефинирате шаблона за алтернативен ред. Например вашата таблица има ред за коментар след всеки ред с данни. Искате да запазите нечетните редове (1, 3, 5 и т.ч.), но да премахнете четните редове (2, 4, 6 и т.м. ).
-
За да отворите заявка, намерете такава, която преди това е заредена от Редактор на Power Query, изберете клетка в данните и след това изберете Данни > Заявка > Редактиране. За повече информация вижте Създаване, зареждане или редактиране на заявка в Excel.
-
Изберете Начало > Премахване на редове > Премахване на алтернативни редове.
-
В диалоговия прозорец Премахване на алтернативни редове въведете следното:
-
Първи ред за премахване Започнете да преброявате от този ред. Ако въведете 2, първият ред се запазва, но вторият ред се премахва.
-
Брой редове за премахване Дефиниране на началото на шаблона. Ако въведете 1, редът се премахва един по един.
-
Брой редове за запазване Дефиниране на края на шаблона. Ако въведете 1, продължете схемата със следващия ред, който е третият ред.
-
-
Изберете OK.
Result
Power Query има схема за следване за всички редове. В този пример се премахват нечетните редове и се пазят четни редове.
Вж. също
Премахване или запазване на редове с грешки
Запазване или премахване на дублиращи се редове