В 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 има схема за следване за всички редове. В този пример се премахват нечетните редове и се пазят четни редове.
Вж. също
Премахване или запазване на редове с грешки
Запазване или премахване на дублиращи се редове