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

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

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

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

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

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

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


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