【Excel時短術】数式はそのまま!数値と文字だけを一瞬でリセットする方法

【ゼロからはじめる】Excel機能
スポンサーリンク

Excelで前月の報告書を使い回そうとして、「数値だけ消したいのに、間違えて苦労して作った計算式(数式)まで消しちゃった…」という経験はありませんか?

今回はそうした失敗を防ぎ、「数式をしっかりと保護しながら、数値と文字だけを瞬時に消去するテクニック」を、初心者の方にも分かりやすく解説します。

【ゼロから始める】Excel機能の記事を見る 

【業務効率化】VBAの記事を見る 

方法1:マウスとキーボードだけで完結!「選択オプション」

プログラミングを使わなくても、Excelの標準機能だけで解決できる方法です。ここで使うのは「ジャンプ」という機能です。

手順(所要時間:約5秒)

  1. データを消したい範囲を選択します(シート全体なら Ctrl + A)。
  2. キーボードの F5 キーを押します。
  3. 出てきた画面の左下にある 「セル選択」 をクリックします。
  4. 「定数」 にチェックを入れます。その下の「数値」「文字」などにチェックが入っていることを確認し「OK」を押します。
  5. 数値と文字が入っているセルだけが選択されるので、そのまま Delete キーをポン!

これで、数式が入っているセルは無視され、直接入力した数値と文字だけが消えます。

Excelにおける「定数」とは、数式(= から始まる記述)以外の「直接入力された値(文字や数値)」を指します。

方法2:ボタン一つで初期化!VBAで自動化

「毎回この作業をやるのが面倒」という方は、コピペで使える簡単なマクロを作っておきましょう。

以下のコードを実行すると、選択している範囲の中から数式以外のデータ(定数)のみを自動で削除することができます。

Sub ClearValuesOnly()
    ' エラーが起きても止まらないようにする(該当するセルがない場合に備えて)
    On Error Resume Next
   
    ' 選択範囲の中から「定数(数値や文字)」のセルだけを選んで内容を消去
    Selection.SpecialCells(xlCellTypeConstants).ClearContents
   
    ' エラー処理を元に戻す
    On Error GoTo 0
   
    MsgBox "数値と文字の削除が完了しました!数式はそのままです。", vbInformation
End Sub


【ゼロから始める】Excel機能の記事を見る 

【業務効率化】VBAの記事を見る 


VBAを独学で学び、業務自動化に5年以上携わってきた私が、「本当に実務で役立った!」と感じた2冊を紹介します。 もう本選びで失敗したくない方は、よければ参考にしてみてください。

この記事を書いた人
ぐー

手取り15万円の会社員でしたが、年間100万円以上節約していました。
株式投資で年間360万円以上投資し、iDeCoも併用しています。
総資産はアッパーマス層に到達しました。
資格は日商簿記3級を持っています。

このブログでは、私が実践してきた節約術やリアルな資産運用、生産性を高めるITスキルについて発信しています。

生活を豊かにするため、高配当株投資で年間配当金60万円をめざしています。
現在の年間配当金は30万円ほどです。

ゲーム・漫画・アニメなどが好きです。
一緒に資産形成をがんばりましょう!
よろしくお願いします!

ぐーをフォローする
【ゼロからはじめる】Excel機能【業務効率化】VBAITスキル
スポンサーリンク
ぐーをフォローする

コメント

タイトルとURLをコピーしました