Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Обработка анкет - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Обработка анкет (Формулы)
Обработка анкет
Dmitry_P Дата: Четверг, 02.01.2014, 21:34 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Всем привет и с наступившим новым годом!

Прошу помощи или совета по обработке анкет. Подскажите, пожалуйста, либо какие-то формулы с условиями, либо макросы для подобной обработки.

Исходные данные:
Множество анкет во вкладке "Report".

Задача:
Вывести во вкладку "Лист1" к имеющемуся списку данные, отмеченные рыжим (оранжевым) цветом в анкете. Пример прилагаю.

Иными словами, есть список техники (Лист1), к нему необходимо подтянуть данные из Анкет (Report - только отмеченные цветом), анкеты будут постоянно обновляться, поэтому надо сделать так, чтобы Лист1 также обновлялся постоянно. Уникальным параметром для поиска и сопоставления является Серийный Номер машины, т.е. если серийный номер в Анкете совпадает с номером из списка на Листе1, то таблица заполняется. Ну, и еще подвопрос в правильном использовании функции "Флажок", чтобы галочки эти были как-то привязаны к ячейке.

Буду благодарен за любую помощь! Если нужны пояснения - спрашивайте.
К сообщению приложен файл: _1.xls (68.0 Kb)
 
Ответить
СообщениеВсем привет и с наступившим новым годом!

Прошу помощи или совета по обработке анкет. Подскажите, пожалуйста, либо какие-то формулы с условиями, либо макросы для подобной обработки.

Исходные данные:
Множество анкет во вкладке "Report".

Задача:
Вывести во вкладку "Лист1" к имеющемуся списку данные, отмеченные рыжим (оранжевым) цветом в анкете. Пример прилагаю.

Иными словами, есть список техники (Лист1), к нему необходимо подтянуть данные из Анкет (Report - только отмеченные цветом), анкеты будут постоянно обновляться, поэтому надо сделать так, чтобы Лист1 также обновлялся постоянно. Уникальным параметром для поиска и сопоставления является Серийный Номер машины, т.е. если серийный номер в Анкете совпадает с номером из списка на Листе1, то таблица заполняется. Ну, и еще подвопрос в правильном использовании функции "Флажок", чтобы галочки эти были как-то привязаны к ячейке.

Буду благодарен за любую помощь! Если нужны пояснения - спрашивайте.

Автор - Dmitry_P
Дата добавления - 02.01.2014 в 21:34
Serge_007 Дата: Четверг, 02.01.2014, 21:45 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Если привязать чекбоксы к ячейкам (ПКМ по чекбоксу - Формат - Элемент управления - связь с ячейкой), то можно и формулами, но будет неимоверно "тормозить"
Так что на VBA лучше делать (циклом по объектам, проверить каждый на наличие галки, вывести на Лист1 в нужном порядке)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЕсли привязать чекбоксы к ячейкам (ПКМ по чекбоксу - Формат - Элемент управления - связь с ячейкой), то можно и формулами, но будет неимоверно "тормозить"
Так что на VBA лучше делать (циклом по объектам, проверить каждый на наличие галки, вывести на Лист1 в нужном порядке)

Автор - Serge_007
Дата добавления - 02.01.2014 в 21:45
Dmitry_P Дата: Четверг, 02.01.2014, 21:51 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Сергей_Изотов, а можно поподробнее про "ПКМ по чб"?
VBA пока не освоил, поэтому попробовать сначала формулами хочу.
 
Ответить
СообщениеСергей_Изотов, а можно поподробнее про "ПКМ по чб"?
VBA пока не освоил, поэтому попробовать сначала формулами хочу.

Автор - Dmitry_P
Дата добавления - 02.01.2014 в 21:51
Dmitry_P Дата: Четверг, 02.01.2014, 22:04 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Разобрался! Не сразу просто понял, что есть ПКМ)))

Тогда подскажи, пожалуйста, какая цепочка формул должна быть? Или хотя бы вообще какие формулы использовать?
Как сделать так, чтобы при появлении новой анкеты таблица обновлялась автоматически? Я могу только одну анкету привязать к одной строке таблицы, но на все остальные протянуть просто не получится.
 
Ответить
СообщениеРазобрался! Не сразу просто понял, что есть ПКМ)))

Тогда подскажи, пожалуйста, какая цепочка формул должна быть? Или хотя бы вообще какие формулы использовать?
Как сделать так, чтобы при появлении новой анкеты таблица обновлялась автоматически? Я могу только одну анкету привязать к одной строке таблицы, но на все остальные протянуть просто не получится.

