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

Вход

Регистрация

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

 

= Мир MS Excel/автозавершение ввода данных в ячейку не по первым символам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
автозавершение ввода данных в ячейку не по первым символам
udjin Дата: Пятница, 19.01.2024, 20:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 40% ±

2016
Доброго времени суток, в екселе есть функция автозаполнения или автозавершения когда вводишь данные в столбце на следующей строке если слово начинается с таких же символов exel предлагает строку с такими же данными, как организовать чтобы этот подбор осуществлялся не по первым трем символам а по фамилии как в примере. Фамилию передвинуть вперед не вариант.
К сообщению приложен файл: AutoP.xlsx (8.8 Kb)


udjin
 
Ответить
СообщениеДоброго времени суток, в екселе есть функция автозаполнения или автозавершения когда вводишь данные в столбце на следующей строке если слово начинается с таких же символов exel предлагает строку с такими же данными, как организовать чтобы этот подбор осуществлялся не по первым трем символам а по фамилии как в примере. Фамилию передвинуть вперед не вариант.

Автор - udjin
Дата добавления - 19.01.2024 в 20:50
Nic70y Дата: Суббота, 20.01.2024, 09:09 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
вариант с UserForm

нажмите Enter
К сообщению приложен файл: AutoP.xlsm (19.3 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениевариант с UserForm

нажмите Enter

Автор - Nic70y
Дата добавления - 20.01.2024 в 09:09
udjin Дата: Вторник, 23.01.2024, 12:36 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 40% ±

2016
интересный вариант, я так понимаю в коде привязка к пробелу, как учесть что фамилия может быть второй или третьей по порядку в строке, например слесарь Иванов, слесарь второго Иванов. Или вариант вводные данные по столбцам но вводя фамилию подтягивалась вся строка этого сотрудника, как в примере.
К сообщению приложен файл: autop_2.xlsm (17.7 Kb)


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

Автор - udjin
Дата добавления - 23.01.2024 в 12:36
Nic70y Дата: Вторник, 23.01.2024, 15:17 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
привязка к пробелу
к последнему,
т.е фамилия должна быть в конце, кол-во слов до нее не важно
Или вариант
в файле
К сообщению приложен файл: autop_8.xlsm (18.1 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
привязка к пробелу
к последнему,
т.е фамилия должна быть в конце, кол-во слов до нее не важно
Или вариант
в файле

Автор - Nic70y
Дата добавления - 23.01.2024 в 15:17
udjin Дата: Среда, 24.01.2024, 20:49 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 40% ±

2016
thumb крайний вариант подходит, но нашел на просторах форума ваше творение которое подходит больше для решения моей задачи, вопрос, если в номенклатуре
текст напечатан жирным шрифтом то при выборе его на листе "движение" чтобы он тоже был жирным и в столбце "F" подтягивалась балансовая стоимость. Не знаю как формулы работают с форматированием текста но если жирные слова как то нужно обозначить для формулы то им можно добавить запятую или точку в конце.
К сообщению приложен файл: 3468273_2.xlsm (71.4 Kb)


udjin
 
Ответить
Сообщениеthumb крайний вариант подходит, но нашел на просторах форума ваше творение которое подходит больше для решения моей задачи, вопрос, если в номенклатуре
текст напечатан жирным шрифтом то при выборе его на листе "движение" чтобы он тоже был жирным и в столбце "F" подтягивалась балансовая стоимость. Не знаю как формулы работают с форматированием текста но если жирные слова как то нужно обозначить для формулы то им можно добавить запятую или точку в конце.

Автор - udjin
Дата добавления - 24.01.2024 в 20:49
Nic70y Дата: Четверг, 25.01.2024, 08:05 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
ваше творение
ну это не совсем как.
ЮзерФорма моя
[vba]
Код
Private Sub CommandButton1_Click()
    a = ComboBox1.Value
    If IsNumeric(a) Then a = --a
    b = Sheets("Номенклатура").Cells(Rows.Count, "b").End(xlUp).Row
    c = Application.Match(a, Sheets("Номенклатура").Range("b1:b" & b), 0)
    If IsNumeric(c) Then
        'вариант1 копируем
        ''Sheets("Номенклатура").Range("b" & c).Copy Selection
        'вариант2 определяем жирность*
        d = Sheets("Номенклатура").Range("b" & c).Font.Bold
        Selection = a
        If d Then
            Selection.Font.Bold = True
        Else
            Selection.Font.Bold = False
        End If
    End If
End Sub
[/vba]и список без загонки* в массив, а с помощью сортировки
К сообщению приложен файл: 145.xlsm (75.3 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
ваше творение
ну это не совсем как.
ЮзерФорма моя
[vba]
Код
Private Sub CommandButton1_Click()
    a = ComboBox1.Value
    If IsNumeric(a) Then a = --a
    b = Sheets("Номенклатура").Cells(Rows.Count, "b").End(xlUp).Row
    c = Application.Match(a, Sheets("Номенклатура").Range("b1:b" & b), 0)
    If IsNumeric(c) Then
        'вариант1 копируем
        ''Sheets("Номенклатура").Range("b" & c).Copy Selection
        'вариант2 определяем жирность*
        d = Sheets("Номенклатура").Range("b" & c).Font.Bold
        Selection = a
        If d Then
            Selection.Font.Bold = True
        Else
            Selection.Font.Bold = False
        End If
    End If
End Sub
[/vba]и список без загонки* в массив, а с помощью сортировки

Автор - Nic70y
Дата добавления - 25.01.2024 в 08:05
  • Страница 1 из 1
  • 1
Поиск:

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