Создание текстовых ленточных диаграмм
В табличном редакторе OpenOffice.org Calc с помощью текстовой функции REPT можно создать ленточную диаграмму прямо на рабочем листе. В отличие от диаграмм, создаваемых с помощью Мастера диаграмм, у данного вида диаграмм столбцы состоят из последовательного ряда символов, количество которых определяет длину столбца. По сравнению со стандартными диаграммами текстовая диаграмма имеет как ряд преимуществ, так и недостатков. В частности, она менее громоздка, проста в построении и редактировании, а по некоторым характеристикам может даже превосходить визуальные возможности стандартных диаграмм. Однако данную диаграмму сложно перемещать по рабочему листу, копировать, вносить дополнительные данные (подписи, заголовки и т.д) и т.д.
Итак, ленточная текстовая диаграмма создается путем повторения определенного количество раз любого Текста записанного в функцию REPT.
Синтаксис функции REPT. REPT(«Текст»; Число)
Текст: текст для повторения. Число: количество повторений.
В ленточной текстовой диаграмме в качестве элемента столбца или ленты можно использовать любой символ. Можно создать интересные ленточные диаграммы, если использовать специальные символы (Вставка/Специальные символы), например, геометрические фигуры.
Одним из ограничений по применению текстовых диаграмм является длина строк. Максимально возможное количество символов ограничивается видимой частью рабочего листа. Следовательно, если число, которое записывается в функцию REPT, слишком большое, то необходимо преобразовывать исходные данные, изменяя их размерность, что достигается делением на 10, 100 и т.д.
Также для большей наглядности, например при незначительном относительном изменении числовых значений показателей, можно изменить условную горизонтальную шкалу диаграммы. Это достигается следующим способом. Из всех значений вычитается определенная величина, которая немного меньше самого минимального значения.
Однако при всех своих преимуществах текстовая диаграмма может применяться только при определенных условиях и не всегда сможет заменить стандартные диаграммы OpenOffice.org Calc.
Практикум
По данным таблицы 1 в OpenOffice.org Calc необходимо построить текстовую диаграмму. Таблица 1 содержит ежемесячные данные о международных резервах Российской Федерации за период с 1 января 2012 года по 1 января 2013 года.
Применим функцию REPT для построения ленточной диаграммы. Также воспользуемся текстовой функцией UNICHAR. Данная функция преобразовывает кодовый номер в символ Unicode или букву.
Синтаксис функции UNICHAR. UNICHAR(число)
Таблица 1. Динамика международных резервов Российской Федерации
Дата |
Международные резервы (млн.долл.США) |
01.01.12 |
498649 |
01.02.12 |
505391 |
01.03.12 |
513978 |
01.04.12 |
513491 |
01.05.12 |
524370 |
01.06.12 |
510432 |
01.07.12 |
514317 |
01.08.12 |
510543 |
01.09.12 |
514593 |
01.10.12 |
529893 |
01.11.12 |
526766 |
01.12.12 |
528236 |
01.01.13 |
537618 |
Так как числа довольно большие и колеблются в незначительном диапазоне относительно своих значений, то сделаем некоторые преобразования исходных данных.
Во-первых, вычтем из все значений 490 000. Это цифра немного меньше минимального значения.
Во-вторых, разделим все значения на 2000, чтобы уменьшить число символов. Пропорция столбцов сохранится.
Конечные данные отражены в столбце «Преобразованные значения» Таблицы 2.
На основе полученных данных построим диаграмму.
Для этого применим функцию REPT.
Согласно синтаксису данной функции вместо Текста, т.е. первого аргумента, введем функцию UNICHAR(9608). Данная текстовая функция переводит числовой код 9608 в символ — черный прямоугольник. Размещение данных прямоугольников подряд создают столбик, т.е. получается ленточная диаграмма.
Далее, согласно синтаксису текстовой функции REPT, указывается число, соответствующее числу повторений символа. В данном примере указывается ссылка на ячейку с преобразованными значениями.
Пример применения функции REPT и UNICHAR
=REPT(UNICHAR(9608);C2)
Создание текстовой ленточной диаграммы
- Скопируете таблицу 3 с данной страницы
- В любом рабочем листе OpenOffice.org Calc выделите ячейку A1. Затем последовательно выберите Правка/Вставить. На рабочем листе появится таблица с графиком. Расширьте границы ячейки D, чтобы были видны столбцы.
- Выравните ячейки столбца D по левому краю
- Измените цвет шрифта ячеек столбца D на красный цвет
Таблица 2. Динамика международных резервов Российской Федерации
Дата |
Международные резервы (млн.долл. США) |
Преобразованные значения |
01.01.12 |
498649 |
4 |
01.02.12 |
505391 |
8 |
01.03.12 |
513978 |
12 |
01.04.12 |
513491 |
12 |
01.05.12 |
524370 |
17 |
01.06.12 |
510432 |
10 |
01.07.12 |
514317 |
12 |
01.08.12 |
510543 |
10 |
01.09.12 |
514593 |
12 |
01.10.12 |
529893 |
20 |
01.11.12 |
526766 |
18 |
01.12.12 |
528236 |
19 |
01.01.13 |
537618 |
24 |
Таблица 3. Исходные формулы
Дата |
Международные резервы (млн.долл. США) |
Преобразованные значения |
|
01.01.12 |
498649 |
=(B2-490000)/2000 |
=REPT(UNICHAR(9608);C2) |
01.02.12 |
505391 |
=(B3-490000)/2000 |
=REPT(UNICHAR(9608);C3) |
01.03.12 |
513978 |
=(B4-490000)/2000 |
=REPT(UNICHAR(9608);C4) |
01.04.12 |
513491 |
=(B5-490000)/2000 |
=REPT(UNICHAR(9608);C5) |
01.05.12 |
524370 |
=(B6-490000)/2000 |
=REPT(UNICHAR(9608);C6) |
01.06.12 |
510432 |
=(B7-490000)/2000 |
=REPT(UNICHAR(9608);C7) |
01.07.12 |
514317 |
=(B8-490000)/2000 |
=REPT(UNICHAR(9608);C8) |
01.08.12 |
510543 |
=(B9-490000)/2000 |
=REPT(UNICHAR(9608);C9) |
01.09.12 |
514593 |
=(B10-490000)/2000 |
=REPT(UNICHAR(9608);C10) |
01.10.12 |
529893 |
=(B11-490000)/2000 |
=REPT(UNICHAR(9608);C11) |
01.11.12 |
526766 |
=(B12-490000)/2000 |
=REPT(UNICHAR(9608);C12) |
01.12.12 |
528236 |
=(B13-490000)/2000 |
=REPT(UNICHAR(9608);C13) |
01.01.13 |
537618 |
=(B14-490000)/2000 |
=REPT(UNICHAR(9608);C14) |
Оставьте комментарий