Додавання текстових приміток

Щоб додати на діаграму текстовий коментар, досить виділити будь-який її елемент і почати вводити текст Набирається вами текст буде відображатися в рядку формул Як тільки ви натиснете клавішу Enter, він зявиться на діаграмі у вигляді напису Після цього ви можете перемістити це поле в будь-який зручний для вас місце

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

Щоб додати примітку, можна також натиснути кнопку Напис (Text Box) на панелі інструментів Малювання (Drawing) Після цього необхідно намалювати на діаграмі прямокутник і всередині нього ввести текст

Зауважте,щотут ви маєте справу зі звичайним текстом, до якого застосовано різне форматування: Послівний і побуквенное (для цього годиться метод, розглянутий нами для форматування символів заголовка діаграми), однак ви не зможете вписати текст у фігурну форму або генерувати багатобарвні літери Для вирішення подібних завдань слід використовувати текст Word Art Більш докладно про роботу з обєктами Word Art розповідається в розділі «Обєкти Word Art» глави 10

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

Робота з підписами даних

Якщо, працюючи з Майстром діаграм, ви не додали на діаграму підписи даних, ви можете зробити це пізніше А саме: виділіть будь-який елемент готової діаграми, в меню Діаграма виберіть команду Параметри діаграми і в діалоговому вікні перейдіть на вкладку Підписи даних (Data Labels) Ця вкладка також дозволяє змінювати зовнішній вигляд і вміст уже розміщених на діаграмі підписів Для більшості діаграм допускається використання підписів даних трьох типів: Ряд (Series Name), Категорія (Category Name) і Значення (Value) (див рис 245) У кругових і кільцевих діаграмах ви вправі вказувати також частку значень у відсотках від загальної суми

Якщо діаграма містить в собі кілька рядів даних, третє діалогове вікно Майстра діаграм і вікно Параметри діаграми обмежують вас створенням підписів в режимі «тільки відразу для всіх без винятку рядів даних » Якщо вам потрібно підписати лише частина даних, спочатку створіть діаграму взагалі без підписів Після цього виділіть цікавлять вас ряди даних Потім в меню Формат виберіть команду, Обраний ряд (Selected Data Series) і у вікні, перейдіть на вкладку Підписи даних (Data Labels) Єдиним недоліком останнього способу створення і настройки підписів до даних є та обставина, що ви не побачите результату на діаграмі доти, поки не закриєте вікно (На відміну від діалогового вікна Параметри діаграми, де ви маєте можливість негайно бачити наслідки своїх дій)

Позиціонування і вирівнювання підписів

При необхідності змінити розташування і вирівнювання набору підписів до даних виділіть їх на діаграмі, потім скористайтеся командою Виділені підписи даних (Selected Data Labels) меню Формат, а далі перейдіть на вкладку Вирівнювання (Alignment) однойменного вікна На екрані зявиться ще одне діалогове вікно, показане на рис 258 Його відмінність від вікна з рис 255 виражається у присутності списку Положення підпису (Label Position) Останній дозволяє уточнити положення супровідного тексту щодо маркерів даних Набір можливих способів розміщення підписів залежить від типу діаграми Так, на рис 258 перераховані варіанти розташування підписів для гістограм і лінійчатих діаграм

Для підписів даних, що виходять за межі кругової або кільцевої діаграми, у разі, якщо сектор виявляється занадто вузьким (вже, ніж його підпис), Excel простягає до відповідного підпису сполучну лінію Так набагато легше встановити відповідність між підписами та секторами діаграми Подібна ситуація проілюстрована на рис 259, де ліній виноски потурбувалися дві Excel спеціально відображає такі підписи на деякому віддаленні від діаграми Якщо це не підходить вам, в меню Діаграма виберіть команду Параметри діаграми, перейдіть на вкладку Підписи даних і зніміть прапорець Лінії виноски (Show Leader Lines)

Рис 258 Excel дозволяє розміщувати підписи даних декількома способами залежно від типу діаграми

Коли підпис включає в себе більше одного елемента (наприклад, імя ряду даних і значення), зручніше розміщувати їх на різних рядках Для цього виділіть діаграму,

потім в меню Діаграма виберіть команду Параметри діаграми, перейдіть на вкладку Підписи даних, а потім у списку Роздільник (Separator) виберіть пункт Новий рядок (New Line)

Товар 6 15%

Товар 5 18%

Товар 1 44%

Товар 4 17%

Товар 3 4%

Товар 2 2%

Рис 259 Там, де це доречно, Excel додає до підписів даних лінії виноски

ПРИМІТКА

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

Числове форматування підписів даних

