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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор компаний из разных листов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выбор компаний из разных листов (Формулы/Formulas)
Выбор компаний из разных листов
Gameower Дата: Вторник, 01.12.2015, 12:47 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день,коллеги.
Такая задача : есть файл эксель в котором куча компаний каждая компания в отдельном листе.
необходимо что бы на титульном листе выпадали требуемые компании которые группируются согласно разделенным группам.
к примеру группа 1 компания 1, группа 2 компания 4,5 и т.д. и будет таких групп 4, причем компании будут кочевать из одной группы в другую, а мне надо при выборе группы 1 что бы выдавало название всех компаний которые в настоящий момент стали группой 1
как это сделать?
Файлик в приложении
К сообщению приложен файл: 2939123.xlsx (10.2 Kb)


Сообщение отредактировал Gameower - Вторник, 01.12.2015, 12:49
 
Ответить
СообщениеДобрый день,коллеги.
Такая задача : есть файл эксель в котором куча компаний каждая компания в отдельном листе.
необходимо что бы на титульном листе выпадали требуемые компании которые группируются согласно разделенным группам.
к примеру группа 1 компания 1, группа 2 компания 4,5 и т.д. и будет таких групп 4, причем компании будут кочевать из одной группы в другую, а мне надо при выборе группы 1 что бы выдавало название всех компаний которые в настоящий момент стали группой 1
как это сделать?
Файлик в приложении

Автор - Gameower
Дата добавления - 01.12.2015 в 12:47
Эх_Прорвёмся Дата: Вторник, 01.12.2015, 12:59 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник
Сообщений: 72
Репутация: -21 ±
Замечаний: 100% ±

Excel 2003
что бы выдавало название всех компаний которые в настоящий момент стали группой 1

То есть Вам надо сделать выпадающий список?


Объяснять как бабушке на скамеечке у подъезда.
 
Ответить
Сообщение
что бы выдавало название всех компаний которые в настоящий момент стали группой 1

То есть Вам надо сделать выпадающий список?

Автор - Эх_Прорвёмся
Дата добавления - 01.12.2015 в 12:59
Gameower Дата: Вторник, 01.12.2015, 13:06 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
практически,только у меня компании все будут на разных листах, и надо что бы в ячейче где группа 1 там был выпадающий список с названием групп, а уже при выборе групп ниже строился список уже из этой группы но с названием организаций что входят в этот список, при переносе этой организации в другую группу она помещалась в соответствующую группу
 
Ответить
Сообщениепрактически,только у меня компании все будут на разных листах, и надо что бы в ячейче где группа 1 там был выпадающий список с названием групп, а уже при выборе групп ниже строился список уже из этой группы но с названием организаций что входят в этот список, при переносе этой организации в другую группу она помещалась в соответствующую группу

Автор - Gameower
Дата добавления - 01.12.2015 в 13:06
Эх_Прорвёмся Дата: Вторник, 01.12.2015, 13:21 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник
Сообщений: 72
Репутация: -21 ±
Замечаний: 100% ±

Excel 2003
практически

Попробуйте посмотреть тут: Связанные выпадающие списки


Объяснять как бабушке на скамеечке у подъезда.
 
Ответить
Сообщение
практически

Попробуйте посмотреть тут: Связанные выпадающие списки

Автор - Эх_Прорвёмся
Дата добавления - 01.12.2015 в 13:21
Gameower Дата: Вторник, 01.12.2015, 13:27 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
это не совсем то но принцип тот что мне нужен.
у меня на разных листах будет название организаций, и они будут менять свой атрибут (группа 1,2,3)
 
Ответить
Сообщениеэто не совсем то но принцип тот что мне нужен.
у меня на разных листах будет название организаций, и они будут менять свой атрибут (группа 1,2,3)

Автор - Gameower
Дата добавления - 01.12.2015 в 13:27
Эх_Прорвёмся Дата: Вторник, 01.12.2015, 13:28 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник
Сообщений: 72
Репутация: -21 ±
Замечаний: 100% ±

Excel 2003
менять свой атрибут (группа 1,2,3)

И что? Вы списки связанные создайте, потом хоть сколько угодно меняйте атрибут организаций - списки эти буду меняться автоматически. по крайней мере у меня когда-то (давно использовал) так получалось.


Объяснять как бабушке на скамеечке у подъезда.
 
Ответить
Сообщение
менять свой атрибут (группа 1,2,3)

И что? Вы списки связанные создайте, потом хоть сколько угодно меняйте атрибут организаций - списки эти буду меняться автоматически. по крайней мере у меня когда-то (давно использовал) так получалось.

Автор - Эх_Прорвёмся
Дата добавления - 01.12.2015 в 13:28
Gameower Дата: Среда, 02.12.2015, 04:58 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
детально проглядел, и последняя часть вывода инрформации не так мне нужна, мне надо что бы ниже выводились все компании с нужным атрибутом списком всем сразу, а не выпадающим списком в котором выбрать можно одну компанию. как тогда сделать?
 
Ответить
Сообщениедетально проглядел, и последняя часть вывода инрформации не так мне нужна, мне надо что бы ниже выводились все компании с нужным атрибутом списком всем сразу, а не выпадающим списком в котором выбрать можно одну компанию. как тогда сделать?

