vdekameron
Дата: Вторник, 09.12.2014, 11:38 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Есть 2 столбца чисел- первый столбец - это икс, второй столбец- игрик. По этим данным строится график. Можно ли как то быстро менять местами эти координаты. Чтобы на графике значения игрик оказались на оси икс а значения которые были на абсциссе переходили на ординату. ??? Можно конечно поменять местами сами столбцы по которым строится график и затем построить новый, но у меня таких 50. Было бы здорово если можно как-то быстро менять.
Есть 2 столбца чисел- первый столбец - это икс, второй столбец- игрик. По этим данным строится график. Можно ли как то быстро менять местами эти координаты. Чтобы на графике значения игрик оказались на оси икс а значения которые были на абсциссе переходили на ординату. ??? Можно конечно поменять местами сами столбцы по которым строится график и затем построить новый, но у меня таких 50. Было бы здорово если можно как-то быстро менять. vdekameron
Ответить
Сообщение Есть 2 столбца чисел- первый столбец - это икс, второй столбец- игрик. По этим данным строится график. Можно ли как то быстро менять местами эти координаты. Чтобы на графике значения игрик оказались на оси икс а значения которые были на абсциссе переходили на ординату. ??? Можно конечно поменять местами сами столбцы по которым строится график и затем построить новый, но у меня таких 50. Было бы здорово если можно как-то быстро менять. Автор - vdekameron Дата добавления - 09.12.2014 в 11:38
vdekameron
Дата: Вторник, 09.12.2014, 12:02 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 177
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
DJ_Marker_MC , а что за график странный получился. откуда так на нем взялись значения по игрику доходящие аж до 140. График должен получиться точно такой же как и при изначальных значениях. т.к. зависимость не меняется
DJ_Marker_MC , а что за график странный получился. откуда так на нем взялись значения по игрику доходящие аж до 140. График должен получиться точно такой же как и при изначальных значениях. т.к. зависимость не меняетсяvdekameron
Ответить
Сообщение DJ_Marker_MC , а что за график странный получился. откуда так на нем взялись значения по игрику доходящие аж до 140. График должен получиться точно такой же как и при изначальных значениях. т.к. зависимость не меняетсяАвтор - vdekameron Дата добавления - 09.12.2014 в 12:02
DJ_Marker_MC
Дата: Вторник, 09.12.2014, 13:45 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
vdekameron , макрос Выделяете диаграмму и нажимаете кнопку ПОМЕНЯТЬ (Только обязательно нужно клацнуть по диаграмме сперва, ато вернет ошибку) [vba]Код
Sub iReplace() Dim xVals As String, yVals As String xVals = ActiveChart.SeriesCollection(1).Formula yVals = ActiveChart.SeriesCollection(1).Formula n = ActiveSheet.Name & "!" 'Вытягиваем формулу оси x. xVals = Mid(xVals, InStr(InStr(xVals, ","), xVals, _ Mid(Left(xVals, InStr(xVals, "!") - 1), 9))) xVals = Left(xVals, InStr(InStr(xVals, "!"), xVals, ",") - 1) Do While Left(xVals, 1) = "," xVals = Mid(xVals, 2) Loop xVals = Right(xVals, Len(xVals) - InStr(xVals, "!")) 'Вытягиваем формулу оси y. yVals = Mid(yVals, InStr(InStr(yVals, ","), yVals, _ Mid(Left(yVals, InStr(yVals, "!") - 1), 9))) yVals = Right(yVals, InStr(InStr(yVals, "!"), yVals, ",") + 1) yVals = Left(yVals, InStr(InStr(yVals, "!"), yVals, ",") - 1) yVals = Right(yVals, Len(yVals) - InStr(yVals, "!")) 'меняем формулу ActiveChart.SeriesCollection(1).Formula = ("=SERIES(," & n & yVals & "," & n & xVals & ",1)") End Sub
[/vba]
vdekameron , макрос Выделяете диаграмму и нажимаете кнопку ПОМЕНЯТЬ (Только обязательно нужно клацнуть по диаграмме сперва, ато вернет ошибку) [vba]Код
Sub iReplace() Dim xVals As String, yVals As String xVals = ActiveChart.SeriesCollection(1).Formula yVals = ActiveChart.SeriesCollection(1).Formula n = ActiveSheet.Name & "!" 'Вытягиваем формулу оси x. xVals = Mid(xVals, InStr(InStr(xVals, ","), xVals, _ Mid(Left(xVals, InStr(xVals, "!") - 1), 9))) xVals = Left(xVals, InStr(InStr(xVals, "!"), xVals, ",") - 1) Do While Left(xVals, 1) = "," xVals = Mid(xVals, 2) Loop xVals = Right(xVals, Len(xVals) - InStr(xVals, "!")) 'Вытягиваем формулу оси y. yVals = Mid(yVals, InStr(InStr(yVals, ","), yVals, _ Mid(Left(yVals, InStr(yVals, "!") - 1), 9))) yVals = Right(yVals, InStr(InStr(yVals, "!"), yVals, ",") + 1) yVals = Left(yVals, InStr(InStr(yVals, "!"), yVals, ",") - 1) yVals = Right(yVals, Len(yVals) - InStr(yVals, "!")) 'меняем формулу ActiveChart.SeriesCollection(1).Formula = ("=SERIES(," & n & yVals & "," & n & xVals & ",1)") End Sub
[/vba]DJ_Marker_MC
Ответить
Сообщение vdekameron , макрос Выделяете диаграмму и нажимаете кнопку ПОМЕНЯТЬ (Только обязательно нужно клацнуть по диаграмме сперва, ато вернет ошибку) [vba]Код
Sub iReplace() Dim xVals As String, yVals As String xVals = ActiveChart.SeriesCollection(1).Formula yVals = ActiveChart.SeriesCollection(1).Formula n = ActiveSheet.Name & "!" 'Вытягиваем формулу оси x. xVals = Mid(xVals, InStr(InStr(xVals, ","), xVals, _ Mid(Left(xVals, InStr(xVals, "!") - 1), 9))) xVals = Left(xVals, InStr(InStr(xVals, "!"), xVals, ",") - 1) Do While Left(xVals, 1) = "," xVals = Mid(xVals, 2) Loop xVals = Right(xVals, Len(xVals) - InStr(xVals, "!")) 'Вытягиваем формулу оси y. yVals = Mid(yVals, InStr(InStr(yVals, ","), yVals, _ Mid(Left(yVals, InStr(yVals, "!") - 1), 9))) yVals = Right(yVals, InStr(InStr(yVals, "!"), yVals, ",") + 1) yVals = Left(yVals, InStr(InStr(yVals, "!"), yVals, ",") - 1) yVals = Right(yVals, Len(yVals) - InStr(yVals, "!")) 'меняем формулу ActiveChart.SeriesCollection(1).Formula = ("=SERIES(," & n & yVals & "," & n & xVals & ",1)") End Sub
[/vba]Автор - DJ_Marker_MC Дата добавления - 09.12.2014 в 13:45