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

Вход

Регистрация

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

 

= Мир MS Excel/как сделать выборку всей строки по определенному параметру - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
как сделать выборку всей строки по определенному параметру
maslenkin Дата: Вторник, 31.01.2017, 19:54 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте! В столбцы В6 - В13 и в С6 - С13 листа -свод- ввожу данные и Е6 - Е12 выставляется ступень. Как заставить полученную ступень II записываться только в лист -м_II- , а ступень III только в лист -м_III-
Спасибо.
К сообщению приложен файл: 5754635.xlsx (43.2 Kb)
 
Ответить
СообщениеЗдравствуйте! В столбцы В6 - В13 и в С6 - С13 листа -свод- ввожу данные и Е6 - Е12 выставляется ступень. Как заставить полученную ступень II записываться только в лист -м_II- , а ступень III только в лист -м_III-
Спасибо.

Автор - maslenkin
Дата добавления - 31.01.2017 в 19:54
Wasilich Дата: Вторник, 31.01.2017, 23:05 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Тема как то, не соответствует задаче. Наверное надо бы, что то типа так - Копировать строки по условию на определенный лист.
И потом, ступеней будет только 3 - I, II, III, а листов 2? В формуле их 10! К стати, шибко длинная!
В столбцы В6 - В13 и в С6 - С13
Строк, то же, будет только 8?
 
Ответить
СообщениеТема как то, не соответствует задаче. Наверное надо бы, что то типа так - Копировать строки по условию на определенный лист.
И потом, ступеней будет только 3 - I, II, III, а листов 2? В формуле их 10! К стати, шибко длинная!
В столбцы В6 - В13 и в С6 - С13
Строк, то же, будет только 8?

Автор - Wasilich
Дата добавления - 31.01.2017 в 23:05
maslenkin Дата: Вторник, 31.01.2017, 23:40 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
И потом, ступеней будет только 3 - I, II, III, а листов 2?

там вообще 22 листа если точно (муж и жен по 11 ступеней у каждых)
а строк может быть больше - зависит от числа участников соревнований.
Это я "укоротил" полную таблицу - думал по аналогии сделать, чтобы вас не утруждать :(


Сообщение отредактировал maslenkin - Вторник, 31.01.2017, 23:40
 
Ответить
Сообщение
И потом, ступеней будет только 3 - I, II, III, а листов 2?

там вообще 22 листа если точно (муж и жен по 11 ступеней у каждых)
а строк может быть больше - зависит от числа участников соревнований.
Это я "укоротил" полную таблицу - думал по аналогии сделать, чтобы вас не утруждать :(

Автор - maslenkin
Дата добавления - 31.01.2017 в 23:40
Wasilich Дата: Среда, 01.02.2017, 13:53 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
там вообще 22 листа если точно
Странная затея. %) В 22-х листах вводить неизвестное к-во формул для просмотра результатов, если их можно ввести на одном листе "свод" и автофильтром выбирать нужную ступень для просмотра.
 
Ответить
Сообщение
там вообще 22 листа если точно
Странная затея. %) В 22-х листах вводить неизвестное к-во формул для просмотра результатов, если их можно ввести на одном листе "свод" и автофильтром выбирать нужную ступень для просмотра.

Автор - Wasilich
Дата добавления - 01.02.2017 в 13:53
maslenkin Дата: Среда, 01.02.2017, 14:00 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
если их можно ввести на одном листе "свод"

в этих 22 листах, как вы видите, располагаются формулы для подсчета очков по 100 бальной таблице и для каждого из этих 22 листов (ступеней комплекса гто) эти таблицы разные, как и количество упражнений-тестов в каждой ступени. Сами формулы (все что справа от столбца I) переносить из -свод- не надо. Мне надо при вводе ФИО, даты рождения и команды, эти самые введенные данные копировались в свой лист: если согласно даты рождения получается II ступень - то в лист м_2, если получается III ступень - то в лист м_III и так далее...


Сообщение отредактировал maslenkin - Среда, 01.02.2017, 14:07
 
Ответить
Сообщение
если их можно ввести на одном листе "свод"

