![Как спроецировать значение ячейки в другую ячейку. Excel](https://rvso.com/image/1449513/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BF%D1%80%D0%BE%D0%B5%D1%86%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B8%20%D0%B2%20%D0%B4%D1%80%D1%83%D0%B3%D1%83%D1%8E%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D1%83.%20Excel.png)
Я ищу способ спроецировать значение ячейки в другую ячейку. Сценарий:
- Столбец A = Значение
- Столбец B = ВПР из A
- Столбец C = Я хотел бы получить ТОЛЬКО значение из B, а не формулу.
Можно ли это сделать с помощью функции Indirect? Или мне нужен VBA?
решение1
Используя VBA, вы можете сделать это с помощью этого простого макроса (предполагается, что данные находятся на Листе 1), просто назначьте его кнопке или просто запустите его через Редактор макросов VBA.
Sub CopyCol()
Sheets("Sheet1").Columns("B").Copy
Sheets("Sheet1").Columns("C").PasteSpecial xlPasteValues
End Sub
Надеюсь это поможет!
решение2
Модификация для использования при использовании таблиц.
Sub CopyCol()
Range("Table8").Columns("B").Copy
Range("Table8").Columns("C").PasteSpecial xlPasteValues
End Sub
решение3
Если я правильно понял ваш вопрос, то в столбце C вы хотите видеть ЗНАЧЕНИЕ ВПР, которое вы получили из столбца A, верно?
Если это так, вы можете просто скопировать столбец B и вставить его как значение только в столбец C. [Главная > Вставить > Вставить значения]