関数の結果の数値を値としてコピー

目次

基本形:通常使用の対応

方法①:値貼り付け(最も一般的)

  1. 関数が入っているセルを選択
  2. Ctrl + C(コピー)
  3. 貼り付けたい場所を選択
  4. 右クリック → 値として貼り付け
     または
     Ctrl + Alt + V → V → Enter

これで、関数ではなく「結果の数値」だけが貼り付けられます。

方法②:同じ場所で関数を値に置き換える

関数を削除して、結果だけ残したい場合:

  1. 関数のセルを選択
  2. Ctrl + C(コピー)
  3. 右クリック → 「値として貼り付け」
     (または、リボンの「ホーム」タブ →「貼り付け」▼ →「値」)

これで元のセルが、数値だけの状態になります。

方法③:ショートカットで一発変換

  1. 関数セルを選択
  2. Ctrl + C
  3. すぐに Ctrl + Alt + V → V → Enter

→ 一瞬で「値」に変わります。

補足

  • リボンで操作する場合:
     「ホーム」タブ → 「貼り付け」▼ → 「値」
  • 数式をたくさん含む表を軽くしたいときや、計算結果を固定したいときに便利です。

VBA:選択範囲を値に変換

Sub 関数結果を値に変換()
    ' 選択範囲の数式を計算結果(値)に置き換える
    Selection.Value = Selection.Value
End Sub

🔹使い方

  1. Alt + F11 → VBAエディタを開く
  2. メニューの「挿入」→「標準モジュール」
  3. 上のコードを貼り付け
  4. Alt + Q で閉じる
  5. Excelに戻り、
     Alt + F8 → 「関数結果を値に変換」を選択 → 実行

→ 選択中のセルの関数が、「数値だけ」に置き換わります。

🔹例①:特定シートの全数式を値に変換

Sub 全数式を値に変換()
    Dim c As Range
    For Each c In ActiveSheet.UsedRange
        If c.HasFormula Then
            c.Value = c.Value
        End If
    Next c
End Sub

🔸このマクロを実行すると、
現在アクティブなシート内のすべての数式セルが、結果の値だけになります。


🔹例②:ショートカットキーで実行したい場合

  1. 上のどちらかのマクロを登録
  2. Excelで
     Alt + F8 → マクロを選択 → [オプション] → ショートカットキーを設定

例:Ctrl + Shift + V など
→ 以後ワンタッチで「値貼り付け変換」が可能になります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次