Сортиране на Pivot Table по стойности в Excel (4 интелигентни начина)

  • Споделя Това
Hugh West

Понякога, след като направите Pivot таблица в Excel, данните могат да се видят подредени в неправилен ред. За да ги подредите, Excel има много различни опции за сортиране на Pivot таблиците. В тази статия ще видим как можем да сортираме Pivot таблица по стойности.

Изтегляне на работна тетрадка за практика

Можете да изтеглите безплатно нашата учебна тетрадка от тук!

Сортиране в Pivot Table по стойности.xlsm

4 начина за сортиране на таблицата Pivot по стойности в Excel

Да речем, че имаме набор от данни за различни продукти и съответните им продажби за месеците януари, февруари и март.

Сега създадохме въртяща се таблица от тази съвкупност от данни. Сега искаме да сортираме тази въртяща се таблица по стойности. Можете да следвате някой от 4-те подходящи начина за това.

В тази статия използвахме Office 365 версия на Microsoft Excel. Но не се притеснявайте. Ако се сблъскате с някакви проблеми по отношение на версиите, моля, коментирайте по-долу.

1. Сортиране на данни с помощта на опцията за сортиране на таблицата Pivot

Можете да сортирате данните от въртяща се таблица, като използвате опцията за сортиране на въртящата се таблица. Да речем, че искате да получите сумата на продажбите на Продажби през януари да бъдат сортирани в възходящ За да го направите, преминете през стъпките по-долу.

📌 Стъпки:

  • Първо и преди всичко изберете някоя клетка от Сума на продажбите за януари колона и щракване с десния бутон на мишката върху в тази клетка.

  • След това изберете Сортиране от контекстното меню.
  • В Сортиране ще имате две възможности, едната е Сортиране от най-малък към най-голям а другият е Сортиране от най-голям към най-малък .
  • След това кликнете върху Сортиране от най-малък към най-голям опция.

В резултат на това ще можете да сортирате вашата въртяща се таблица по стойностите на продажбите за януари във възходящ ред. И резултатът трябва да изглежда така.

2. Сортиране по стойности с помощта на опцията "Сортиране и филтриране

Excel разполага с вградена опция за сортиране и филтриране, която работи както за нормалната таблица, така и за таблицата Pivot. Сега, за да сортирате таблицата по стойностите на продажбите за януари във възходящ ред, следвайте стъпките по-долу.

📌 Стъпки:

  • Първоначално изберете някоя клетка от таблицата Pivot.
  • След това отидете в Начало tab>> Редактиране на група>> Сортиране и филтриране инструмент>> Сортиране от най-малък към най-голям опция.

В резултат на това таблицата ви ще бъде подредена във възходящ ред по стойностите на продажбите за януари. Резултатът ще изглежда така.

3. Използване на повече опции за сортиране

Обикновено функцията за сортиране се извършва в колона. Има повече опции за сортиране, при които можете лесно да направите сортиране за редове. За целта следвайте стъпките по-долу.

📌 Стъпки:

  • В самото начало щракнете върху клетка в таблицата и щракване с десния бутон на мишката върху на мишката.

  • След това изберете Сортиране от контекстното меню.
  • След това изберете Още опции за сортиране... опция.

  • В резултат на това Сортиране по стойност ще се появи диалогов прозорец.
  • Сега, в Опции за сортиране изберете групата От най-малкия до най-големия опция.
  • След това в Посока на сортиране изберете групата От ляво на дясно опция.
  • И накрая, но не на последно място, щракнете върху OK бутон.

В резултат на това ще видите внезапна промяна в таблицата си. Сортирането се извършва в реда. Избрахме реда Електрическа кана и там най-ниската стойност е 700 което е Продажби през февруари стойност за Електрическа кана. След сортирането числото 700 ще бъде на първо място, тъй като то е най-ниското число за реда. Ще видим, че колоната "Продажби за февруари" вече е на първо място поради сортирането на от най-малък до най-голям в реда на електрическите чайници.

4. Прилагане на код VBA за сортиране на таблицата Pivot по стойности

Можете също така да приложите код VBA, за да сортирате вашата въртяща се таблица по стойности във възходящ или низходящ ред. Следвайте стъпките по-долу, за да направите това.

📌 Стъпки:

  • В самото начало отидете в Разработчик tab>> Visual Basic инструмент.

  • По това време Microsoft Visual Basic за приложения ще се появи прозорец.
  • След това изберете Лист3 от VBAPROJECT и напишете следния VBA код в появилия се прозорец с код.
 Sub SortPivotTableByValues() Dim pivtbl As PivotTable Dim pivfld As PivotField Dim sortclm As String sortclm = "Сума на януарските продажби" On Error Resume Next Set pivtbl = ActiveCell.PivotTable If pivtbl Is Nothing Then Exit Sub For Each pivfld In pivtbl.RowFields pivfld.AutoSort xlAscending, sortclm Next pivfld End Sub 

  • След това натиснете Ctrl+S на клавиатурата.
  • Следователно, a Microsoft Excel Ще се появи диалогов прозорец. Щракнете върху Не тук.

  • В резултат на това Запазване като ще се появи диалогов прозорец.
  • Тук изберете Запазване като тип: опция като .xlsm и щракнете върху Запазете бутон.

  • След това затворете прозореца с кода VBA и отидете в Разработчик tab>> Макроси инструмент.

  • По това време Макроси ще се появи прозорец.
  • Впоследствие изберете Sheet3.SortPivotTableByValues и щракнете върху Изпълнявайте бутон.

В резултат на това въртящата се таблица се подрежда във възходящ ред като сума на колоната Продажби за януари. И изходът трябва да изглежда така.

Сортиране на Pivot таблица по стойност не работи

Понякога сортирането може да не работи правилно в таблиците с въртеливи движения. Това може да се случи по много причини. За да отстраните този проблем, можете да приложите няколко решения в зависимост от причината за проблема.

Най-честата причина е присъствието на потребителски списък на Excel. За да отстраните тази грешка, можете да следвате стъпките по-долу.

Решение:

  • Първо, щракване с десния бутон на мишката върху на всяка клетка в таблицата с въртене.
  • След това изберете Опции на PivotTable... от контекстното меню.

  • В резултат на това Опции на PivotTable ще се появи прозорец.
  • Сега отидете в Общи суми и филтри раздел>> премахнете отметката от опцията Използвайте персонализирани списъци, когато сортиране от Сортиране група>> щракнете върху ОК бутон.

Нещата, които трябва да запомните

  • В една въртяща се таблица можете да подредите числата в ред от най-малкото до най-голямото или от най-голямото до най-малкото.
  • Можете също така да сортирате данни по азбучен ред от a до Z или от Z до A.
  • Ако сортирате таблица по отделна колона, цялата таблица ще бъде подредена по реда на тази колона.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.