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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическая подстановка информации - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматическая подстановка информации (Иное/Other)
Автоматическая подстановка информации
magnigin Дата: Суббота, 28.01.2017, 13:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Здравствуйте.
Подскажите пожалуйста, как сделать так чтобы информация автоматически проставлялась во все ячейки по горизонтали, если этот человек уже встречался.

Например: Имеются данные граждан приходивших в баню (Ф.И.О., последние 4 цифры номера страховки (у каждого индвидуальный), дата посещения бани). Начинаю заполнять данные по каждому месяцу. И хотелось бы чтобы при указании последних 4-ёх цифр страховки, информация о человеке автоматически проставлялась. Т.е. чтобы заново не приходилось вручную печатать все данные.

Это можно как-то реализовать? Можете помочь пожалуйста
 
Ответить
СообщениеЗдравствуйте.
Подскажите пожалуйста, как сделать так чтобы информация автоматически проставлялась во все ячейки по горизонтали, если этот человек уже встречался.

Например: Имеются данные граждан приходивших в баню (Ф.И.О., последние 4 цифры номера страховки (у каждого индвидуальный), дата посещения бани). Начинаю заполнять данные по каждому месяцу. И хотелось бы чтобы при указании последних 4-ёх цифр страховки, информация о человеке автоматически проставлялась. Т.е. чтобы заново не приходилось вручную печатать все данные.

Это можно как-то реализовать? Можете помочь пожалуйста

Автор - magnigin
Дата добавления - 28.01.2017 в 13:50
Nic70y Дата: Суббота, 28.01.2017, 13:53 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
наверное макросом
или
Код
=ВПР()
вдруг поможет
но полюбому нужен Ваш файл-пример в excel соот.


ЮMoney 41001841029809
 
Ответить
Сообщениенаверное макросом
или
Код
=ВПР()
вдруг поможет
но полюбому нужен Ваш файл-пример в excel соот.

Автор - Nic70y
Дата добавления - 28.01.2017 в 13:53
magnigin Дата: Суббота, 28.01.2017, 14:20 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Вот пример файла. Если информация о человеке уже ранее была указана, то нужно чтобы при заполнении последних 4-х цифр соц карты (индивидуальное значение у каждого), информация автоматически о нём проставлялась, а именно Ф.И.О. и дата посещения
К сообщению приложен файл: 3471983.xlsx (10.0 Kb)
 
Ответить
СообщениеВот пример файла. Если информация о человеке уже ранее была указана, то нужно чтобы при заполнении последних 4-х цифр соц карты (индивидуальное значение у каждого), информация автоматически о нём проставлялась, а именно Ф.И.О. и дата посещения

