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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2011, 11:12   #1
dobrohleb
Пользователь
 
Регистрация: 18.11.2008
Сообщений: 11
Вопрос Разворот таблицы на 90°

Всем доброго времени суток! Ув. форумчане, очень прошу Вас помочь! Шеф дал задание, с которым я сам, видимо, не в силах справиться!

Вопрос в следующем: имеется таблица Excel, столбцы, строки и текст в ней развернуты на 90° против часовой стрелки. Нужно всего-то привести ее к нормальному виду, т.е. повернуть всю таблицу с текстом на 90° по часовой стрелке.

Полазив по форуму и интернету, нужного решения не нашел. Вариант с транпонированием таблицы через меню "Специальная вставка..." не подходит.

Пожалуйста, у кого есть варианты по решению задачи, прошу оказать помощь!

Файл с примером прилагается: Лист1 - начальный вариант таблицы, Лист2 - конечный результат (разворачивал вручную )

razvorot.zip
dobrohleb вне форума Ответить с цитированием
Старый 18.10.2011, 11:17   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: rar КнигаR723.rar (6.0 Кб, 18 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 18.10.2011, 11:21   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Тож делал когда-то: http://forum.ixbt.com/topic.cgi?id=23:36087
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 18.10.2011, 11:25   #4
dobrohleb
Пользователь
 
Регистрация: 18.11.2008
Сообщений: 11
По умолчанию

Спасибо за мгновенный ответ! Но такой вариант немного не подходит. В заголовке таблицы должны остаться дни недели, а строки - Фамилии. Эту таблицу я создал для примера. У шефа она большего размера и более сложной формы!
dobrohleb вне форума Ответить с цитированием
Старый 18.10.2011, 11:32   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

не рассмотрел сначала. разворачивать-то надо с листа1))
Вложения
Тип файла: rar КнигаR723.rar (6.5 Кб, 20 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 18.10.2011, 12:10   #6
dobrohleb
Пользователь
 
Регистрация: 18.11.2008
Сообщений: 11
По умолчанию

Ok, IgorGO!!! Вижу вопрос Вы поняли!!! Объясните, пожалуйста, КАК у Вас это получилось!!!
dobrohleb вне форума Ответить с цитированием
Старый 18.10.2011, 12:31   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

разворот на листе2 - это копирование, специальная вставка с ТРАНСПОНИРОВАНИЕМ

разворот на листе1 - это формулы, они на листе. точнее - это одна формула скопированная в соотв. количество ячеек.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 18.10.2011, 15:09   #8
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
У шефа она большего размера и более сложной формы!
Кручу верчу, шефу угодить хочу) Еще вариант. Только направление текста потом изменить не забудьте...

Код:
Sub io()
Dim x As Object
For Each x In Cells.SpecialCells(2)
    x.Copy Cells(x.Column, 20 - x.Row)
Next
End Sub
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 18.10.2011, 15:26   #9
dobrohleb
Пользователь
 
Регистрация: 18.11.2008
Сообщений: 11
По умолчанию

Цитата:
Сообщение от nerv Посмотреть сообщение
Кручу верчу, шефу угодить хочу)...
Угодить или нет, а задача поставлена конкретная и подлежит выполнению!
dobrohleb вне форума Ответить с цитированием
Старый 18.10.2011, 19:49   #10
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Сообщение от dobrohleb Посмотреть сообщение
а задача поставлена конкретная и подлежит выполнению!
Так в чем проблема? Копируете код в книгу, переходите на лист с таблицей, кот. надо "перевернуть", жмете Alt+F8, потом Enter.
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разворот мышки 180градусов в игре KoBRaAndrey Общие вопросы Delphi 5 30.08.2010 09:44
Разворот объекта к мышке russian-stalker Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 07.08.2010 19:00
delphi, разворот прямоугольника KaZaaM Помощь студентам 3 25.05.2010 08:53
Си, рекурсивный разворот списка 30MBU Помощь студентам 3 01.12.2009 17:20