powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ввод данных из списка Excel
7 сообщений из 7, страница 1 из 1
ввод данных из списка Excel
    #33185940
Guest100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть список вида (в столбцах А и В соответсвенно) : Производитель I ОписаниеТовара.
Например,
А I В
Самоделкин I Стол
Самоделкин I Стул
Самоделкин I Табуретка
Ботаник I Ромашка
Ботаник I Василек

Надо сделать так: в столбце А выбираем производителя (напр. Ботаник), а потом в столбце В уже описание товара выбранного производителя (напр. Ромашка, Василек)
Что-то вроде Данные / Проверка / Список... Только нет там возможности выбирать в качестве данных два столбца :(( Помогите.
...
Рейтинг: 0 / 0
ввод данных из списка Excel
    #33186100
Т.е. ты хочешь чтобы в ячейке A1 был список:

Код: plaintext
1.
Самоделкин
Ботаник

А в ячейке B1, в зависимости от выбора в ячейке А1, были значения:

Код: plaintext
1.
Стол;Стул;Табуретка
Ромашка;Василек

?
...
Рейтинг: 0 / 0
ввод данных из списка Excel
    #33186332
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest100Надо сделать так: в столбце А выбираем производителя (напр. Ботаник), а потом в столбце В уже описание товара выбранного производителя (напр. Ромашка, Василек)Внимательно читайте "Функции баз данных", там есть пример.
...
Рейтинг: 0 / 0
ввод данных из списка Excel
    #33186378
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Processor Внимательно читайте "Функции баз данных", там есть пример.
А разве не "ссылки и массивы" , если ГПР/ВПР ???
...
Рейтинг: 0 / 0
ввод данных из списка Excel
    #33188067
Guest100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, Пользователь2, именно так и хочу.
...
Рейтинг: 0 / 0
ввод данных из списка Excel
    #33188302
Процедура:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Sub X()
    Dim cel As Range
    Dim rgn As Range
    Dim str As String
    
    Set rgn = Cells( 1 ,  1 ).CurrentRegion
    Set rgn = rgn.Offset( 1 ,  0 ).Resize(rgn.Rows.Count -  1 , rgn.Columns.Count)
    
    Cells( 1 ,  3 ).Value = Cells( 1 ,  1 ).Value
    Cells( 1 ,  4 ).Value = Cells( 1 ,  2 ).Value
    
    For Each cel In rgn.Columns( 1 ).Cells
        str = str & ";" & cel.Offset( 0 ,  1 )
        If cel.Value <> cel.Offset( 1 ,  0 ).Value Then
            cel.Offset( 0 ,  2 ).Value = cel.Value
            cel.Offset( 0 ,  3 ).Value = Mid(str,  2 )
            str = ""
        End If
    Next
     
    [C:C].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    [D:D].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    Columns("A:B").Delete Shift:=xlToLeft
    
    Cells( 1 ,  1 ).CurrentRegion.Columns.AutoFit
    Range("A1:B1").AutoFilter
End Sub

1 строка - должна быть загловками в исходных данных.

Рисунок (что получилось).
...
Рейтинг: 0 / 0
ввод данных из списка Excel
    #33188746
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SteplerА разве не "ссылки и массивы" , если ГПР/ВПР ???Согласен, спасибо за корректировку ссылки:
Справка Microsoft Excel-->Создание и проверка формул в книгах
-->Справка по функциям-->Функции ссылки и автоподстановки
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ввод данных из списка Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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