Автор - Dmitry_P
Дата добавления - 02.01.2014 в 22:04
KuklP Дата: Четверг, 02.01.2014, 22:20 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Тогда подскажи

[offtop]Когда Вы успели с Сергеем на брудершафт выпить?[/offtop]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение
Тогда подскажи

[offtop]Когда Вы успели с Сергеем на брудершафт выпить?[/offtop]

Автор - KuklP
Дата добавления - 02.01.2014 в 22:20
Hugo Дата: Четверг, 02.01.2014, 22:22 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Сомнительно, шатко как-то...
Вот пройдите пошагово:
[vba]
Код
Sub tt()
     Dim el As Object
     For Each el In ActiveSheet.Shapes
         If el.Name Like "Check Box*" Then
             If el.DrawingObject.Value = 1 Then
                 Range(el.TopLeftCell.Address).Offset(1).Select
                 Debug.Print Range(el.TopLeftCell.Address).Offset(1).Value
             End If
         End If
     Next
End Sub
[/vba]
Чтоб было надёжно - думаю нужно каждый чекбокс связывать с ячейкой его значения. Например прописать её адрес хоть в Alternative Text например...
Или правее привязанной ячейки.
Вообще вся задумка большой геморрой....


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеСомнительно, шатко как-то...
Вот пройдите пошагово:
[vba]
Код
Sub tt()
     Dim el As Object
     For Each el In ActiveSheet.Shapes
         If el.Name Like "Check Box*" Then
             If el.DrawingObject.Value = 1 Then
                 Range(el.TopLeftCell.Address).Offset(1).Select
                 Debug.Print Range(el.TopLeftCell.Address).Offset(1).Value
             End If
         End If
     Next
End Sub
[/vba]
Чтоб было надёжно - думаю нужно каждый чекбокс связывать с ячейкой его значения. Например прописать её адрес хоть в Alternative Text например...
Или правее привязанной ячейки.
Вообще вся задумка большой геморрой....

Автор - Hugo
Дата добавления - 02.01.2014 в 22:22
Dmitry_P Дата: Четверг, 02.01.2014, 22:22 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Не хотел никого обидеть! Если подскажете отчество, то буду официально обращаться.
 
Ответить
СообщениеНе хотел никого обидеть! Если подскажете отчество, то буду официально обращаться.

Автор - Dmitry_P
Дата добавления - 02.01.2014 в 22:22
Dmitry_P Дата: Четверг, 02.01.2014, 22:23 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Hugo, спасибо! Попробую!
 
Ответить
СообщениеHugo, спасибо! Попробую!

Автор - Dmitry_P
Дата добавления - 02.01.2014 в 22:23
Serge_007 Дата: Четверг, 02.01.2014, 22:24 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
подскажи
Мы знакомы? Если нет, то почему на "ты"?

какие формулы использовать?
Формула есть в этой статье, только вместо уникальных Вам понадобятся все значения чекбоксов в ячейках равных ИСТИНА

при появлении новой анкеты таблица обновлялась автоматически?
Формулы пересчитываются автоматически

на все остальные протянуть просто не получится
Почему? Что может помешать?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
подскажи
Мы знакомы? Если нет, то почему на "ты"?

какие формулы использовать?
Формула есть в этой статье, только вместо уникальных Вам понадобятся все значения чекбоксов в ячейках равных ИСТИНА

при появлении новой анкеты таблица обновлялась автоматически?
Формулы пересчитываются автоматически

на все остальные протянуть просто не получится
Почему? Что может помешать?

Автор - Serge_007
Дата добавления - 02.01.2014 в 22:24
Hugo Дата: Четверг, 02.01.2014, 22:28 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Вообще в Alternative Text можно сразу писать нужное возвращаемое значение.
Т.е. идём циклом по объектам, если это отмеченный флажок - извлекаем это значение.
Теперь задача определить координаты нужной "флажковой" области... Вот над этим нужно поработать кому-то...
А если доработать связи с ячейками, рядом с которыми писать возвращаемые значения, и всех их разместить например в одной строке с очередным "MACHINE INFORMATION", то думаю можно сделать формулами.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеВообще в Alternative Text можно сразу писать нужное возвращаемое значение.
Т.е. идём циклом по объектам, если это отмеченный флажок - извлекаем это значение.
Теперь задача определить координаты нужной "флажковой" области... Вот над этим нужно поработать кому-то...
А если доработать связи с ячейками, рядом с которыми писать возвращаемые значения, и всех их разместить например в одной строке с очередным "MACHINE INFORMATION", то думаю можно сделать формулами.