в этих 22 листах, как вы видите, располагаются формулы для подсчета очков по 100 бальной таблице и для каждого из этих 22 листов (ступеней комплекса гто) эти таблицы разные, как и количество упражнений-тестов в каждой ступени. Сами формулы (все что справа от столбца I) переносить из -свод- не надо. Мне надо при вводе ФИО, даты рождения и команды, эти самые введенные данные копировались в свой лист: если согласно даты рождения получается II ступень - то в лист м_2, если получается III ступень - то в лист м_III и так далее...

Автор - maslenkin
Дата добавления - 01.02.2017 в 14:00
Wasilich Дата: Среда, 01.02.2017, 14:47 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Тогда наверное так, макросом.
[vba]
Код
Sub разнести()
  Dim i&, sh$, ps&
  For i = 6 To Range("E" & Rows.Count).End(xlUp).Row
    sh = "м_" & Cells(i, "E")
    With Sheets(sh)
     ps = .Range("B" & Rows.Count).End(xlUp).Row + 1
     If ps < 6 Then ps = 6
     Range("B" & i & ":H" & i).Copy .Range("B" & ps)
    End With
  Next
End Sub
[/vba]


Сообщение отредактировал Wasilich - Среда, 01.02.2017, 20:57
 
Ответить
СообщениеТогда наверное так, макросом.
[vba]
Код
Sub разнести()
  Dim i&, sh$, ps&
  For i = 6 To Range("E" & Rows.Count).End(xlUp).Row
    sh = "м_" & Cells(i, "E")
    With Sheets(sh)
     ps = .Range("B" & Rows.Count).End(xlUp).Row + 1
     If ps < 6 Then ps = 6
     Range("B" & i & ":H" & i).Copy .Range("B" & ps)
    End With
  Next
End Sub
[/vba]

Автор - Wasilich
Дата добавления - 01.02.2017 в 14:47
maslenkin Дата: Среда, 01.02.2017, 18:14 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Тогда наверное так, макросом.

круть hands работает
З/Ы пошел изучать про макросы, а то он I ступень тоже закинул в лист м_2, да и вообще у меня их 22 будет :'(
 
Ответить
Сообщение
Тогда наверное так, макросом.

круть hands работает
З/Ы пошел изучать про макросы, а то он I ступень тоже закинул в лист м_2, да и вообще у меня их 22 будет :'(

Автор - maslenkin
Дата добавления - 01.02.2017 в 18:14
Wasilich Дата: Среда, 01.02.2017, 20:56 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
он I ступень тоже закинул в лист м_2,
В примере не было листа м_I, я думал, разберетесь. Удалите из кода строку [vba]
Код
If sh = "м_I" Then sh = "м_II"
[/vba]
[p.s.]В коде выше я тоже удалил.
Если не будет листа соответствующей ступени, или он будет не правильно именован, выскочит ошибка.[/p.s.]


Сообщение отредактировал Wasilich - Среда, 01.02.2017, 21:05
 
Ответить
Сообщение
он I ступень тоже закинул в лист м_2,
В примере не было листа м_I, я думал, разберетесь. Удалите из кода строку [vba]
Код
If sh = "м_I" Then sh = "м_II"
[/vba]
[p.s.]В коде выше я тоже удалил.
Если не будет листа соответствующей ступени, или он будет не правильно именован, выскочит ошибка.[/p.s.]

Автор - Wasilich
Дата добавления - 01.02.2017 в 20:56
maslenkin Дата: Среда, 01.02.2017, 23:02 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Wasilich, hands hands hands
а если чуть усложнить и добавить разделение по полу в столбце F. Макрос можно заставить работать?
К сообщению приложен файл: 4990984.xlsm (96.3 Kb)
 
Ответить
СообщениеWasilich, hands hands hands
а если чуть усложнить и добавить разделение по полу в столбце F. Макрос можно заставить работать?

Автор - maslenkin
Дата добавления - 01.02.2017 в 23:02
maslenkin Дата: Среда, 01.02.2017, 23:04 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
я думал, разберетесь

к своему стыду, боюсь не успею к субботе разобраться... А придется заводить в сводный протокол около 300 участников соревнований...
 
Ответить
Сообщение
я думал, разберетесь

к своему стыду, боюсь не успею к субботе разобраться... А придется заводить в сводный протокол около 300 участников соревнований...

Автор - maslenkin
Дата добавления - 01.02.2017 в 23:04
  • Страница 1 из 1
  • 1
Поиск:

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