Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2012, 14:06   #1
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию транспонировать колонки в строки

Уважаемые знатоки ! Вопрос : Есть таблица в колонке с разными наименованиями с несколкими значениями для каждого наименования по вертикали необходимо их транспонировать по горизонтали
для каждого наименования ( более 500.) Сделать макрос .Буду Вам очень благодарен Пример :

(A )КОЛОНКА НАИМЕНОВАНИЯ ( В ) КОЛОНКА ЦИФР

(А ) --( В )
NAME1 63
---------78
---------55
---------88


NAME2 63
-------- 78
-------- 55
-------- 89
NAME3 78
---------78
---------64
-----------
NAME20 67
---------86
---------84
---------90
---------112
---------71
СДЕЛАТЬ :
(A) -----(B)
NАМЕ1 63 78 55 88
NAME2 ------------
NAME3 78 78 64
NAME20 67 86 84 90 112 71

Последний раз редактировалось tevadim; 24.01.2012 в 11:23.
tevadim вне форума Ответить с цитированием
Старый 23.01.2012, 14:19   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Формулой:
Код:
=ИНДЕКС(диапазон;СТОЛБЕЦ(A:A))
После выделить диапазон с формулами, меню Правка-Спецвставка-Значения-ОК.
vikttur вне форума Ответить с цитированием
Старый 23.01.2012, 14:34   #3
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию

EXCEL 2010
tevadim вне форума Ответить с цитированием
Старый 23.01.2012, 14:38   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

NAME2 63
78
55
89

Это все в одном столбце или в двух? Прикрепите архив с XLS.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 23.01.2012, 14:50   #5
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию

A КОЛОНКА НАИМЕНОВАНИЯ В КОЛОНКА ЦИФР

(А ) столюцы ( В )

NAME2 63
-------- 78
-------- 55
-------- 89
NAME3 78
---------78
---------64
-----------
NAME20 67
---------86
---------84
---------90
---------112
---------71

Последний раз редактировалось tevadim; 23.01.2012 в 15:42.
tevadim вне форума Ответить с цитированием
Старый 23.01.2012, 15:13   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Да что там - если кто захочет помочь - так он сам сперва себе файлик нарисует...
Ну если немного не такой нарисует - ничего, потом переделает всё...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.01.2012, 15:14   #7
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию

СДЕЛАТЬ :
NАМЕ1 63 78 55 88
NAME2 ------------
NAME3 78 78 64
NAME20 67 86 84 90 112 71

Последний раз редактировалось tevadim; 23.01.2012 в 15:24.
tevadim вне форума Ответить с цитированием
Старый 23.01.2012, 15:25   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

На 500 наименований можно просто циклом пройтись сверху вниз - пока название новое не появилось - копируем из второго столбца в одну строку, как изменилось - открываем новую строку и начинаем копировать в неё.
Я похожее делал на словаре - наименования в него, числа в одномерный массив через Redim Preserve в Item складывал.
Потом перебором словаря выгружал на лист.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.01.2012, 20:30   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

tevadim, Вам предложено решение формулой. В ответ - ни звука.
Вас просят прикрепить файл Excel, чтобы избавить помогающих от рисования своего видения Ваших данных - опять ни звука в ответ.
Или Вы член секты, в которой запрещается работать с Excel, разрешается отмалчиваться и у которой мантра "мне надо так"?
vikttur вне форума Ответить с цитированием
Старый 23.01.2012, 20:37   #10
tevadim
Пользователь
 
Регистрация: 17.02.2010
Сообщений: 39
По умолчанию

Целый день пытаюсь загрузить пример Дает ошибку загрузки
Файл соответствует всем стандартам .
Пишет Загрузка файла прошла неудачно.
Буду благодарен сброшу на мыло.
Мне очень нужна Ваша помощь

Последний раз редактировалось tevadim; 23.01.2012 в 20:47.
tevadim вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Транспонировать матрицу на паскале sidestep Паскаль, Turbo Pascal, PascalABC.NET 1 24.09.2011 15:54
Разделение строки на колонки в StringGrid artemavd Общие вопросы Delphi 8 27.03.2011 10:11
Транспонировать матрицу Nerside92 Помощь студентам 1 24.12.2009 21:40
Транспонировать матрицу(Без исп. доп. массивов)) Doublefaced Помощь студентам 4 27.06.2009 13:03
Транспонировать квадрат,в нижнем левом углу которого находится минимальный элемент zidan671 Помощь студентам 14 13.03.2009 22:05