Перейти к содержимому
26 января, 2013 / Dr. Semenoff

Создание текстовых ленточных диаграмм

4. Текстовая ленточная диаграммаВ табличном редакторе 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 в символ — черный прямоугольник. Размещение данных прямоугольников подряд создают столбик, т.е. получается ленточная диаграмма.

1. Текстовая ленточная диаграмма

Далее, согласно синтаксису текстовой функции REPT, указывается число, соответствующее числу повторений символа. В данном примере указывается ссылка на ячейку с преобразованными значениями.

Пример применения функции REPT и UNICHAR

=REPT(UNICHAR(9608);C2)

2. Текстовая ленточная диаграмма

3. Текстовая ленточная диаграмма

Создание текстовой ленточной диаграммы

  1. Скопируете таблицу 3 с данной страницы
  2. В любом рабочем листе OpenOffice.org Calc выделите ячейку A1. Затем последовательно выберите Правка/Вставить. На рабочем листе появится таблица с графиком. Расширьте границы ячейки D, чтобы были видны столбцы.
  3. Выравните ячейки столбца D по левому краю
  4. Измените цвет шрифта ячеек столбца D на красный цвет

4. Текстовая ленточная диаграмма

Таблица 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)

Оставьте комментарий