Excel でデータをすべて削除しつつ、数式を保持するにはどうすればよいですか?
Excel はデータ管理に非常に便利なツールですが、ワークシート内のデータをすべてクリアしながらも数式だけを残したい場面があります。これは特に、テンプレートやレポート作成時など、構造と計算式をそのまま維持したいときに役立ちます。本ガイドでは、データを完全に削除しつつ数式を安全に保持する簡単な方法をご紹介します。
Excel で「ジャンプ」機能を使用して、データをすべて削除し数式を保持する
KUTOOLS AI Aide を使用して、データをすべて削除し数式を保持する
VBA マクロ(カスタム範囲またはワークシート)を使用して、データをすべて削除し数式を保持する
Excel で「ジャンプ」機能を使用して、データをすべて削除し数式を保持する
Excel には数式以外のすべてのセル内容をワンクリックで削除する機能は標準で備わっていませんが、「ジャンプ」機能の「条件を選択」オプションを使えば、指定範囲内の数式以外のセル(定数と呼ばれます)を体系的に選択し、わずか数ステップでクリアできます。
この方法は、定期的なテンプレートの更新やレポート作成前のデータクリーニングなど、中規模な範囲の処理に特に効果的です。複雑さやレイアウトに関係なく、すべての数式ベースの計算がそのまま保持されます。ただし、非常に大きなシートの場合は、パフォーマンスの遅延を避けるため、セクションごとに処理を繰り返す必要がある場合があります。
1。まず、数式を保持したい範囲を選択し、そのデータをクリアします。最大限の制御を行うには、左上隅の「すべて選択」三角マークをクリックしてワークシート全体を選択するか、必要に応じて特定のデータ範囲のみをハイライトします。その後、Ctrl+Gを同時に押してジャンプダイアログボックスを開きます。特殊ボタンをクリックしてジャンプ(特殊)ダイアログを開き、下記のスクリーンショットを参照してください。

2。ジャンプ(特殊)ダイアログで、定数を選択し、OKをクリックします。これにより、選択範囲内で手動入力した値を含むすべてのセルが選択され、数式を含むセルはそのまま残ります。

