Delete Sheet
Delete individual sheets/tabs from a spreadsheet or delete entire spreadsheet files from Google Drive.
Overview
The Delete Sheet tool allows you to:
- Delete sheets/tabs within a spreadsheet (removes one tab, keeps spreadsheet)
- Delete entire spreadsheets (removes file from Google Drive permanently)
⚠️ Warning: Deletion is permanent and cannot be undone. Double-check spreadsheet_id and sheet names before deleting.
Prerequisites
- A connected Google Account with OAuth authentication
- Google Sheets API enabled in your Google Cloud project
- Google Drive API enabled (for delete_spreadsheet operation)
- Setup Guide
Usage
Delete a Sheet/Tab
Remove a single sheet/tab from a spreadsheet:
{
"tool": "google_sheets_Delete_Sheet",
"arguments": {
"spreadsheet_id": "1abcDEFgHIjklMNOpQrStUvWxYz",
"operation": "delete_sheet",
"sheet_identifier": "Old Data",
"sheet_identifier_type": "name"
}
}
Delete Entire Spreadsheet
Permanently delete spreadsheet file from Google Drive:
{
"tool": "google_sheets_Delete_Sheet",
"arguments": {
"spreadsheet_id": "1abcDEFgHIjklMNOpQrStUvWxYz",
"operation": "delete_spreadsheet"
}
}
Delete Sheet by ID
Use sheet ID instead of name:
{
"tool": "google_sheets_Delete_Sheet",
"arguments": {
"spreadsheet_id": "1abcDEFgHIjklMNOpQrStUvWxYz",
"operation": "delete_sheet",
"sheet_identifier": "123456",
"sheet_identifier_type": "id"
}
}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
spreadsheet_id | string | Yes | - | Spreadsheet ID from URL |
operation | string | Yes | delete_sheet | delete_sheet (remove tab) or delete_spreadsheet (remove file) |
sheet_identifier | string | Conditional | - | Sheet name or ID. Required when operation is delete_sheet |
sheet_identifier_type | string | No | name | name or id |
Response Format
Success Response (Delete Sheet)
{
"success": true,
"message": "Sheet deleted successfully",
"spreadsheet_id": "1abcDEFgHIjklMNOpQrStUvWxYz",
"spreadsheet_url": "https://docs.google.com/spreadsheets/d/...",
"operation": "delete_sheet",
"deleted_sheet": {
"sheet_id": 123456,
"title": "Old Data"
},
"remaining_sheets": ["Sheet1", "Data", "Summary"]
}
Success Response (Delete Spreadsheet)
{
"success": true,
"message": "Spreadsheet deleted successfully",
"spreadsheet_id": "1abcDEFgHIjklMNOpQrStUvWxYz",
"operation": "delete_spreadsheet",
"deleted_spreadsheet": {
"title": "2024 Q4 Report"
}
}
Error Handling
Sheet Not Found
Error:
{
"error": "Sheet 'Old Data' not found in spreadsheet. Available sheets: Sheet1, Data, Summary"
}
Solution: Check sheet name spelling (case-sensitive) or use Get Spreadsheet Metadata tool to list available sheets.
Spreadsheet Not Found
Error: Resource not found: Spreadsheet not found
Solution: Verify spreadsheet_id is correct and you have access to the spreadsheet.
Permission Denied
Error: Insufficient permissions to delete this spreadsheet
Solution: You must be the owner or have edit access. Check spreadsheet sharing settings.
Missing sheet_identifier
Error: sheet_identifier is required when operation is 'delete_sheet'
Solution: Provide sheet name or ID when using delete_sheet operation.
How to Get Sheet Names/IDs
Use the Get Spreadsheet Metadata tool (coming soon) or check manually:
- Open spreadsheet in browser
- Look at sheet tabs at bottom
- Sheet name is visible on each tab
For sheet IDs:
- Click on sheet tab
- Check URL:
...#gid=123456(123456 is sheet ID)
Use Cases
1. Clean Up Old Monthly Reports
Delete previous month's sheet:
{
"tool": "google_sheets_Delete_Sheet",
"arguments": {
"spreadsheet_id": "1abcDEFg...",
"operation": "delete_sheet",
"sheet_identifier": "November 2024"
}
}
2. Remove Entire Outdated Spreadsheet
Delete old spreadsheet file:
{
"tool": "google_sheets_Delete_Sheet",
"arguments": {
"spreadsheet_id": "1abcDEFg...",
"operation": "delete_spreadsheet"
}
}
3. Remove Test/Scratch Sheets
Clean up test sheets:
{
"tool": "google_sheets_Delete_Sheet",
"arguments": {
"spreadsheet_id": "1abcDEFg...",
"operation": "delete_sheet",
"sheet_identifier": "Test Sheet"
}
}
Limitations
- Permanent Deletion - No undo, no trash/recycle bin
- No Batch Delete - One sheet/spreadsheet per call
- Owner/Editor Only - Requires edit permissions
- Cannot Delete Last Sheet - Google Sheets requires at least one sheet (API will return error)
Safety Tips
⚠️ Important Safety Recommendations:
- Double-check before deleting - Verify spreadsheet_id and sheet_identifier
- Test with non-critical data first - Practice on test spreadsheets
- Keep backups - Make a copy of your spreadsheet before deleting
- Verify remaining sheets - Check response's
remaining_sheetslist after deletion - Use descriptive sheet names - Makes it easier to identify correct sheet to delete
Credits Cost
1 credit per operation (regardless of delete_sheet or delete_spreadsheet)
Related Tools
- Get Spreadsheet Metadata (coming soon) - List sheets before deleting
- Create Spreadsheet - Create new spreadsheets
- Edit Sheet Metadata - Rename or hide sheets instead of deleting