подвежда №47

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

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

Да предположим, че колона А е дълъг списък от имена, които се насочват в клетка A1. Искате да знаете колко елемента се съдържат в списъка, и да създадете списък от уникални предмети. Маркирайте клетка A1 (хедър) и изберете Data → обобщителна таблица с данни (Data → обобщена таблица и обобщена диаграма Доклад) (или данни Доклад → обобщена таблица на Mac), за да стартирате съветника за обобщена таблица.

Уверете се, че то е поставено в списъка или база данни Microsoft Excel (Microsoft Excel списък или база данни) и подчерта, че една клетка на данни. Това ще позволи да се признае, Excel автоматично данните, въз основа на който ще продължи да изгражда обобщена таблица. Ако използвате Windows Microsoft. в типа на група от доклад (Какъв доклад искате да създадете?) Изберете обобщена (обобщена) (на Macintosh, този въпрос не се появява). Натиснете Next (Следващ). Обобщена Wizard трябва автоматично да изберете правилния обхват на данните в колона А и го изберете от листа. Ако е така, щракнете върху Next (Напред). В противен случай изберете диапазона с мишката. Кликнете Layout (Оформление), и след това плъзнете в областта на данни (Data), които ще бъдат само вашата област - над тази област, трябва да видите заглавието на клетка А1. Още веднъж, плъзнете полето, със заглавие, този път в областта на линия (ред). Щракнете върху бутона OK.

На този етап, ако е необходимо, можете да щракнете двукратно върху данните от полевите бутон (данни) и да променят процеса на настройване (Обобщете с). Можете да изберете сума (Sum), средно (Средна) и така нататък. D. По подразбиране Excel избира функция COUNT (COUNT), ако работата е с текст, и функцията на сума (сума), ако този номер.


Сега, като обобщена отчет, изберете новия списък местоположение (нов работен лист) и щракнете върху бутона Finish (Край). На нов работен лист, трябва да видите таблицата с обобщена информация, съдържаща уникално име на списъка на източниците и посочване на колко пъти всеки елемент от (име) се съдържа в списъка.

А ако искате всички тези стъпки, вместо да стартирате макро да се създаде обобщена въз основа на нито един от посочените колоната? Ако просто записвате макрос, то ще работи само ако данните съдържа същото заглавие. За да избегнете това, можете да създадете един прост макрос съхранява в работна книга или в лично макро книга, която ще се създаде списък обобщена по всички предмети. За да направите това, вие трябва да напишете някакъв общ VBA код и го въведете в стандартен модул в личния макро или всяка друга книга макро книга.

// Обявата 4.1 Под GetCount () Дим Pt Както обобщена Дим strField низ strField = Selection.Cells (1, 1) .Text диапазон (подбор, Selection.End (xlDown)). Име = "т" ActiveWorkbook.PivotCaches.Add (SourceType: = xlDatabase, _ SourceData: = "= артикули") CreatePivotTable TableDestination :. = "", _ TableName: = "ItemList" Set Pt = ActiveSheet.PivotTables ( "ItemList") ActiveSheet.PivotTableWizard TableDestination: = Клетките (3 1) Pt.AddFields RowFields: = strField Pt.PivotFields (strField) .Orientation = xlDataField End Sub

За да се върнете към Excel, затворете прозореца Script или натиснете Alt / Apple + Q, и после запишете работната книга. Преди да използвате този код, маркирайте заглавната част на списъка и се уверете, че списъкът не съдържа празни клетки.

За бързо премахване на празните клетки, подредите списъка. (Обобщена поле) и оформление (обобщена форма)


Кодът автоматично ще се създаде име обхват въз основа на вашия списък и да го даде на името на артикули. Тогава той ще създаде нова електронна таблица осевата таблица въз основа на този наименуван диапазон. Следващия път, когато имате дълъг списък с данни, можете просто да се подчертае горния и стартира макроса. Цялата работа по създаването на обобщена таблица ще бъде направено в нито един момент.