powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / вопрос от абсолютного ламера (пребразование таблицы)
8 сообщений из 8, страница 1 из 1
вопрос от абсолютного ламера (пребразование таблицы)
    #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
вопрос от абсолютного ламера (пребразование таблицы)
    #37421941
new_sergei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Форматьирование входной таблицы слетело... Не знаю, почему не показывается...
В общем, в колонке Question - вопрос, затем в колонке Answers - подряд идут от 3 до 5 ответов
...
Рейтинг: 0 / 0
вопрос от абсолютного ламера (пребразование таблицы)
    #37421945
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
new_sergeiФорматьирование входной таблицы слетело... Не знаю, почему не показывается...

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

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

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

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


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