|
|
|
Подстановка значений
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть две книги. В первой 3 столбца - 1500 строк Во второй - 2 ст 30 строк. Данные по первым столбцам пересекаются. Нужно подставить в первую книгу во второй столбец значения из книга_2 столбец_2, если значение столбцов 1 совпадает. Два часа мучаюсь. ВПР немного не то. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2005, 12:41:33 |
|
||
|
Подстановка значений
|
|||
|---|---|---|---|
|
#18+
А ВПР чем не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2005, 19:29:55 |
|
||
|
Подстановка значений
|
|||
|---|---|---|---|
|
#18+
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 листа, а не две книги. Кстати решить помогли здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:36:32 |
|
||
|
Подстановка значений
|
|||
|---|---|---|---|
|
#18+
talgat ты теперь этот метод везде будишь пиарить? *стесняется, краснеет*. :)) А вообще, если серьезно, то человек хочет через формулу результат получить, ить вить как! А это тоже серьезная область. И главное: я тоже не понимаю, чем ВПР плох? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:20:59 |
|
||
|
Подстановка значений
|
|||
|---|---|---|---|
|
#18+
Letter_Dты теперь этот метод везде будишь пиарить? Letter_D, ты сегодня в ударе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:28:51 |
|
||
|
Подстановка значений
|
|||
|---|---|---|---|
|
#18+
В описанной задаче не может быть "ВПР немного не то"! Может быть четвертый параметр в ВПР изменить? (Или условия задачи) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:57:48 |
|
||
|
Подстановка значений
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Спасибо (хоть и запоздалое), всем. Особенно talgat. Ну не получилось у меня ВПР найти. Дело в том, что подставлять нужно было не само найденное значение, а со сдвигом 1 ячейка влево (соседний столбец). Ну, не знаток я офиса, не знаток. Паскалем - пожалста, решается аки семечку щелкнуть. Спасибо еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 11:37:16 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=345&tid=2185477]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 314ms |

| 0 / 0 |