Автор - magnigin
Дата добавления - 28.01.2017 в 14:20
Che79 Дата: Суббота, 28.01.2017, 15:17 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
magnigin, здравствуйте. Пример не очень информативен, да и название темы, возможно, тоже.
Как понял задачу - один из примеров реализации (см. желтые ячейки, формулы в столбцах G и H). Может, как-то так хотите?
Код
=ВПР($F2;ВЫБОР({1;2;3};$C$2:$C$8;$B$2:$B$8;$D$2:$D$8);СТОЛБЕЦ(B$1);)
К сообщению приложен файл: 280117.xlsx (10.9 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Суббота, 28.01.2017, 15:22
 
Ответить
Сообщениеmagnigin, здравствуйте. Пример не очень информативен, да и название темы, возможно, тоже.
Как понял задачу - один из примеров реализации (см. желтые ячейки, формулы в столбцах G и H). Может, как-то так хотите?
Код
=ВПР($F2;ВЫБОР({1;2;3};$C$2:$C$8;$B$2:$B$8;$D$2:$D$8);СТОЛБЕЦ(B$1);)

Автор - Che79
Дата добавления - 28.01.2017 в 15:17
AlexM Дата: Суббота, 28.01.2017, 15:25 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4490
Репутация: 1115 ±
Замечаний: 0% ±

Excel 2003
Автоматически макросом. код в модуле листа[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Arr, i As Long
    If Target.Cells.Count > 1 Then Exit Sub
    If Not Intersect(Target, Columns(3)) Is Nothing Then
        Application.EnableEvents = False
        Arr = Range("B2:D" & Target.Row - 1)
        For i = 1 To UBound(Arr)
            If Target.Value = Arr(i, 2) Then Exit For
        Next i
        On Error Resume Next
        Target.Offset(0, -1) = Arr(i, 1)
        Target.Offset(0, 1) = Arr(i, 3)
        Application.EnableEvents = True
    End If
End Sub
[/vba]
К сообщению приложен файл: 3471983_01.xls (33.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеАвтоматически макросом. код в модуле листа[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Arr, i As Long
    If Target.Cells.Count > 1 Then Exit Sub
    If Not Intersect(Target, Columns(3)) Is Nothing Then
        Application.EnableEvents = False
        Arr = Range("B2:D" & Target.Row - 1)
        For i = 1 To UBound(Arr)
            If Target.Value = Arr(i, 2) Then Exit For
        Next i
        On Error Resume Next
        Target.Offset(0, -1) = Arr(i, 1)
        Target.Offset(0, 1) = Arr(i, 3)
        Application.EnableEvents = True
    End If
End Sub
[/vba]

Автор - AlexM
Дата добавления - 28.01.2017 в 15:25
Pelena Дата: Суббота, 28.01.2017, 17:17 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Классический вариант
Код
=ИНДЕКС($B$2:$B$24;ПОИСКПОЗ($F2;$C$2:$C$24;0))
К сообщению приложен файл: 0040487.xlsx (10.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКлассический вариант
Код
=ИНДЕКС($B$2:$B$24;ПОИСКПОЗ($F2;$C$2:$C$24;0))

Автор - Pelena
Дата добавления - 28.01.2017 в 17:17
Che79 Дата: Суббота, 28.01.2017, 17:55 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Классический вариант, протягиваемый по столбцам и строкам
Код
=ИНДЕКС($B$1:$D$24;ПОИСКПОЗ($F13;$C$1:$C$24;);ПОИСКПОЗ(G$12;$B$1:$D$1;))

Вложенный файл обновил
К сообщению приложен файл: 280117_1.xlsx (11.5 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Суббота, 28.01.2017, 18:46
 
Ответить
СообщениеКлассический вариант, протягиваемый по столбцам и строкам
Код
=ИНДЕКС($B$1:$D$24;ПОИСКПОЗ($F13;$C$1:$C$24;);ПОИСКПОЗ(G$12;$B$1:$D$1;))

Вложенный файл обновил

Автор - Che79
Дата добавления - 28.01.2017 в 17:55
magnigin Дата: Суббота, 28.01.2017, 18:39 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Излишнее цитирование удалено
AlexM, Спасибо большое за макрос
 
Ответить
СообщениеИзлишнее цитирование удалено
AlexM, Спасибо большое за макрос

Автор - magnigin
Дата добавления - 28.01.2017 в 18:39
magnigin Дата: Вторник, 21.02.2017, 19:03 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Излишнее цитирование удалено
Не могли бы вы пожалуйста подправить макрос, чтобы он по последним 6-ти цифрам проставлял информацию.
И хочется поинтересоваться. Например имеется полностью база данных граждан со всей информацией (оформленная точь-в-точь как файл), но она в отдельном excel файле. Создаю новый excel файл, начинаю вбивать 6-последних цифр соц карты, и нужно чтобы информация перетаскивалась с Базы Данных граждан автоматически в новый созданный документ. Это реально реализовать в Exel ? Подскажете
К сообщению приложен файл: ___6_.xls (32.0 Kb)
 
Ответить
СообщениеИзлишнее цитирование удалено
Не могли бы вы пожалуйста подправить макрос, чтобы он по последним 6-ти цифрам проставлял информацию.
И хочется поинтересоваться. Например имеется полностью база данных граждан со всей информацией (оформленная точь-в-точь как файл), но она в отдельном excel файле. Создаю новый excel файл, начинаю вбивать 6-последних цифр соц карты, и нужно чтобы информация перетаскивалась с Базы Данных граждан автоматически в новый созданный документ. Это реально реализовать в Exel ? Подскажете

Автор - magnigin
Дата добавления - 21.02.2017 в 19:03
AlexM Дата: Вторник, 21.02.2017, 19:26 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4490
Репутация: 1115 ±
Замечаний: 0% ±

Excel 2003
Не могли бы вы пожалуйста подправить макрос
Макрос править не надо. Сделайте формат столбца С и D текстовым и будет работать.

Это реально реализовать в Exel
В Exel не реально, а в Exсel можно, но этот вопрос для новой темы и в разделе VBA



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Не могли бы вы пожалуйста подправить макрос
Макрос править не надо. Сделайте формат столбца С и D текстовым и будет работать.

Это реально реализовать в Exel
В Exel не реально, а в Exсel можно, но этот вопрос для новой темы и в разделе VBA

Автор - AlexM
Дата добавления - 21.02.2017 в 19:26
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматическая подстановка информации (Иное/Other)
  • Страница 1 из 1
  • 1
Поиск:

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