Якщо підписи даних містять в собі числа, ви вправі застосувати до цих чисел будь-який числовий формат Якщо вас не влаштовує формат, використовуваний за замовчуванням, виділіть підписи, потім в меню Формат виберіть команду Виділені підписи даних (Selected Data Labels) і в однойменному вікні перейдіть на вкладку Число (Number) Крім списку вбудованих і користувальницьких числових форматів тут ви виявите прапорець Звязок із джерелом (Linked To Source) Коли цей прапорець встановлений, підписи будуть оформлені згідно числовому формату, який застосований до комірок, що містить вихідні дані діаграми

Вид і шрифт підписів даних

Вкладки Вигляд (Patterns) і Шрифт (Font) діалогового вікна Формат підписів даних (Format Data Labels), показаного на рис 258, використовуються точно так само, як і аналогічні вкладки інших діалогових вікон форматування Вкладка Шрифт

дозволяє змінити гарнітуру шрифту, накреслення і колір символів За допомогою вкладки Вид можна додати рамку, тінь, а також вибрати заливку і колір заднього плану Майте на увазі, що Excel автоматично підлаштовує висоту символів у підписах до даних відповідно до поточним розміром діаграми Ви вправі відмовитися від масштабування підписів, знявши прапорець Автомасштабування (Auto Scale) на вкладці Шрифт

Редагування підписів даних

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

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

У рядку формул введіть посилання на цю клітинку, наприклад = Лист1 А1 Не забудьте включити в адресу комірки імя аркуша, навіть якщо діаграма розміщена на тому ж самому аркуші, що й осередок

Форматування одного підпису даних

Щоб налаштувати підпис в індивідуальному порядку, клацніть на ній один раз, передохніте секунду, потім клацніть на цього підпису повторно Потім в меню Формат виберіть команду Виділені підпису даних (Selected Data Labels)

На рис 2510 показаний модифікований варіант діаграми з рис 259, однак у цьому випадку кожна підпис даних форматувалася окремо Початково кожна з них розташовувалася всередині кола Після цього підписи для продуктів 2 і 4 були винесені за межі діаграми, оскільки вони не вміщалися у відповідних секторах Лінії виноски були додані Excel автоматично Щоб покращити сприйняття, колір підписів, розташованих всередині кола, був замінений на білий крім того, ми поставили напівжирне накреслення символів

Генерація підписів для точкових діаграм

З рис 2511 видно, що підписи, які Excel пропонує для точкових діаграм, навряд чи сприяють наочності діаграми У цьому випадку в якості підписів використовувалося імя ряду даних Два інших доступних варіанти – значення по осі X або значення по осі Y – не набагато вдаліше

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

ки розташовуються поблизу від осередків з числовими даними У наведеному прикладі

(Рис 2511) осередки з текстами підписів займають діапазон А2: А6

Рис 2510 У цій діаграмі підписи відформатовані в індивідуальному порядку

Рис 2511 Вбудовані в Excel варіанти підписів для точкових діаграм навряд чи можуть виявитися корисними

Ви можете налаштувати кожну з підписів діаграми окремо – в даному випадку це нескладно, так як діаграма включає в себе всього пять точок

Однак коли ви маєте справу з великою кількістю точок або щодня вносите зміни у вихідні дані, редагування підписів вручну – заняття з розряду вельми утомливих

У таких умовах має сенс скористатися наступною процедурою VBA:

Sub XYLabeler()

Dim LabelRange As Range

Dim i As Integer, Pts As Integer

Set LabelRange = ApplicationInputBox _ (prompt:=&quotData label range&quot, Type:=8) ActiveChartApplyDataLabels

Pts = ActiveChartSeriesCollection(1)PointsCount For i = 1 To Pts

ActiveChartSeriesCollection(1)Points(i)DataLabelCharactersText _

= LabelRange(i) Next i

End Sub

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

УВАГА –

Майте на увазі, що наведений код макросу далеко не досконалий, оскільки написаний для демонстраційних цілей Зокрема, якщо перед запуском цього макросу ви не виділіть діаграму, VBA видасть повідомлення про помилку Крім того, даний макрос дозволяє підписати тільки один ряд даних

ДИВИСЬ ТАКОЖ

Більш докладно про використання макросів і середовищі Visual Basic for Applications розповів-

зиваєтся в главі 31 «Створення макросів»

Результат запуску даного макросу для діапазону А2: А6 показаний на рис 2512 Видно, що підписи стали більш осмисленими, однак розташування деяких не можна назвати ідеальним, оскільки вони перекривають собою лінії сітки З майже повною упевненістю можна сказати, що вам все одно доведеться вносити деякі корективи вручну Більш докладно про форматування підписів даних розповідається в розділі

«Форматування одного підпису даних» поточної глави

Рис 2512 Макрос LabelerXY створив підписи даних, використовуючи вміст комірок А2: А6, проте окремі підписи все одно доведеться налаштовувати вручну

Джерело: Ефективна робота: 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>

*

*