Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос от абсолютного ламера (пребразование таблицы) / 8 сообщений из 8, страница 1 из 1
01.09.2011, 20:37
    #37421934
new_sergei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос от абсолютного ламера (пребразование таблицы)
Здравствуйте

У меня есть таблица в Экселе след. содержания

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Question         Answers         Corr.Answer        Rate        Level
______________________________________________________
Quest1            Ans11               Correct          1            2
                  Ans12
                  Ans13
                  Ans14
                  Ans15

Quest2            Ans21                                2            3
                  Ans22
                  Ans23               Correct 
                  Ans24
                  Ans25


Мне надо, чтобы все, что относится к одному вопросу, што в одну строчку. Кроме того, должно вычисляться значение нового поля для вопроса на основании значений в колонке Corr.Answer - если напротив ответа будет стоять Коррект, то в этот ответ будет кодироваться 1, если неправильный, то 0. Например, для 1-го вопроса значение этого поля будет равно 10000, для 2-го - 00100 поля,

Т.е. в результате мне надо, чтобы получилась след. таблица

Код: plaintext
1.
2.
3.
4.
5.
6.
Question   Ans1   Ans2    Ans3   Ans4    Ans5    CorrAns    Rate   Level
____________________________________________________________


Quest1     Ans11  Ans21  Ans31  Ans41  Ans51    10000        1           2

Quest2     Ans21  Ans22  Ans23  Ans24  Ans25    00100        2           3


Причем количество ответов на вопросы - от 3 до 5 - 3, 4, 5. Между вопросами (строками) есть пустые строки.

С VB я знаком очень и очень плохо. Понимаю, что это наверняка довольно непростоя задача... Но сам я с ней справиться не могу... - Вот такой уж я тупой.
Я попробовал решить задачу самостоятельно, но ничего не получилось. Код мой настолько говняный, что показывать его стыдно даже. Может быть кто-нибудь сможет помочь мне решить эту задачу?

Модератор: в следующий раз а) давайте вменяемые названия топикам б) используйте тэги CSV или FIX для оформления табличных данных.
все поравил, на первый раз - предупреждение
...
Рейтинг: 0 / 0
01.09.2011, 20:45
    #37421941
new_sergei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос от абсолютного ламера (пребразование таблицы)
Форматьирование входной таблицы слетело... Не знаю, почему не показывается...
В общем, в колонке Question - вопрос, затем в колонке Answers - подряд идут от 3 до 5 ответов
...
Рейтинг: 0 / 0
01.09.2011, 20:49
    #37421945
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос от абсолютного ламера (пребразование таблицы)
new_sergeiФорматьирование входной таблицы слетело... Не знаю, почему не показывается...

http://www.sql.ru/faq/faq_topic.aspx?fid=202 FAQ по оформлению сообщений

А почему бы просто формулами не сделать?
...
Рейтинг: 0 / 0
01.09.2011, 21:36
    #37421997
new_sergei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос от абсолютного ламера (пребразование таблицы)
Shocker.Pro,

Спасибо за ответ.
Я пробовал формулами - получилось только сформировать закодированный правильный ответ вида 0010. А вот как сделать транспонирование всех ответов вопроса для таблицы - я не знаю
...
Рейтинг: 0 / 0
01.09.2011, 21:40
    #37422002
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос от абсолютного ламера (пребразование таблицы)
А в чем проблема-то?
...
Рейтинг: 0 / 0
01.09.2011, 22:25
    #37422029
new_sergei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос от абсолютного ламера (пребразование таблицы)
Вот то, что я хочу получить. С помощью формул не получается
...
Рейтинг: 0 / 0
01.09.2011, 22:34
    #37422036
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос от абсолютного ламера (пребразование таблицы)
ПРОБЛЕМА в чем?

Только в том, что исходные данные расположены на листе неравномерно или в чем-то еще? ЧТО ИМЕННО не получается?
...
Рейтинг: 0 / 0
02.09.2011, 03:01
    #37422169
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос от абсолютного ламера (пребразование таблицы)
new_sergei,
-процедуру transposex скопировать в модуль обрабатываемой книги
-заменить значение константы S_CORRECT на используемое Вами обозначение корректного ответа
-выделить на листе диапазон, который надо обработать (включая заголовки "полей")
-выполнить процедуру transposex
Если отработает без ошибок, - результат будет в новой книге на первом листе
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос от абсолютного ламера (пребразование таблицы) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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