Автор - Gameower
Дата добавления - 02.12.2015 в 04:58
Manyasha Дата: Среда, 02.12.2015, 09:29 | Сообщение № 8
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
Gameower, так подойдет?
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [a2:o2]) Is Nothing Then
        Sheets("Титульный лист").Range("a3:o" & Cells(Rows.Count, 1).End(xlUp).Row + 1).ClearContents
        Dim group$: group = Target(1).Value
        For Each sh In ThisWorkbook.Sheets
            If sh.Name <> "Титульный лист" Then
                If LCase(sh.Cells(1, "b")) = LCase(group) Then
                    lr = Sheets("Титульный лист").Cells(Rows.Count, 1).End(xlUp).Row + 1
                    Sheets("Титульный лист").Cells(lr, 1) = sh.Cells(1, "a")
                    ' или
'                    Sheets("Титульный лист").Cells(lr, 1) = sh.Name
                End If
            End If
        Next sh
    End If
End Sub
[/vba]
К сообщению приложен файл: 2939123-1.xlsm (20.1 Kb)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеGameower, так подойдет?
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [a2:o2]) Is Nothing Then
        Sheets("Титульный лист").Range("a3:o" & Cells(Rows.Count, 1).End(xlUp).Row + 1).ClearContents
        Dim group$: group = Target(1).Value
        For Each sh In ThisWorkbook.Sheets
            If sh.Name <> "Титульный лист" Then
                If LCase(sh.Cells(1, "b")) = LCase(group) Then
                    lr = Sheets("Титульный лист").Cells(Rows.Count, 1).End(xlUp).Row + 1
                    Sheets("Титульный лист").Cells(lr, 1) = sh.Cells(1, "a")
                    ' или
'                    Sheets("Титульный лист").Cells(lr, 1) = sh.Name
                End If
            End If
        Next sh
    End If
End Sub
[/vba]

Автор - Manyasha
Дата добавления - 02.12.2015 в 09:29
Gameower Дата: Среда, 02.12.2015, 11:27 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
не могу запустить макрос не пашет. что не так делаю?
 
Ответить
Сообщениене могу запустить макрос не пашет. что не так делаю?

Автор - Gameower
Дата добавления - 02.12.2015 в 11:27
Эх_Прорвёмся Дата: Среда, 02.12.2015, 11:40 | Сообщение № 10
Группа: Заблокированные
Ранг: Участник
Сообщений: 72
Репутация: -21 ±
Замечаний: 100% ±

Excel 2003
что не так делаю?

Или макросы отключены или выкладывайте Ваш файл, в котором не работает макрос.


Объяснять как бабушке на скамеечке у подъезда.
 
Ответить
Сообщение
что не так делаю?

Или макросы отключены или выкладывайте Ваш файл, в котором не работает макрос.

Автор - Эх_Прорвёмся
Дата добавления - 02.12.2015 в 11:40
Gameower Дата: Среда, 02.12.2015, 12:07 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
это ваш файл я его стянул от суда, и не пашет макрос, хотя вроде как макросы у меня включены


Сообщение отредактировал Gameower - Среда, 02.12.2015, 12:12
 
Ответить
Сообщениеэто ваш файл я его стянул от суда, и не пашет макрос, хотя вроде как макросы у меня включены

Автор - Gameower
Дата добавления - 02.12.2015 в 12:07
Gameower Дата: Среда, 02.12.2015, 12:11 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
можно ли в макрос добавить что бы в ячейке группа был выпадающий список со всеми вариантами групп что бы не вписывать в ячейку группа 1, группа 2 и т.д.


Сообщение отредактировал Gameower - Среда, 02.12.2015, 12:18
 
Ответить
Сообщениеможно ли в макрос добавить что бы в ячейке группа был выпадающий список со всеми вариантами групп что бы не вписывать в ячейку группа 1, группа 2 и т.д.

Автор - Gameower
Дата добавления - 02.12.2015 в 12:11
Эх_Прорвёмся Дата: Среда, 02.12.2015, 12:13 | Сообщение № 13
Группа: Заблокированные
Ранг: Участник
Сообщений: 72
Репутация: -21 ±
Замечаний: 100% ±

Excel 2003
Gameower, Макрос надо скопировать к себе в файл, потом запускать.


Объяснять как бабушке на скамеечке у подъезда.
 
Ответить
СообщениеGameower, Макрос надо скопировать к себе в файл, потом запускать.

Автор - Эх_Прорвёмся
Дата добавления - 02.12.2015 в 12:13
Gameower Дата: Четверг, 03.12.2015, 13:12 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
да я макрос заставил работать, но можно ли в макрос добавить что бы в ячейке группа был выпадающий список со всеми вариантами групп что бы не вписывать в ячейку группа 1, группа 2 и т.д.
 
Ответить
Сообщениеда я макрос заставил работать, но можно ли в макрос добавить что бы в ячейке группа был выпадающий список со всеми вариантами групп что бы не вписывать в ячейку группа 1, группа 2 и т.д.

Автор - Gameower
Дата добавления - 03.12.2015 в 13:12
SLAVICK Дата: Четверг, 03.12.2015, 13:42 | Сообщение № 15
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Вариант с UDF функциями.
Вторую можно и не использовать - просто сначала сделал - решил оставить. :D
Кроме того так будет легче сделать сводный список если нужно
К сообщению приложен файл: 2644616.xlsm (22.8 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Четверг, 03.12.2015, 13:43
 
Ответить
СообщениеВариант с UDF функциями.
Вторую можно и не использовать - просто сначала сделал - решил оставить. :D
Кроме того так будет легче сделать сводный список если нужно

Автор - SLAVICK
Дата добавления - 03.12.2015 в 13:42
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выбор компаний из разных листов (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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