Google Sheetsでデータを削除する方法(2026年版)
数式・書式・バリデーションルールを壊さずにGoogle Sheetsのデータを削除する方法を解説。FP&Aアナリスト向けのステップバイステップガイドです。
Google Sheetsで数式を壊さずにデータを削除するには、対象範囲を選択して**Delete**キーを押します。これにより値のみが削除され、書式・バリデーション・数式はそのまま保持されます。より細かく制御したい場合は**Edit > Clear > Clear Content**を使用してください。2026年5月現在、Google SheetsはEdit > Clearの下に4種類の削除操作を提供しており、モデル更新の途中で誤った操作を選んでしまうと、3ヶ月前に設定した条件付き書式の再作成に40分費やすことになりかねません。 この違いを正しく理解することが重要です。Sheetsにおける「削除(Clear)」は一つの意味ではなく、4つの意味を持ちます。多くのアナリストは、名前付き範囲のバリデーションを誤って削除してしまったり、ボードパックの更新中にヘッダー行の数値書式を消してしまった後に初めてその違いを認識します。このガイドでは、すべての削除方法を詳しく解説し、それぞれの使いどころを説明するとともに、意図しない箇所に触れずに複数タブをまたいでデータを安全に削除する方法を紹介します。
必要なもの
- 数式・書式・バリデーションルールが設定されたデータ範囲が少なくとも1つあるGoogle Sheetsファイル
- スプレッドシートへの編集者レベルのアクセス権
- A1記法とマルチタブモデルへの習熟
- Google Sheetsの名前付き範囲とデータバリデーションに関する基本的な理解
ステップバイステップ
操作を始める前に、適切な削除方法を選択する
セルを1つ削除する前に、4種類の削除操作のうち自分の状況に合うものを把握しておきましょう。稼働中のモデルで誤った操作を選んでしまうと、貴重な時間を無駄にします。
Edit > Clearに移動すると、4つの選択肢が表示されます。それぞれの機能は以下の通りです:
| 操作 | キーボード | 削除されるもの | 保持されるもの |
|---|---|---|---|
| Clear All | — | 値・書式・バリデーション・メモ | なし |
| Clear Content | Delete | 値のみ | 書式・バリデーション・メモ |
| Clear Formats | — | セル書式のみ | 値・バリデーション・メモ |
| Clear Notes | — | セルメモのみ | 値・書式・バリデーション |
- Delete(キーボードショートカット)はClear Contentにマッピングされており、90%のケースで使用する操作です
- Clear Allは稼働中のモデル内での使用がほとんど適切ではありません。最終手段として扱ってください
- Clear Formatsは、ソースシステムのエクスポートからの貼り付け操作によってフォントサイズや背景色が持ち込まれた場合に使用します
- 各操作は5万セル以下の範囲では4〜5秒で完了します
Pro Tip
P&LタブのActualsデータを更新する場合、ほぼ常にDeleteキーが正解です。Clear Allを使うと、パーセント書式・太字ヘッダー・SUMIFS連動のバリデーションドロップダウンがすべて削除されてしまいます。Deleteキーを使ってGoogle Sheetsのデータを削除する(標準的な方法)
定期的なモデル更新(前期Actualsの上書き、貼り付け前のステージングタブのクリアなど)には、Deleteキーが最適なツールです。選択範囲全体の値を削除しながら、構造的な要素はすべてそのまま保持します。
A1記法を使用するか、クリック&ドラッグで対象範囲を選択し、Deleteを押してください。
'P&L'!C2:C50のように列範囲を指定してから削除し、ヘッダー行を誤って消さないようにしましょう- Ctrl+Click(Windows)またはCmd+Click(Mac)で連続していない複数の範囲をマルチ選択してからDeleteを押せます
- 削除後は、隣接する列の数式セルが正常に解決されているか確認してください。削除後に
#REF!が表示される場合は、選択範囲が広すぎた可能性があります - 名前付き範囲に関連付けられた範囲の場合、Data > Named Rangesで名前付き範囲の境界がずれていないか確認してください
Pro Tip
広い範囲を削除する前に、その範囲内のセルがクロスタブ数式に使用されていないか確認してください。Ctrl+`(数式表示)で確認するのは2秒以内で済みますが、壊れた参照を後から手動でタブを切り替えながら探すと3分以上かかります。値に触れずに書式だけをクリアする
ソースシステム(ERPエクスポート、CSVファイル、CRMのデータダンプなど)からデータをインポートした後、貼り付けによって書式の「ゴミ」が持ち込まれることがあります。14ptのArialフォント、薄い青の背景、結合セル、モデルの数値書式と競合する通貨記号などです。Clear Formatsはこれらをすべて削除しながら、基になる値には一切触れません。
対象範囲を選択し、Edit > Clear > Clear Formatsに移動してください。
- 数値書式も削除されるため、通貨として表示されていた
4,200,000は4200000に戻ります。必要に応じて、クリア後に書式を再設定してください - 書式をクリアすると結合セルは解除されます。ヘッダー行で実行する前に、この点を考慮しておいてください
- SUMIFSおよびVLOOKUPの結果は影響を受けません。変更されるのは表示レイヤーのみです
'Assumptions'!B3:B20でClear Formatsを実行してから統一した数値書式を再適用する作業は、標準的な範囲であれば5秒以内で完了します
Pro Tip
ある範囲で書式をクリアしながら特定の書式(A列のカスタム日付書式など)だけを保持したい場合は、まず全範囲で書式をクリアしてから、その列だけに書式を再適用しましょう。セルごとに選択的にクリアしようとするのは時間がかかり、ミスも発生しやすくなります。検索と置換を使って特定の値を大規模にクリアする
特定のパターンに一致するデータをクリアする必要がある場合(差異列のゼロ値、「TBD」や「N/A」などのプレースホルダーテキスト、数式で計算されるべき箇所にあるハードコードされた上書き値など)、検索と置換を使うと手動選択よりも高速かつ正確です。
Edit > Find & Replace(またはCtrl+H / Cmd+Shift+H)を開き、対象の値を「空白」(置換フィールドを空のまま)に置換してください。
- **「正規表現を使って検索」**を有効にしてパターンにマッチさせます。例えば
^0$を使うと、0.0%書式のセルには触れずに正確にゼロだけを含むセルをクリアできます - 「TBD」などの完全な文字列をクリアする場合は、**「セルの内容全体を一致させる」**にチェックを入れて、数式内の部分一致を避けてください
- **「検索」**ドロップダウンを使って対象を特定のシートかワークブック全体に絞れます。ボードパック提出前に全タブのプレースホルダー値をクリアする場合に便利です
- Googleのドキュメントによると、Find & Replaceはデフォルトで表示値に対して動作します。数式ベースの出力をクリアする必要がある場合は**「数式内も検索する」**を有効にしてください
Pro Tip
置換フィールドを空白にしたFind & Replaceはセル自体を削除せず、値をクリアして空文字列を残します。下流のIFERRORラッパーがブランクと空文字列を区別して処理している場合は、2,000行に対して実行する前に1セルでテストしてください。複数タブの同じ範囲を同時にクリアする
リンクされたP&L・貸借対照表・キャッシュフロー・リターンズのタブを持つマルチタブモデルでは、新しいデータをロードする前に複数シートの同じ入力範囲をクリアする必要があることがよくあります。1つずつタブを操作するとミスが入り込みやすくなります。シートをグループ化することで、1回の操作でクリアできます。
Shiftキーを押しながら対象のシートタブをクリックして選択し、対象範囲を選択してからDeleteを押してください。
- グループ化されたタブは見た目で分かります。選択されたタブが白/太字になり、画面上部にグループインジケーターが表示されます
- クリア操作はグループ化されたすべてのシートの同じ範囲に対して同一に適用されます。最初のタブで
B4:D36を選択すると、グループ化されたすべてのタブのその範囲がクリアされます - クリア後はすぐにシートのグループ化を解除してください(タブを右クリック > Ungroup sheets)。解除しないと、その後の作業で複数のタブを誤って編集してしまう可能性があります
- Google Sheetsのワークブックの最大サイズは1,000万セルです。グループ化されたクリアは個別の操作と同じようにAPIクォータを消費するため、非常に大きなグループ操作では短時間のスロットリングが発生する場合があります
Pro Tip
一括クリアのためにシートをグループ化する前に、対象範囲がすべてのタブで構造的に同一であることを確認してください。キャッシュフロータブにP&Lと比べて余分な行が1行挿入されている場合、グループ化されたクリアはそのタブで誤った行に適用されてしまいます。Apps Scriptを使ってモデルリセットを自動化する
毎月Actualsを更新する作業(ステージングタブのクリア、入力範囲のリセット、前期のハードコード値の削除)を手作業で行うと、毎サイクルにリスクが生じます。短いApps Scriptマクロを使えば、指定した箇所だけを正確にクリアできます。
Extensions > Apps Scriptを開き、以下の関数を貼り付けて、手動で実行するかメニュー項目にバインドしてください。
function clearActualsInputs() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// P&LタブのActuals入力範囲をクリア(値のみ、書式は保持)
ss.getSheetByName('P&L').getRange('C4:N36').clearContent();
// 次のデータロード前にステージングタブを完全にクリア
ss.getSheetByName('Staging').getRange('A2:Z500').clearContent();
// 前提条件の上書き値をクリア — F列のみ、5〜40行
ss.getSheetByName('Assumptions').getRange('F5:F40').clearContent();
SpreadsheetApp.getUi().alert('Actuals入力がクリアされました。新しいデータロードの準備ができています。');
}
clearContent()はDeleteキーを押すのと同等のApps Script操作です。値のみが削除され、書式とバリデーションは保持されます- 本当にClear Allの動作が必要な場合にのみ
clear()(引数なし)を使用してください。すべてが削除されます - プログラムで書式のみを削除したい場合は
clearFormats()を使用してください onOpen()を使ってカスタムメニューに関数をバインドしておくと、チームの誰でもスクリプトエディタを開かずにリセットを実行できます
Pro Tip
このスクリプトをモデルに不慣れなメンバーも使用する場合は、クリアを実行する前にSpreadsheetApp.getUi().alert()で確認ダイアログを追加しましょう。1秒の確認ダイアログで誤操作による実行を防ぐことができます。ファイルを閉じる前に削除内容を確認する
稼働中のモデルで下流への影響を確認せずにデータを削除すると、エラーがボードパックに紛れ込む原因になります。削除操作の後に2分間の確認作業を行うことで、参照エラーが連鎖する前に発見できます。
クリア後は、対象エリア全体で数式エラーをスキャンしてください。
- **Ctrl+`**で数式表示に切り替え、数式セルが誤ってクリアされていないことを確認してください
- クリアした範囲を参照しているSUMIFSが数値結果を返していることを確認してください。例:
=SUMIFS('P&L'!C:C, 'P&L'!B:B, ">=" & Assumptions!$B$3)は'P&L'!C4:C36をクリアした後も正常に解決されるはずです - Data > Named Rangesで名前付き範囲を確認し、空になったり境界がずれた名前付き範囲がないことを確認してください
- リンクされたタブを持つモデルでは、貸借対照表とキャッシュフロータブで
#REF!や#VALUE!エラーをスポットチェックしてください。クリアされたセルがクロスタブ数式に使われていた可能性があります
Pro Tip
シートでModelMonkeyのAIアシスタントを使用している場合、データ削除後に数式エラーや壊れたクロスタブ参照のスキャンを依頼できます。アクティブなシートを読み取って問題箇所をフラグアップするため、手動でタブを切り替えるよりも迅速に確認できます。まとめ
Deleteキーは、Google Sheetsのデータ削除の90%を正しく処理します。残りの10%(汚れた貼り付け後の書式クリア、新しいデータロード前のバリデーションのリセット、グループ化されたタブをまたいだ同一範囲の削除)にはそれぞれ適切なツールがあり、モデルの途中で誤ったものを使うと時間と信頼を失います。Edit > Clearの4つの削除操作は互換性がなく、Clear ContentとClear Allの違いは、クリーンな更新か40分の書式再構築かの違いです。
毎月・四半期ごとのモデルリセットを行うチームには、ステップ6のApps Scriptアプローチが手作業のリスクを完全に排除します。クリックひとつで毎回同じ範囲をクリアでき、どのタブが更新されたかを推測する必要もなくなります。ステップ7の確認作業は、多くのアナリストが省略して後悔する部分です。
ModelMonkeyのプランを選ぶ — Google SheetsとExcelの両方で動作します。
よくある質問
Google SheetsでDeleteキーを押すこととEdit > Clear > Clear Allを使うことの違いは何ですか?
Delete(またはEdit > Clear > Clear Content)はセルの値のみを削除し、書式・データバリデーション・メモは保持されます。Clear Allはすべてを削除します:値・書式・バリデーションルール・メモ。条件付き書式やドロップダウンバリデーションが設定されたモデルでClear Allを使用すると、その設定が破壊され、手動での再設定が必要になります。
書式を削除せずにGoogle Sheetsのデータをクリアするにはどうすればよいですか?
範囲を選択して**Delete**を押すか、**Edit > Clear > Clear Content**に移動してください。どちらの操作も値のみを削除し、数値書式・背景色・罫線・フォントスタイルはそのまま保持されます。書式が整えられたP&Lや差異レポートのActualsデータを更新する際に適切な方法です。
Google Sheetsで複数のシートのデータを一度にクリアできますか?
はい。**Shift**キーを押しながら対象のシートタブをクリックしてグループ化します。次に対象範囲を選択してDeleteを押すと、グループ化されたすべてのタブの同じ範囲が一度にクリアされます。クリア後はタブを右クリックして「Ungroup sheets」を選択し、すぐにグループ化を解除してください。
範囲をクリアすると他のタブの数式が壊れるのはなぜですか?
クリアされたセルがクロスタブ数式で直接参照されている場合に数式が壊れます。例えば、`'Cash Flow'!B12`に`='P&L'!C36`が含まれている場合、`'P&L'!C36`をクリアするとキャッシュフローの数式はブランクを返します(数値を期待している数式の場合はエラーになることがあります)。名前付き範囲の境界を定義しているセルをクリアすると、範囲がずれてその名前を参照しているSUMIFSやINDEX/MATCHが壊れることもあります。
データ更新前に毎月同じ入力範囲をクリアする作業を自動化するにはどうすればよいですか?
`getRange('対象範囲').clearContent()`を使ったApps Scriptを活用してください。各入力範囲を名前で指定してクリアする関数を作成し、`onOpen()`でカスタムメニュー項目にバインドします。これにより毎サイクル同じ範囲が確実にクリアされ、月末の時間的プレッシャーの中で誤ったタブや範囲を誤ってクリアするリスクがなくなります。