powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / подскажите вариант для транспонирования данных
7 сообщений из 7, страница 1 из 1
подскажите вариант для транспонирования данных
    #37831829
cherny2508
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Нужна помощь знающих людей
есть массив данных который нужно специфически транспонировать с помощью VBA

если кто знает как - подскажите, пожалуйста

Пример массива и желаемый результат в прикрепленном файле

Наперед всем благодарен
...
Рейтинг: 0 / 0
подскажите вариант для транспонирования данных
    #37831887
Михаил Ч.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант - http://www.planetaexcel.ru/tip.php?aid=87
не как у Вас, но похоже
...
Рейтинг: 0 / 0
подскажите вариант для транспонирования данных
    #37831904
cherny2508
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ч.,
Спасибо.... но моих знаний маловато для того чтобы адаптировать под мою задачу
...
Рейтинг: 0 / 0
подскажите вариант для транспонирования данных
    #37831993
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cherny2508,

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Sub Redesigner2()
' оригинал http://www.planetaexcel.ru/tip.php?aid=87
' инструкция по использованию - там-же

    Dim InVal, OutVal
    Dim j&, k&, i&
    
    With Selection
        InVal = .Value
        ReDim OutVal(1 To (.Rows.Count - 1) * (.Columns.Count - 3), 1 To 4)
    End With

    i = 1
    For j = 2 To UBound(InVal, 1)
    For k = 4 To UBound(InVal, 2)
        OutVal(i, 1) = InVal(j, 1)
        OutVal(i, 2) = InVal(j, 2)
        OutVal(i, 3) = InVal(j, 3)
        OutVal(i, 4) = InVal(j, k)
        i = i + 1
    Next k, j

    Worksheets.Add.[A2].Resize(UBound(OutVal, 1), 4).Value = OutVal

    Erase InVal, OutVal
End Sub

...
Рейтинг: 0 / 0
подскажите вариант для транспонирования данных
    #37832001
cherny2508
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ч.,
все таки разобрался
ОГРОМНОЕ СПАСИБО за подсказку!


ТЕМУ МОЖНО ЗАКРЫВАТЬ!
...
Рейтинг: 0 / 0
подскажите вариант для транспонирования данных
    #37832004
cherny2508
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скукотища,
и Вам спасибо!
...
Рейтинг: 0 / 0
подскажите вариант для транспонирования данных
    #37840948
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другой вариант
Копируете табличку

и PASTE SPECIAL > TRANSPOSE
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / подскажите вариант для транспонирования данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]