Автор - Hugo
Дата добавления - 02.01.2014 в 22:28
Dmitry_P Дата: Четверг, 02.01.2014, 22:31 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Цитата Сергей_Изотов, 02.01.2014 в 22:24, в сообщении № 9
Мы знакомы? Если нет, то почему на "ты"?

Какие вы тут формальные :) Приношу свои извинения, никого не хотел обидеть :) Просто раньше на форумах общался без официоза :)

За все остальное спасибо! Пойду изучать!


Сообщение отредактировал Dmitry_P - Четверг, 02.01.2014, 22:31
 
Ответить
Сообщение
Цитата Сергей_Изотов, 02.01.2014 в 22:24, в сообщении № 9
Мы знакомы? Если нет, то почему на "ты"?

Какие вы тут формальные :) Приношу свои извинения, никого не хотел обидеть :) Просто раньше на форумах общался без официоза :)

За все остальное спасибо! Пойду изучать!

Автор - Dmitry_P
Дата добавления - 02.01.2014 в 22:31
Serge_007 Дата: Четверг, 02.01.2014, 22:39 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
на форумах общался без официоза
А причем здесь "официоз"?! Это элементарные правила вежливости. Вот, почитайте на досуге


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
на форумах общался без официоза
А причем здесь "официоз"?! Это элементарные правила вежливости. Вот, почитайте на досуге

Автор - Serge_007
Дата добавления - 02.01.2014 в 22:39
KuklP Дата: Четверг, 02.01.2014, 23:01 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
В качестве небольшого дополнения - прежде чем создать сообщение на любом форуме, крайне желательно почитать форум, хотя бы пару страниц, проникнуться его духом. Это наверняка избавит от большинства неприятных ситуаций.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеВ качестве небольшого дополнения - прежде чем создать сообщение на любом форуме, крайне желательно почитать форум, хотя бы пару страниц, проникнуться его духом. Это наверняка избавит от большинства неприятных ситуаций.

Автор - KuklP
Дата добавления - 02.01.2014 в 23:01
Dmitry_P Дата: Пятница, 03.01.2014, 16:56 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Цитата Сергей_Изотов, 02.01.2014 в 22:24, в сообщении № 9
Формула есть в этой статье, только вместо уникальных Вам понадобятся все значения чекбоксов в ячейках равных ИСТИНА

Никак не могу сообразить, как изменить эту формулу под мой случай... Напишите, пожалуйста, для строки "кол-во", если можно.
 
Ответить
Сообщение
Цитата Сергей_Изотов, 02.01.2014 в 22:24, в сообщении № 9
Формула есть в этой статье, только вместо уникальных Вам понадобятся все значения чекбоксов в ячейках равных ИСТИНА

Никак не могу сообразить, как изменить эту формулу под мой случай... Напишите, пожалуйста, для строки "кол-во", если можно.

Автор - Dmitry_P
Дата добавления - 03.01.2014 в 16:56
KuklP Дата: Пятница, 03.01.2014, 23:43 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеКросс:
http://www.planetaexcel.ru/forum....e447173

Автор - KuklP
Дата добавления - 03.01.2014 в 23:43
Dmitry_P Дата: Суббота, 04.01.2014, 00:36 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Уважаемые форумчане, если кто-то сможет дать некоторые пояснения по применению этих формул в моем случае, то кроссов не будет. Вы тут знатоки, а мне с полпинка сложновато прикинуть, как их применить...
статья
 
Ответить
СообщениеУважаемые форумчане, если кто-то сможет дать некоторые пояснения по применению этих формул в моем случае, то кроссов не будет. Вы тут знатоки, а мне с полпинка сложновато прикинуть, как их применить...
статья

Автор - Dmitry_P
Дата добавления - 04.01.2014 в 00:36
Serge_007 Дата: Суббота, 04.01.2014, 10:42 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
как изменить эту формулу под мой случай
Формулу не надо менять, она рабочая. Достаточно изменить диапазоны на нужные и убрать ПОИСКПОЗ, т.к. уникальные Вам не нужны


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
как изменить эту формулу под мой случай
Формулу не надо менять, она рабочая. Достаточно изменить диапазоны на нужные и убрать ПОИСКПОЗ, т.к. уникальные Вам не нужны

Автор - Serge_007
Дата добавления - 04.01.2014 в 10:42
Dmitry_P Дата: Суббота, 04.01.2014, 23:39 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Сергей_Изотов, спасибо! Все получилось! Коряво, наверное, но работает :)
 
Ответить
СообщениеСергей_Изотов, спасибо! Все получилось! Коряво, наверное, но работает :)

Автор - Dmitry_P
Дата добавления - 04.01.2014 в 23:39
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Обработка анкет (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!