3。すべての定数(数式以外のデータ)がハイライトされたら、キーボードのDeleteキーを押してクリアするか、右クリックしてコンテキストメニューから削除を選択してください。これにより、「範囲を選択してください」から数式以外のすべてのデータが削除されます。表示されている値やテキストのみがクリアされ、数式セルの内容には一切影響しません。
ヒント:ワークシートにデータに関連付けられた書式()条件付き書式やセルの色など)が含まれている場合、定数をクリアしてもその書式は維持されます。目的のセルのみがクリアされるよう、選択範囲を今一度ご確認ください。
注意:この操作は取り消しができません。操作前にファイルを保存するか、バックアップが必要な場合はワークシートを複製してください。誤って不要なセルをクリアしてしまった場合は、すぐにCtrl+Zで元に戻してください。
KUTOOLS AI Aide を使用して、データをすべて削除し数式を保持する
非常に実用的なKUTOOLS AI Aideを活用すれば、データ入力をすべてクリアしながらも数式を自動的に保持するスマートな方法でワークフローを効率化できます。この便利な機能は、レポートや標準テンプレートを頻繁に作成するユーザーにとって特に有益で、手動での選択が不要になり、スピードと正確性がさらに向上します。
Kutools for Excel をインストール後、次の手順でKUTOOLS AI Aideペインを起動します:Kutools > AI アシスタントをクリックしてください。AI アシスタントパネルでは、具体的なリクエストを入力できるシンプルで直感的なテキストインターフェースを提供しています。
- 処理したいデータ範囲を選択してください。これは連続する任意の範囲、テーブル、あるいは必要に応じてワークシート全体でも構いません。
- チャットボックスに、次のような明確な指示を入力してください。
選択範囲からすべてのデータを削除し、数式のみを保持する。 - Enterキーを押すか、送信ボタンをクリックしてください。KUTOOLS AI がすぐにリクエストを分析し、「範囲を選択してください」内のすべての定数を特定して、数式をそのまま維持する操作を準備します。分析後、実行ボタンをクリックして処理を完了してください。結果を確認すると、数式や構造化された計算はそのまま残り、他のすべてのデータがクリアされています。
便利なヒント:KUTOOLS AI Aide は、さまざまな自然言語での指示を理解できます。さらに、特定のシートや範囲からデータをクリアする、あるいは特定のデータタイプを除外するなど、専門的なワークフローに応じてコマンドをきめ細かく調整可能です。操作を元に戻したい場合は、Excel の「元に戻す」機能をご利用ください。処理された範囲を必ず確認し、定数のみが削除され、すべての数式が保持されていることをご検証ください。
VBA マクロ(カスタム範囲またはワークシート)を使用して、データをすべて削除し数式を保持する
複数の範囲やワークシート全体でこの操作を自動化したい場合、あるいは頻繁に繰り返す必要があるユーザーにとっては、VBA マクロが堅牢で柔軟なアプローチです。この方法では、選択範囲またはシート全体に基づいて数式以外のすべてのセル値をクリアでき、テンプレート準備、定期的なデータ更新、大規模データセットへの対応など、実践的な用途に最適です。
1。まずExcel を開き、Alt + F11を押して Visual Basic for Applications エディターを起動します。VBA ウィンドウで、挿入>標準モジュールをクリックし、新しいモジュールを作成してください。その後、以下のコードをモジュールにコピー&ペーストします。
Sub ClearAllDataButFormulas()
Dim ws As Worksheet
Dim rng As Range
Dim cell As Range
Dim answer As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.InputBox("Enter Worksheet Name to Clear Data:", xTitleId, ActiveSheet.Name, Type:=2)
If ws Is Nothing Then
Set ws = ActiveSheet
End If
Set rng = Application.InputBox("Select the range to clear (leave blank for whole sheet):", xTitleId, ws.UsedRange.Address, Type:=8)
If rng Is Nothing Then
Set rng = ws.UsedRange
End If
Application.ScreenUpdating = False
For Each cell In rng
If Not cell.HasFormula Then
cell.ClearContents
End If
Next
Application.ScreenUpdating = True
MsgBox "All data (except formulas) have been cleared!", vbInformation, xTitleId
End Sub 2。コードを追加したら、
実行ボタンをクリックするか(または)F5キーを押して)、マクロを実行します。するとダイアログボックスが表示され、データをクリアしたいワークシート名の入力を求められます。現在のワークシートを使用したい場合は、そのままOKをクリックしてください。次に表示されるプロンプトで特定の範囲を尋ねられますが、ここを空白のままにすると、マクロはシート全体を処理します。その後、マクロは選択範囲をループ処理し、数式を含まないすべてのセルの内容を削除します。
ヒントと注意点:
- このマクロは、数式が他のワークシートを参照しているかどうか、または配列ロジックを使用しているかどうかにかかわらず、自動的に数式のクリアを回避します。
- エラーが発生した場合は、ワークシート名と範囲の選択を今一度ご確認ください。誤ったシート名や無効なセル参照があると、マクロが操作をスキップしたり、意図しない範囲に影響を及ぼしたりする可能性があります。
- 頻繁に使用する場合は、このマクロを個人用マクロブックに保存して、今後のすべてのワークブックで利用できるようにできます。
Excel でデータをすべてクリアしながら数式を保持することは、生産的なスプレッドシート環境を維持する上で不可欠なスキルです。「ジャンプ(特殊)」による手動選択、Kutools の AI 駆動ソリューション、自動化された VBA マクロのいずれのアプローチも、ユーザーのシナリオに応じた独自のメリットを提供します。データをクリアした後は常にワークシートを確認し、数式が正確かつ構造が維持されていることを保証してください。問題が発生した場合は、範囲を選択してくださいを再確認し、すぐに元に戻す機能をご利用ください。
Excel のさらなる活用法や高度な自動化についてもっと知りたい方は、当サイトで数千ものチュートリアルをご覧いただけます。
関連記事:
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得