Редагування і заміна даних

Якщо ви перетягніть нижню або верхню сторону обмежує дані рамки, а не маркер заповнення, Excel перемістить одночасно початкову та кінцеву точки ваших рядів даних Цей спосіб корисний, коли потрібно переглянути діаграму в режимі поступового виключення з діаграми опорних даних

Щоб повністю переключитися на інший набір даних, виділіть довільну частину діаграми і виберіть команду Вихідні дані (Source Data) в меню Діаграма Ви можете налаштувати відразу всю діаграму (Всі ряди) за допомогою поля Діапазон

(Data Range) на вкладці Діапазон даних (Data Range) вікна Вихідні дані

(Source Data) або працювати з окремими рядами на вкладці Ряд (Series)

РАДА

У ранніх версіях Excel було не можна замінювати дані звичайної таблиці на значення зі зведеної таблиці Тепер це припустимо: виберіть команду Вихідні дані в меню Діаграма, змініть джерело даних на зведену таблицю, і Excel побудує для вас зведену діаграму Але після її створення не вийде використовувати звичайну таблицю як джерело (звичайно, мається можливість скасування на час останньої операції за допомогою команди Скасувати (Undo), але це вже хитрощі) Додаткова інформація про зведених таблицях і зведених діаграмах наведена в главі 30 «Аналіз даних за допомогою зведених таблиць »

Вибіркове відображення і виділення точок

На рис 265 показаний графік з двома рядами даних, сприймати який досить важко, оскільки точки розташовані дуже близько один до одного Кожен ряд містить 100 точок, і можна собі уявити, наскільки гірше виглядав би графік, якби ряди складалися з декількох сотень точок Перемальовування ліній рядів без маркерів в цьому гіпотетичному випадку не вирішила б проблему деякі точки необхідні, але, можливо, не все Один із способів впоратися з цим утрудненням полягає в тому, щоб відображати дані з певною регулярністю, наприклад кожну пяту точку

Рис 265 Сотні маркерів на цій діаграмі зливаються разом і заважають сприйняттю

Щоб відобразити тільки кожну пяту точку, візьмемо на озброєння той факт, що Excel при стандартних налаштуваннях не виводить приховані точки За це відповідає прапорець Відображати тільки видимі точки (Plot Visible Cells Only) на вкладці Діаграма (Chart) діалогового вікна Параметри, відкривається командою Параметри з меню Сервіс Цей прапорець встановлюється за замовчуванням

При великій кількості даних приховати групу рядків вручну було б утомливо, але у нас є такий засіб, як Автофільтр (AutoFilter) Заповніть діапазон, суміжний з останнім стовпцем (комірки С1: С100 на рис 265), формулою = 0СТАТ (СТР0КА (), 5)

Так як ця формула повертає залишок від ділення номера поточного рядка на 5, кожна пята осередок в діапазоні міститиме 0 Застосовуючи автофільтр для відображення лише тих рядків, в яких значення в стовпці С дорівнює 0, ми тим самим виключимо з графіка кожні чотири точки з пяти Малюнок 266 демонструє результат (формули ОСТАТ в стовпці С приховані діаграмою)

Принциповий недолік рішення, показаного на рис 266, полягає в тому, що відображаються точки стали зєднані прямими лініями, незалежно від значень прихованих точок Другий мінус – вісь категорій тепер показує, що в нашому наборі даних тільки 21 елемент, що зовсім не так

Рис266 Ми спростили діаграму, показану на рис 265, приховавши рядки за допомогою автофільтра

Щоб відобразити всі дані, але показати маркери тільки для кожної пятої точки, ми могли б вручну вибрати точки 1, 2, 3, 4, 6, 7, 8, 9 і т д і відформатувати

їх так, щоб вони виводилися без маркерів На жаль, нам довелося б повторювати це багато разів – точка за точкою – що неприйнятно для великого набору даних Краще рішення – автоматизувати процес за допомогою макросу, наприклад такого, як

наступний:

Sub MarkEveryNthPoint()

Dim n As Integer, s As Integer, t As Integer

n = InputBox(&quotValue of n&quot, &quotMark every nth point&quot) ApplicationScreenUpdating = False

For s = 1 To ActiveChartSeriesCollectionCount

For t = 1 To ActiveChartSeriesCollection(s)PointsCount If t Mod n &lt&gt 0 Then

ActiveChartSeriesCollection(s)Points(t)MarkerStyle = xlNone

Else

ActiveChartSeriesCollection(s)Points(t)MarkerStyle = xlAutomatic End If

Next t Next s

End Sub

Натисніть клавіші Alt + Fll для активізації редактора Visual Basic Editor У вікні Project (Проект) (для того щоб побачити дане вікно, натисніть Ctrl + R) виділіть імя вашої книги і виберіть у меню Insert (Вставка) команду Module (Модуль) У новому модулі наберіть наведений вище код Поверніться до книги, і виділіть діаграму, виберіть у підменю Макрос (Macro) меню Сервіс команду Макроси (Macros), потім макрос MarkEveryNthPoint і клацніть на кнопці Виконати (Run) У діалоговому вікні введіть потрібне вам значення п і натисніть кнопку ОК Макрос видалить маркери у всіх точок, крім тих, які без остачі діляться на п Як видно з рис 267,

макрос спрощує діаграму, залишаючи видимими всі вихідні данние1

ДИВИСЬ ТАКОЖ

Додаткова інформація про створення та застосуванні макросів наведена в розділі 31

«Створення макросів»

Джерело: Ефективна робота: Microsoft Office Excel 2003 / М Додж, К Стінсон – СПб: Питер, 2005 – 1088 с: ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*