
セルの値を別のセルに投影する方法を探しています。シナリオ:
- 列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 に値としてのみ貼り付けることができます。[ホーム > 貼り付け > 値の貼り付け]