Как спроецировать значение ячейки в другую ячейку. Excel

Как спроецировать значение ячейки в другую ячейку. Excel

Я ищу способ спроецировать значение ячейки в другую ячейку. Сценарий:

  • Столбец 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. [Главная > Вставить > Вставить значения]

Связанный контент