powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подстановка значений
7 сообщений из 7, страница 1 из 1
Подстановка значений
    #33378751
Гость мимолетный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Есть две книги.
В первой 3 столбца - 1500 строк
Во второй - 2 ст 30 строк.
Данные по первым столбцам пересекаются.
Нужно подставить в первую книгу во второй столбец значения из книга_2 столбец_2, если значение столбцов 1 совпадает.
Два часа мучаюсь.

ВПР немного не то.

Спасибо.
...
Рейтинг: 0 / 0
Подстановка значений
    #33380040
Mokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ВПР чем не нравится?
...
Рейтинг: 0 / 0
Подстановка значений
    #33380676
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub CommandButton1_Click()
Dim kon1 As Long, kon2 As Long, i As Long, j As Long
''Определяем массивчик нужной размерности
Dim m1 As Variant, m2 As Variant
'' определение последней строки на Sheet1
Worksheets("Лист1").Activate
kon1 = ActiveSheet.Range("A3:A30000").Find(What:="").Row
'' определение последней строки на Sheet3
kon2 = Worksheets("Лист3").Range("A3:A300").Find(What:="").Row
''Загружаем таблицу соответствий в массив М2
m2 = Worksheets("Лист3").Range("A3:B" & kon2)
''Загружаем длинные номера в массив М1
m1 = ActiveSheet.Range("A3:A" & kon1)
''Сравниваем
For i = 1 To kon1 - 3
For j = 1 To kon2 - 3
If m2(j, 1) = m1(i, 1) Then m1(i, 1) = m2(j, 2)
Next j
Next i
''вставляем на место длинных короткие
ActiveSheet.Range("A3:A" & kon1) = m1
MsgBox ("ГОТОВО!!!")
End Sub

Эта такая же задача. Только 2 листа, а не две книги. Кстати решить помогли здесь
...
Рейтинг: 0 / 0
Подстановка значений
    #33381037
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
talgat
ты теперь этот метод везде будишь пиарить?
*стесняется, краснеет*.
:))
А вообще, если серьезно, то человек хочет через формулу результат получить, ить вить как!
А это тоже серьезная область.
И главное: я тоже не понимаю, чем ВПР плох?
...
Рейтинг: 0 / 0
Подстановка значений
    #33381075
Letter_Dты теперь этот метод везде будишь пиарить?
Letter_D, ты сегодня в ударе.
...
Рейтинг: 0 / 0
Подстановка значений
    #33381189
Фотография 100g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В описанной задаче не может быть "ВПР немного не то"!
Может быть четвертый параметр в ВПР изменить? (Или условия задачи)
:)
...
Рейтинг: 0 / 0
Подстановка значений
    #33413176
Гость мимолетный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Спасибо (хоть и запоздалое), всем.
Особенно talgat.
Ну не получилось у меня ВПР найти.
Дело в том, что подставлять нужно было не само найденное значение, а со сдвигом 1 ячейка влево (соседний столбец). Ну, не знаток я офиса, не знаток.
Паскалем - пожалста, решается аки семечку щелкнуть.

Спасибо еще раз.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подстановка значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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