Fix Google Sheets Won't Delete: Troubleshooting Guide
Urgent guide to diagnose and fix why Google Sheets won't delete data. Learn to identify protected ranges, permissions, filter views, and script blockers with practical, step-by-step fixes.

The most likely reason google sheets won't delete is that the target range is protected, or your account lacks edit permissions. Start by checking protection settings and your sharing rights, then disable any active filter view. If issues persist, inspect for Apps Script or add-ins blocking edits, or try copying the data to a new sheet and deleting there.
Why google sheets won't delete
When you try to delete a row, column, or cell in Google Sheets and nothing happens, it can feel urgent. You may see content remain, or the delete key may be ignored. The most common culprits fall into a few categories: protective restrictions on ranges or sheets, insufficient permissions from the sheet owner, or user-interface quirks like an active filter view. In addition, there are quieter blockers such as scripts and add-ons that intercept delete commands. Understanding these categories helps you quickly identify the path to a fix and restore normal editing flow. Throughout this guide, we address the exact scenario: google sheets won’t delete, and we outline practical steps you can take right away to regain control.
Common causes at a glance
- Protected ranges: If a specific range is protected, deletions within it are blocked even for editors. Look for a shield icon in the Protect range panel.
- Protected sheets: If the entire sheet is locked, delete actions are blocked until protection is removed or permissions updated.
- Sharing and permissions: You might be viewing the file with viewer or commenter rights; only editors can delete data.
- Active filter views: Deleting rows while a filter is active can behave oddly; exit the filter view to perform deletions.
- Extended protections or domain policies: In corporate or educational domains, admins can enforce restrictions that prevent deletions in your Google Domain.
- Scripts or add-ons: Apps Script triggers, onEdit or custom delete handlers, and add-ons can override or block default delete actions.
- Merged cells or complex ranges: Deleting across merged cells can fail if the selection spans protected or merged areas.
Check your permissions and protections
Start by confirming you have editing rights and that you are working in a file you own or have been granted permission to edit. Use File > Share to inspect current access level. Then navigate to Data > Protected sheets and ranges to see if any portion of the sheet is locked. If you find a protected range or sheet, check who owns it and whether you are allowed to modify it. If you are not allowed, request temporary access or have the owner remove protection for the section you need to edit. Also verify that no organizational policies are restricting deletions in your Google Domain. Once protections and permissions are clarified, attempt the delete operation again.
How filter views and merged cells can block deletion
Filter views can hide rows without changing the underlying data, but they can complicate deletion because Google Sheets may interpret the action within the view differently. Exit any active filter view and return to the normal view, then try deleting. Merged cells can also disrupt deletions; if your selection includes merged areas, consider unmerging or selecting smaller ranges. After unmerging, you can delete as expected. When in doubt, perform deletions on a fresh, unmerged region to verify whether the issue is range-specific.
Apps Script and add-ons: could block deletions
Extensions or Apps Script projects can intercept delete commands. Check for installed add-ons that claim to manage data or protect content. Open Extensions > Add-ons to review active tools, and disable those that seem suspicious or that you don’t recognize. For Apps Script, go to Extensions > Apps Script, review the code for onEdit, onChange, or custom delete handlers, and temporarily disable triggers or the project. After disabling, reload the sheet and test deleting again.
Safe fixes you can perform now
- Refresh the page and clear browser cache; sign out and back in to refresh authentication tokens.
- Try a different browser or an incognito window to rule out browser-environment issues.
- Copy the data you need to keep into a new sheet or workbook; delete in the new location to confirm the problem is not content-specific.
- If protected ranges blocked deletion, request necessary access or have the owner adjust restrictions.
- Disable any conflicting scripts/add-ons and re-test.
- As a long-term safeguard, enable version history and create a backup plan so you can revert if a mistaken deletion occurs.
How to diagnose and fix most deletion issues (summary for quick reference)
This section consolidates the steps that resolve the majority of google sheets won't delete scenarios: verify access, inspect protections, ensure no filter view blocks action, and check for scripts/add-ons. Always test on a copy if possible and re-check once protections are adjusted.
Steps
Estimated time: 20-30 minutes
- 1
Verify your access level
Ensure you are editing the file and have editing rights. If you’re logged in with a secondary account, switch to the account that owns or has been granted edit access. Verify the file isn’t opened in view-only mode.
Tip: If in doubt, ask the owner to confirm your permission level and request a temporary edit grant. - 2
Check protected ranges and sheets
Open Data > Protected sheets and ranges to see if any portion of the sheet is locked. If a range is protected, you may need to disable protection or adjust permissions to delete in that area.
Tip: Only modify protections if you have authorization to do so. - 3
Look for a filter view or merged cells
If a filter view is active, exit it and return to the standard view. Inspect for merged cells that span protected areas and unmerge if necessary before deleting.
Tip: Filter views can obscure the real data state; always delete in the normal view. - 4
Inspect apps scripts and add-ons
Check for Apps Script triggers (onEdit, onChange) and any active add-ons that might block deletions. Disable or temporarily remove suspected tools, then reload the sheet and attempt a delete.
Tip: If you disable a script, verify the sheet still behaves correctly after saving. - 5
Test deletion in a new sheet/workbook
Copy the relevant data to a new sheet or workbook and see if deletions work there. If deletions succeed, the issue is likely specific to protections or scripts in the original file.
Tip: This isolates the problem while preserving your data. - 6
Apply protections with care and document
If you need protections, reapply them only to areas that require it and document who has access. Provide a short note for teammates explaining why deletions are restricted.
Tip: Documentation prevents future confusion and accidental edits. - 7
Escalate if needed
If you still can’t delete after these steps, contact your IT admin or file owner for assistance. In some cases, a platform issue requires support from Google or your organization’s admin.
Tip: Keep a copy of the troubleshooting steps you tried for faster support.
Diagnosis: Deleting a row, column, or cell does not remove content in Google Sheets when a delete command is issued.
Possible Causes
- highProtected range
- highProtected sheet
- highInsufficient edit permissions (view-only or restricted sharing)
- mediumActive filter view or merged cells
- lowApps Script or add-ons interfering with delete actions
Fixes
- easyReview protected ranges and sheets in Data > Protected sheets and ranges and remove protection if appropriate
- easyCheck Share settings to ensure you have Editor access or request access from the owner
- easyExit any filter views and unmerge any problematic ranges, then retry deletion
- easyDisable conflicting Apps Script triggers and add-ons, then test the delete action again
FAQ
Why can't I delete rows in Google Sheets?
Commonly, deletions are blocked by protected ranges or sheets, or by insufficient access permissions. Start by verifying your editing rights and reviewing protection settings, then check for any active filter views or scripts intercepting the action.
Deletions are usually blocked by protections or permissions. Check protections, then confirm you have editing rights before proceeding.
How do I remove protection on a sheet or range?
Open Data > Protected sheets and ranges, select the protected area or sheet, and choose to remove protection or adjust permissions. If you’re not the owner, request access changes from the administrator.
Go to Protected sheets and ranges to remove or modify protections; you may need the owner’s permission.
What if I don’t have edit access to the file?
If you don’t have editing rights, you won’t be able to delete data. Ask the file owner or domain admin to grant you Editor access or temporarily modify protections while you perform the needed deletions.
If you don’t have edit access, request Editor rights to proceed.
Can Apps Script block deletions, and how do I stop it?
Yes, scripts can block deletions with triggers or custom logic. Check Extensions > Apps Script for running projects and disable or modify any delete-related triggers, then reload and test again.
Scripts can block deletions; disable relevant triggers and test again.
Does a filter view block deletion, and how to fix?
Filter views can mask data and interfere with deletion operations. Exit all filter views and delete in the standard view to confirm the issue isn’t filter-related.
Exit filter views to ensure deletions apply to the actual data.
What should I do if Google Sheets is experiencing an outage?
If deletion actions fail repeatedly across files, check Google Workspace Status Dashboard or try again later. outages can temporarily affect editing capabilities.
If there’s an outage, try again later and monitor the status page for updates.
Watch Video
The Essentials
- Verify access and permissions first
- Check for protected ranges/sheets before deleting
- Exit filter views and unmerge conflicting ranges
- Test on a copy to confirm the issue is isolated
