エクセルで関数を削除して値のみ残す!全手法とショートカット

エクセルで関数を削除して値のみを残すための、正確性・スピード・規模に応じた手法の全体像を示すスライド

SkillStack Lab 運営者の「スタック」です。

エクセルで複雑な資料を作っていると、「計算式はもう用済みだから、結果の値だけをピタッと固定したい」と思う瞬間、必ず訪れますよね。

特に、社外の人にファイルを送付する際や、VLOOKUP関数などが多すぎてファイルが重くなり、動作がカクつくときなどは、サクッと「値」に変換して軽量化したいものです。

また、リンク切れエラーを防ぐために、外部参照を断ち切りたいというニーズもあるでしょう。

この記事では、「エクセル 関数 削除 値のみ」というキーワードで検索されたあなたのために、基本の手動操作から、プロが愛用するショートカット、Mac特有の設定、さらにはVBAによる一括処理まで、あらゆるテクニックを網羅しました。

初心者の方には「失敗しない確実な方法」を、効率化を極めたい方には「1秒で終わる時短技」を。それぞれのレベルに合わせて、今日から使える知識をお届けします。

この記事で分かること
  • 基本の「形式を選択して貼り付け」から、プロ御用達の「右クリックドラッグ」まで習得できる
  • WindowsとMac、それぞれの環境に最適化された最速ショートカットキーがわかる
  • 日付が「44567」のような数字に変わってしまうトラブルの原因と解決策を理解できる
  • 大量のデータを一括処理するためのVBAマクロや、Power Query活用法を知れる
目次

エクセルの関数を削除して値のみにする基本と時短技

まずは、毎日の業務で最も頻繁に使う手動操作のテクニックから見ていきましょう。

「たかがコピペ」と侮るなかれ。ここをマスターするだけで、年間の作業時間は驚くほど短縮されます。基本的な操作から、知っていると一目置かれる時短テクニックまで、実務ですぐに役立つ方法を解説します。

形式を選択して貼り付けの基本手順

エクセルを使っていると、計算結果だけを固定したい場面に必ず出くわします。最も基本的で、かつ失敗が少ないのが「形式を選択して貼り付け」を使う方法です。

この方法は、どのバージョンのエクセルでも共通して使えるため、覚えておいて損はありません。

失敗しないための3ステップ

具体的な手順は以下の通りです。

  1. まず、関数や数式が入っているセル範囲を選択し、Ctrl + C キーを押してコピーします。
  2. 次に、貼り付けたい場所(上書きする場合は元の位置と同じ場所)を選択します。
  3. 右クリックしてメニューを開き、「貼り付けのオプション」を探しましょう。

ここで重要なのが、ズラリと並んだアイコンの中からどれを選ぶかです。

おすすめの選択肢は「値と数値の書式」

通常は「値(V)」を選びがちですが、私のイチオシは「値と数値の書式(A)」です。アイコンで言うと、「123」という数字の横に「%」記号がついているものです。

単なる「値(123)」だと、例えば「¥1,000」が「1000」になったり、「30%」が「0.3」になったりと、見栄えが変わってしまうことがあります。

「値と数値の書式」を選べば、計算式だけを取り除き、カンマや円マークなどの見た目はそのままキープできるので、後から書式設定をやり直す手間が省けますよ。

エクセルの貼り付けオプションで単なる「値」を選んだ場合と「値と数値の書式」を選んだ場合の、見た目や書式維持の違いを示す比較表

ショートカットで高速化するテクニック

マウスを使わずにキーボードだけで操作できるようになると、エクセル作業は劇的に速くなります。「値を貼り付ける」操作にも、いくつかのショートカットが存在します。

自分の指に馴染むものを選んで、無意識に打てるようになるまで練習してみてください。

