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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2015, 23:46   #1
quarkshark
Пользователь
 
Регистрация: 24.01.2015
Сообщений: 22
По умолчанию Перевод таблицы с 5-ю рядами в 6 рядов

Есть таблица 5х500 (5 рядов и 500 столбцов) заполненная по столбцам. Под ней таблица 6х500. Как сделать в макросе чтобы при вводе значений в первую табичку (по столбцам) копировались значения во вторую табличку по-порядку?
Тоесть, Первый столбец первой таблицы А1:А5, второй столбец В1:В5, первый элемент А1, В1 соответственно выходит 6-ым элементом таблички.

Первый столбец второй таблички В7:В12. В7 должно после ввода А1 принять значение А1, В11 значение А5, В12 значение В1 и т.д.

Как этот макрос оптимизировать? Чтобы не добалять по одной ячейке, а все ячейки автоматически копировались во 2-ю таблицу?
quarkshark вне форума Ответить с цитированием
Старый 25.01.2015, 00:17   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Как этот макрос оптимизировать?
не вижу в вашем сообщении ни макроса, ни прикреплённого файла Excel...
без этого сложно помочь
EducatedFool вне форума Ответить с цитированием
Старый 25.01.2015, 02:18   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

во второй таблице достаточно заполнить 417 колонок

в В7:РВ12 пишите:
Код:
=ИНДЕКС($1:$5;1+ОСТАТ((СТОЛБЕЦ()-2)*6+СТРОКА()-7;5);1+ЦЕЛОЕ(((СТОЛБЕЦ()-2)*6+СТРОКА()-7)/5))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.01.2015, 11:05   #4
quarkshark
Пользователь
 
Регистрация: 24.01.2015
Сообщений: 22
По умолчанию

Спасибо IgorGo! Это то что нужно!
quarkshark вне форума Ответить с цитированием
Старый 25.01.2015, 14:08   #5
quarkshark
Пользователь
 
Регистрация: 24.01.2015
Сообщений: 22
По умолчанию Во вложении результат

Во вложении то что было нужно сделать, спасибо за помощь Игорю!
Вложения
Тип файла: zip Table5InTable6.zip (11.1 Кб, 9 просмотров)
quarkshark вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Извлечение рядов чисел из cds таблицы hrnv Фриланс 2 29.03.2013 10:21
Перевод даты в Делфи из Орокловской таблицы хИринах Помощь студентам 2 08.07.2010 09:26
Перевод таблицы из C++Builder в Access Rain9 Общие вопросы C/C++ 0 06.01.2009 20:23
Перевод кода символа в символ таблицы ASCII nerh Общие вопросы C/C++ 3 01.02.2008 20:34
перевод таблицы из текстового файла в таблицу paradox7.0 ГОСЕАН БД в Delphi 4 19.07.2007 15:12