Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Excel | преобразовать строку в столбец

Ответить
Настройки темы
Excel | преобразовать строку в столбец

Пользователь


Сообщения: 119
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как в экселе строку преобразовать в столбец?

Отправлено: 11:58, 19-12-2005

 

Ветеран


Сообщения: 1812
Благодарности: 146

Профиль | Отправить PM | Цитировать


Справочку по Ёкселю надо внимательней читать! Вот что она говорит:

Транспонирование строк в столбцы или столбцов в строки
Данные из верхней строки области копирования отобразятся в левом столбце области вставки, и, соответственно, данные из левого столбца копируемой области отобразятся в верхней строке области вставки.

Выделите ячейки, которые требуется транспонировать.
Нажмите кнопку Копировать .
Выделите левую верхнюю ячейку области вставки. Область вставки не должна накладываться на область копирования.
Нажмите стрелку справа от кнопки Вставить , а затем установите флажок транспонировать

Отправлено: 15:33, 19-12-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Pliomera

Технолог


Сообщения: 819
Благодарности: 117

Профиль | Отправить PM | Цитировать


Цитата:
Нажмите стрелку справа от кнопки Вставить , а затем установите флажок транспонировать
Хе-хе. Если идет речь о ВСЕЙ строке, такой номер не пройдет.... т.к. области копирования и вставки НЕИЗБЕЖНО будут перекрываться. Кроме того строка на листе excel содержит 256 ячеек, а столбец - 32 тыс. с хвостиком.
Стало быть пишем на VBA:

Public Sub Transpos(x As Integer, y As Integer)
Dim t As Integer
Do While t < 256
t = t + 1
If t = x Then z = ActiveSheet.Cells(x, t).Value: GoTo 1
ActiveSheet.Cells(t, y).Value = ActiveSheet.Cells(x, t).Value
1
ActiveSheet.Cells(x, t).ClearContents
Loop
ActiveSheet.Cells(x, y).Value = z
End Sub

Вызываем процедуру откуда надо, например:
TransPos 4, 6
считает все данные из строки 4 и запишет их в столбец 6 (F).

Отправлено: 17:49, 19-12-2005 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Excel | преобразовать строку в столбец

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Добавить столбец «Расширение файла» при просмотре окна в режиме таблицы Keleborn Microsoft Windows 2000/XP 4 05-12-2009 12:12
Интерфейс - Нужен твик -убрать в проводнике "Избранные ссылки", адресную строку и строку поиска Mishechka Microsoft Windows Vista 18 16-09-2008 16:19
Разъединить один столбец на столбцы в екселе The Lucifier Программное обеспечение Windows 7 07-06-2006 00:54
макро удалит из Excel строку Ginger Программирование и базы данных 5 06-10-2005 12:46
Как изящно преобразовать строку в число на С++? Crew Программирование и базы данных 5 12-02-2003 21:31




 
Переход