ショートカットキー特徴と使い所
Ctrl + Alt + V「形式を選択して貼り付け」ダイアログを一発で開く標準的なショートカットです。その後「V」キーを押して「値」を選び、「Enter」で確定します。左手だけで完結させやすいのが特徴です。
Alt + E + S + V昔からのユーザー(Excel 2003以前)に愛用者が多い、クラシックな操作です。「Alt、E、S、V」と順番にタタタンッと押すリズムが心地よく、慣れると非常に高速です。
アプリケーションキー + Vキーボードの右下(Ctrlの左など)にあるメニューキーを使った最速技です。右クリックメニューをキーボードで呼び出すイメージですね。
Ctrl + Shift + VMicrosoft 365などの最新版で使える、待望の直接貼り付けショートカットです。ダイアログを経由しないため、最も手数が少なく済みます。
Windows版エクセルで値を貼り付けるための標準・熟練者向け・最新版・裏技の4つのショートカットキー解説図

ワンポイント

特に最近追加されたCtrl + Shift + Vは、Webブラウザ(Chromeなど)や他のアプリでも「書式なし貼り付け」として一般的ですよね。これと同じ感覚で使えるので非常に便利です。

ご自身の環境で使えるか一度試してみてくださいね。

(出典:Microsoft サポート『Excel のキーボード ショートカット』

Mac版での操作と設定のコツ

WindowsからMacに移行したユーザーが一番戸惑うのが、この「値貼り付け」の操作かもしれません。Mac版エクセルでは、標準のショートカットが少し複雑で、指の動きがアクロバティックになりがちです。

基本操作としては Command + Control + V で「形式を選択して貼り付け」ダイアログを出し、そこから選択する形になります。しかし、これを毎回やるのは正直しんどいですよね。

キーボードショートカットのカスタマイズがおすすめ

そこで強くおすすめしたいのが、macOSのシステム設定レベルでのカスタマイズです。

Macユーザーへの推奨設定手順

  1. Macの「システム設定」>「キーボード」>「キーボードショートカット」を開きます。
  2. 「アプリケーション」を選択し、「+」ボタンを押して「Microsoft Excel」を追加します。
  3. メニュータイトルの欄に、正確に「値の貼り付け」(英語版なら Paste and Match Style)と入力します。
  4. キーボードショートカットの欄で、押しやすいキー(例:Command + Shift + V)を入力して登録します。
Macのシステム設定からエクセルの「値の貼り付け」に独自のショートカットキー(Cmd+Shift+Vなど)を割り当てる手順の解説スライド

一度この設定をしてしまえば、Windows並み、あるいはそれ以上の快適さでサクサク操作できるようになりますよ。

これは本当に世界が変わるので、Macユーザーの方はぜひ今すぐ設定してみてください。

右クリックドラッグの便利な使い方

これは意外と知られていない、私の大好きな「隠れ機能」です。通常は「コピー」して「貼り付け」という2段階の操作が必要ですが、この方法ならマウス操作だけで完結します。

「左手でお菓子を食べながら右手だけで作業したい」なんて時にも重宝します(笑)。

操作手順

  1. セル範囲を選択し、その「枠線(境界線)」をマウスの右ボタンで掴みます。
  2. そのまま少しだけドラッグして、元の位置に戻します(移動させる必要はありません)。
  3. 右ボタンを離した瞬間に、専用のコンテキストメニューが表示されます。
  4. メニューの中から「ここに値のみをコピー」を選択します。
セルの枠線を右クリックで掴み、少しずらして離すことで「ここに値のみをコピー」を表示させるマウス操作の手順図

左手がふさがっているときや、マウス操作が中心の作業フローの中では、この方法が最強です。直感的に操作できるので、ぜひ一度試してみてください。

数式バーとF9キーで部分的に変換

「セル全体ではなく、長い数式の一部だけを計算結果の値に置き換えたい」というマニアックな要望にも、エクセルは応えてくれます。

例えば、計算式の中に今日の日付を固定値として埋め込みたい場合などに有効です。

具体例として、="今日は" & TEXT(TODAY(),"mm月dd日") & "です" という数式があり、TODAY()の部分だけをその日の日付で固定したいとしましょう。

F9キーによる部分変換の手順

  1. セルを編集モードにし、数式バーの中で計算させたい部分(例:TEXT(...)の部分)だけをドラッグして選択します。
  2. その状態で、キーボードの F9 キーを押します。
  3. すると、選択した数式部分だけが、即座に計算結果の値(文字列)に変換されます。
  4. 最後にEnterキーで確定します。
エクセルの数式バー内で特定の関数(TODAY関数など)だけを選択し、F9キーで瞬時に計算結果の値に置き換える

この技術は、数式がエラーになるときの原因調査(デバッグ)をする際にも非常に役立ちます。「ここの計算結果はどうなってるんだ?」と部分的に確認できるからです。

ただし、一度確定すると数式には戻せないので、元に戻したい場合はすぐに「元に戻す(Undo)」を行ってくださいね。

エクセルの関数を削除し値のみ残す際の一括処理と対策

ここからは応用編です。手作業では追いつかない数万行のデータ処理や、実務でよく発生する「日付が数字になっちゃう問題」への対処法を解説します。

ここを押さえておくと、業務の安定感とスピードがぐっと増しますよ。

日付が数字になるシリアル値への対処法

「日付が入っているセルを値貼り付けしたら、謎の数字(例:45678)になってしまった!」という経験、ありませんか?

これ、壊れたわけではなく、エクセルの仕様通りの動作なのですが、初めて見ると焦りますよね。

なぜ数字になるのか?

エクセルは内部的に、日付をシリアル値という数値で管理しています。

1900年1月1日を「1」とし、そこからの経過日数をカウントしているのです。

通常は「表示形式」という服を着せて日付に見せていますが、値貼り付けをすると、その服が脱げてしまい、中身の数値(シリアル値)がむき出しになってしまうわけです。

解決策と予防策

最もスマートな予防策は、貼り付ける際に単なる「値」ではなく、「値と数値の書式」を選択することです。これなら、日付の表示形式(服)を着せたまま、数式だけを削除できます。

もし既に数字になってしまった場合は、慌てずにそのセルを選択し、ショートカット Ctrl + Shift + # (またはセルの書式設定)で「日付形式」を適用し直せば元通りになります。

日付を値貼り付けした際にシリアル値という数字に変わる仕組みと、ショートカットキー(Ctrl+Shift+#)で日付形式に戻す方法の解説

全シートを一括で値に変換する方法

納品用のファイルを作る時など、「ブック内の全シートの数式を一度に消して、完全に静的なファイルにしたい」ということがあります。

シートが50枚もあると、一枚ずつ作業するのは苦行以外の何物でもありません。

手動で一括処理を行うなら、以下の「作業グループ」機能を使う手順が最も効率的です。

  1. まず、シート見出し(画面下のタブ)のいずれかを右クリックし、「すべてのシートを選択」をクリックします。これで全シートが作業対象になります。
  2. 次に、シートの左上(A列と1行目の交差点)をクリックして、全セルを選択します。
  3. コピー(Ctrl + C)して、そのまま同じ場所に「値の貼り付け」を行います。
複数のシートを選択して全セルをコピーし、一括で値を貼り付ける操作イメージとバックアップの重要性に関する注意点

これで、選択されている全てのシートが一気に値に変換されます。 ただし、データ量が膨大な場合、PCのメモリを大量に消費してフリーズする可能性があります。

実行前には必ずファイルを保存(バックアップ)しておくことを強くおすすめします。

VBAマクロで自動化するコード例

もし、あなたが頻繁に「全シートの数式削除」を行う業務を担当しているなら、毎回手動でやるよりもVBA(マクロ)を使ってボタン一つで実行できるようにするのがベストです。

手動操作よりも圧倒的に速く、ミスも防げます。

以下は、現在開いているシートの数式を、書式を崩さずに値に変換するシンプルかつ高速なコードです。

Sub ConvertToValues() Dim rng As Range Dim confirm As Integer

' 誤操作防止の確認メッセージ
confirm = MsgBox("現在のシートの数式をすべて値に変換しますか?" & vbCrLf & "元に戻せません。", vbYesNo + vbExclamation)
If confirm = vbNo Then Exit Sub

' 画面更新を止めて高速化
Application.ScreenUpdating = False

' 使用されている範囲を取得
Set rng = ActiveSheet.UsedRange

' 値をそのまま値として代入(数式が消える)
' .Value = .Value テクニックはクリップボードを使わないため高速です
rng.Value = rng.Value

Application.ScreenUpdating = True
MsgBox "完了しました!"
End Sub 

プロの解説

一般的にマクロの記録を使うと「Copy」と「PasteSpecial」を使ったコードが生成されますが、上記のように.Value = .Valueと自分自身の値を直接代入し直す記述の方が、処理速度が圧倒的に速く、画面のチラつきもありません。プロがよく使うテクニックです。

※VBAによる変更は「元に戻す(Undo)」が効かないので、必ずファイルを別名保存してから実行してくださいね。

Power Queryで非破壊的に値を抽出

最近のモダンなエクセルのトレンドとして、「元のデータ(数式あり)は残しておき、別のシートに値だけのテーブルを自動生成する」という方法があります。

これにはPower Query(パワークエリ)を使います。「破壊的編集(上書き)」ではなく「非破壊的編集」ができるのが最大のメリットです。

Power Queryによる「静的化」のワークフロー

  1. 数式が入っているデータ範囲を選択し、「データ」タブから「テーブルまたは範囲から」をクリックします。
  2. Power Queryエディタが開きます。面白いことに、この時点でデータはすでに「値」として読み込まれています。(Power Queryはエクセルの数式をインポートしないため)
  3. 必要ならここで不要な列を削除したり、並べ替えたりします。
  4. そのまま「閉じて読み込む」を押します。

こうすると、新しいシートに「値だけのクリーンなテーブル」が作成されます。

元の計算用シートの数字が変わっても、出力先のシートで「更新」ボタンを押すだけで、最新の計算結果が再び「値」として再ロードされます。

定期的なレポート作成業務などは、この方法が劇的に楽になりますよ。

大量データの値変換を自動化するVBAマクロ(高速代入)と、元のデータを残したまま値を抽出するPower Queryのメリット比較図

💡 「エクセルでの業務効率化」に限界を感じていませんか?

ショートカットを駆使したエクセルの時短術は非常に有効ですが、そもそも「関数を多用して重くなったエクセルファイル」を複数人で無理やり共有・運用し続けるのは、実はかなりの時間と労力(コスト)がかかります。

「関数やマクロのエラーに怯える日々から抜け出したい」
「誰かが休むと業務が回らない『エクセル属人化』を根本から解消したい」

そう感じたことのある総務・経理・バックオフィス担当者に向けて、元社内SE・現役管理職の視点で「日々の定型業務を劇的に楽にする脱エクセル(SaaS)ツール」を厳選しました。

いきなり会社で稟議を通す必要はありません。時間を無駄にせず業務を効率化したい方は、まずはノーリスクの無料登録や資料請求を活用して、専用ツールの圧倒的な「ラクさ」をご自身の目で確かめてみてください。

\ エクセルの手作業を今日でやめるなら /

👉 【元社内SEが警告】バックオフィス向け脱エクセルツールの決定版!無料で試せる神アプリ5選

エクセルの関数削除と値のみ保持の総括

エクセルの数式を削除して値のみにする操作は、単なるデータの加工ではなく、データの「固定化」や「確定」という重要な意味を持っています。

「1回だけサクッとやりたい」なら右クリックドラッグやショートカット。「毎日大量に処理したい」ならVBAやPower Query。

このように、目的と頻度に合わせて武器を使い分けるのが、エクセル上級者への近道です。

今回のまとめ

  • 貼り付け時は「値」だけでなく「値と数値の書式」を選ぶと日付や通貨のトラブルが少ない。
  • Windowsは「Ctrl+Shift+V」や「Appキー」、Macはシステム設定でのショートカット登録で時短を目指す。
  • 「数式バー+F9」の部分変換は、数式の検証やデバッグに便利。
  • 定期的な処理なら、マクロによる自動化や、Power Queryによる非破壊的な運用を検討する。
作業規模や目的(単発・書式維持・全シート・定型業務)に合わせて最適なエクセルの手法を選ぶためのフローチャート図

これらのテクニックを駆使して、日々のエクセル業務をよりスムーズに、そしてストレスフリーに進めていきましょう!

あなたの「残業ゼロ」に、少しでも貢献できれば嬉しいです。

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