powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подстановка значений в ячейки по определенным условиям
4 сообщений из 4, страница 1 из 1
Подстановка значений в ячейки по определенным условиям
    #34968106
Здравствуйте.
Помогите пожалуйста решить элементарную задачу:
Имеется массив данных в столбцах с А по X
A1..........X1
A2..........X2
........
An..........Xn

В ячейках А1-An содержатся разные значения, а в ячейках Х1-Xn Значения соответствующие ячейкам А.


Массив данных будет наполнятся, т.е. будут добаляться ячейки An+1, An+2 и т.д., значения в этих ячейках будут повторять значения в ячейках A в разноброс. Ну т.е. в ячейке An+10 будет такое же значение как и в ячейке A5 например. Как сделать так, чтобы в ячейку Xn+10 автоматически подставилось значение соответствующее значению X5. ???

Блин вот в школе в паскале бы слегостью написал эту подпорграммку, тут всего 2 цикла по идее. А вот как это внедрить в EXcel кто бы помоГ???
...
Рейтинг: 0 / 0
Подстановка значений в ячейки по определенным условиям
    #34968153
Фотография W_I_N_T_E_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встроенная функция ВПР - решение задачи

___________________________________________________________
Чем больше я знаю, тем больше понимаю, что ничего не знаю...
...
Рейтинг: 0 / 0
Подстановка значений в ячейки по определенным условиям
    #34969236
Фотография Ser Artur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Smotri topik авторСравнение строк
...
Рейтинг: 0 / 0
Подстановка значений в ячейки по определенным условиям
    #34969942
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поместите в модуль листа, на котором находится таблица, ну и, соответсвтенно, измените константы под свою таблицу

Код: 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.
27.
28.
29.
30.
31.
Option Explicit
Const LastDataColumn =  10    ' последняя колонка с данными
Const KeyColumn =  1          ' по этой колонке определять
Const FirstDataRow =  1       ' первая строка с данными

Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyRow As Long
    If Target.Column =  1  Then
        If Cells(Target.Row,  2 ).Value = "" And Not Target.Row = FirstDataRow Then
            KeyRow = GetKeyRow(Cells(Target.Row,  1 ).Value, Target)
            If Not KeyRow =  0  Then
                Application.EnableEvents = False
                Range(Cells(KeyRow,  1 ), Cells(KeyRow, LastDataColumn)).Copy Destination:=Target
                Application.EnableEvents = True
            End If
        End If
    End If
End Sub

Function GetKeyRow(TheKey As String, BeforeCell As Range) As Long
Dim rez As Range
    
    Set rez = Range(Cells( 1 ,  1 ), BeforeCell.Offset(- 1 )).Find(what:=TheKey, lookat:=xlWhole)
    
    If Not rez Is Nothing Then
        GetKeyRow = rez.Row
    Else
        GetKeyRow =  0 
    End If
    
End Function
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подстановка значений в ячейки по определенным условиям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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