Страницы: 1
RSS
Как построить непрерывную линию на графике, если значения осей X и Y содержаться в разных столбцах?
 
Добрый день! Есть проблема с построением диаграммы. Нигде не смог найти решения. Подскажите, пожалуйста, если знаете!  
 
Задача.  
Нужно построить на диаграмме линейный график, данные для которого располагаются в разных столбцах.  
А именно (проиллюстрирую примером):  
В приложенном примере 4 столбца. Данные для оси Y содержатся в столбцах с наименованием Close. А данные для оси X - в столбцах Date & Time.  
Эти данные должны быть показаны на диаграмме, как будто те, что справа, являются продолжением тех, что слева - в одну линию!  
Спросите, зачем так усложнять? Ну, представьте, что Вы хотите построить график изменения цены на акцию за несколько лет. Исходные данные (Время и цена) закачиваете из текстового файла, разбиваете на столбцы и вставляете на лист Excel. Но дынные содержат больше 65 536 строк (котировки за несколько лет), и чтобы все поместилось на лист, Вы вставляете их частями рядом друг с другом, но диаграмму хотите видеть непрерывную, а не по кусочкам.  
 
1. Когда я пытаюсь задать источник данных для оси Y с помощью диапазона, который состоит из 2x непересекающихся областей    
My_Chart.SetSourceData Source:=Equity_range, PlotBy:=xlColumns,  
где Equity_range = Union(Range(Cells (2,2),Cells(10,2)),Range(Cells(2,4),Cells(10,4)))  
на графике появляется 2 линии, так как он воспринимает мою команду как 2 отдельные области для построения. А мне необходимо, чтобы область была одна, при этом вторая являлась продолжением первой.  
 
2. А если попробовать таким же способом (через диапазон из 2х областей) задать область определения оси X,  
My_Chart.SeriesCollection(1).XValues = Date_Range,  
где Date_Range = Union(Range(Cells (2,1),Cells(10,1)),Range(Cells(2,2),Cells(10,2)))  
то вообще возникает ошибка!!!  
 
Может, есть другие способы задания параметров диаграммы, чтобы в результате получить одну сплошную линию????  
 
Заранее спасибо
Страницы: 1
Читают тему
Наверх