セルの値を別のセルに投影する方法。Excel

セルの値を別のセルに投影する方法。Excel

セルの値を別のセルに投影する方法を探しています。シナリオ:

  • 列A = 値
  • 列 B = A からの Vlookup
  • 列 C = 数式ではなく、列 B の値のみを取得したいです。

Indirect 関数を使用してこれを行うことは可能ですか? それとも VBA が必要ですか?

答え1

VBAを使用すると、この簡単なマクロを使用してこれを行うことができます(データがSheet1にあると仮定)。ボタンに割り当てるか、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 から取得した Vlookup VALUE ですよね?

その場合は、列 B をコピーし、列 C に値としてのみ貼り付けることができます。[ホーム > 貼り付け > 値の貼り付け]

関連情報