What ScrubDrop finds and removes in Word, Excel and PowerPoint files
Last updated: 13 October 2026
Short answer: ScrubDrop lists every kind of hidden data below, in every file, for free. The free version removes document properties, comments and tracked changes (by accepting them), one file at a time; ScrubDrop Pro removes the other kinds, except the few that are only pointed out; some files are refused, as listed below. What stays on purpose, and why, is at the end.
Each table is one file type. “Document Inspector’s item” is the heading under which Microsoft’s Remove hidden data and personal information by inspecting documents, presentations, or workbooks lists the same thing; “found, not removed” means Document Inspector reports it but leaves it in the file. The tables are made from the same list as the summary on the home page, and the “Removed in” column from the line the tool itself draws between the free version and Pro.
For the same items set side by side with what Document Inspector does to each — removes, only reports or leaves — see Office Document Inspector vs ScrubDrop.
Word (.docx)
| Kind | What ScrubDrop finds | Document Inspector’s item | Removed in |
|---|---|---|---|
| Document properties | author, editor, company, template, saved-in path, custom properties | Document properties and personal information | Free |
| Comments | comments, with their authors | Comments, revisions, versions, and annotations | Free |
| Tracked changes | insertions, deletions, moves, formatting | Comments, revisions, versions, and annotations | Free |
| Editing-session ids | rsid, paragraph and document ids | — | Pro |
| Hidden content | hidden text, hidden pictures and shapes | Hidden text; Invisible content | Pro |
| Links to other files | links to files, the attached template, a mail merge source | — | Pro |
| Embedded objects | embedded files | — | Pro |
| Custom XML, tags and ink | custom XML, document variables, content-control bindings, ink | Custom XML data; ink is under Comments, revisions, versions, and annotations | Pro |
| Image metadata | camera, GPS and software details | — | Pro |
| Parts ScrubDrop does not keep | unrecognised markup (a file with building blocks is refused) | — | Always |
| White or tiny text | shown for you to check | — | Not removed |
Excel (.xlsx)
| Kind | What ScrubDrop finds | Document Inspector’s item | Removed in |
|---|---|---|---|
| Document properties | the same, and the name a workbook is reserved under, web publishing paths and custom views | Document properties and personal information | Free |
| Comments | notes and threaded comments, with their authors | Comments and annotations | Free |
| Tracked changes | the change history of a shared workbook | — | Free |
| Editing-session ids | revision ids | — | Pro |
| Hidden content | hidden and very hidden sheets, hidden rows, columns and objects | Hidden worksheets; Hidden rows and columns; Invisible content | Pro |
| Pivot tables and caches | pivot tables, caches, slicers, timelines | BI features with cached data (found, not removed) | Pro |
| Links to other files | links to other workbooks, data connections | External links (found, not removed) | Pro |
| Defined names | defined names | Hidden names (found, not removed) | Pro |
| Embedded objects | embedded files, chart data, controls | Embedded files or objects (found, not removed) | Pro |
| Custom XML, tags and ink | custom XML, XML maps, ink | Custom XML data; ink is under Comments and annotations | Pro |
| Image metadata | the same | — | Pro |
| Parts ScrubDrop does not keep | printer settings, unrecognised markup | Document properties and personal information (printer path information) | Always |
| White or tiny text | shown for you to check | — | Not removed |
| Cells outside the print area | shown for you to check | — | Not removed |
PowerPoint (.pptx)
| Kind | What ScrubDrop finds | Document Inspector’s item | Removed in |
|---|---|---|---|
| Document properties | the same | Document properties and personal information | Free |
| Comments | comments and replies, with their authors | Comments and annotations | Free |
| Editing-session ids | object creation ids | — | Pro |
| Hidden content | hidden slides, hidden shapes (on layouts too) | Invisible on-slide content | Pro |
| Links to other files | links to files, pictures linked to a file | — | Pro |
| Speaker notes | notes | Presentation notes | Pro |
| Objects outside the slide | objects off the slide (on layouts too) | Off-slide content | Pro |
| Embedded objects | embedded files | Embedded files or objects (found, not removed) | Pro |
| Custom XML, tags and ink | tags, Designer tags, ink | Custom XML data; ink is under Comments and annotations | Pro |
| Image metadata | the same | — | Pro |
| Parts ScrubDrop does not keep | the record of who edited which slide, add-ins, unrecognised markup | Revision tracking data (the record of who edited) | Always |
| White or tiny text | shown for you to check | — | Not removed |
What stays, and why
- Headers, footers and watermarks. They are what a reader sees on every page or printout. Document Inspector removes them; ScrubDrop keeps them, and removes hidden text and picture metadata inside them.
- Embedded fonts. They draw the text the way the author saw it. Without them the recipient’s computer would substitute another font.
- The picture of an embedded object, or of ink. Removing an embedded object or an ink annotation leaves the picture that was showing, so the page looks the same.
- The ordinary text of layouts no slide uses. It is the template the presentation came with. Hidden and off-slide shapes on those layouts are removed.
- White or tiny text, and cells outside the print area. Whether they matter is the reader’s call: they are listed for you to check, not removed.
What it does not handle
The same list is kept with the code (docs/limits.md). Where ScrubDrop cannot be sure, it refuses rather than guesses: the message says what to change first. When the refusal is about one kind, unticking that kind lets the rest of the file be cleaned; a refusal about the whole file (a signed, encrypted, macro-enabled or old-format file, or one with building blocks) needs the file changed first.
Refused, with a sentence saying what to change first
- Signed, rights-protected and encrypted files.
- Macro-enabled files (.docm, .xlsm, .pptm), the old binary .doc, .xls and .ppt, and files saved as Strict Open XML.
- Text hidden through a style or the document’s default formatting.
- Fields split across paragraphs or nested in other fields, when they pull in other files or read properties that are being removed.
- Charts over hidden cells that cannot be taken apart: a block of cells, multi-level labels, a defined name, a chart set to plot hidden cells, a chart with no saved values, or a title or label that shows a hidden cell.
- A sheet with conditional formatting, data validation, sparklines or scenarios, when hidden rows or columns would be emptied. Check that sheet by hand.
- Formulas outside cells that point at something being removed, or that use INDIRECT, OFFSET or references across several sheets while sheets, names or links are being removed.
- Pivot charts, slicers, timelines and GETPIVOTDATA when pivot tables are removed; tables filled by a query when links to other files are removed.
- Rotated or flipped shapes that reach outside the slide, and off-slide placeholders on layouts and masters.
- Hidden structures whose removal would break what is visible, such as a footnote referenced from hidden text, a hidden shape inside a group of shapes or beside a visible one in the same drawing, a hidden button or shape in a workbook's legacy drawing, or a Zoom link to a hidden slide.
- Building blocks, tracked changes in forms ScrubDrop does not take apart, and comment shapes it cannot read.
- Formulas that cannot be replaced by their last value.
- Pictures that cannot be cleaned field by field: a colour profile with lookup tables ScrubDrop does not rebuild or with a table of a type its specification does not allow there, a JPEG segment that is not part of coding the picture, a segment, chunk or block the picture needs that is longer than its fields, data after the end of a PNG or GIF picture's compressed data or more picture data than its size calls for, or a picture that cannot be read. Unticking image metadata keeps such a picture as it is. A picture drawn from another file in an old-style drawing is refused when links to other files are removed: untick those, or put the picture in the file first.
Pointed out, not removed — your call
- White or tiny text, text Word hides only in Web Layout (it shows when printed), and cells outside the print area.
- Pictures in formats ScrubDrop does not clean (TIFF, BMP, EMF, WMF, JPEG XR, HEIC, WebP): kept as they are and listed as not checked.
Good to know
- Removing hidden sheets, rows or columns, defined names or links turns the formulas on the sheets that stay into their last values, removing an embedded object leaves its picture, and removing properties turns the fields that show them (such as DOCPROPERTY or AUTHOR) into the text they showed. A HYPERLINK formula whose target is worked out rather than written out counts as a link to a file: with links removed, the cell keeps its text.
- The result is read again by readers separate from the one that wrote it (three separate readers, counting that one), not by Word, Excel or PowerPoint. Open it in the program you will send it with.
- It finds hidden data by kind, not by meaning: it does not judge whether visible text is sensitive, and it does not read text inside pictures.
What may still remain
Before release, the engine was reviewed in rounds with files built to get past it. The last rounds kept finding new cases in the same few areas. Each case found was fixed or turned into a refusal, and the newest fixes have not been through another round. Other cases of the same kinds may exist. This is where they would be, why ScrubDrop refuses there rather than guesses, and how you can look for yourself.
- Inside pictures (JPEG, PNG, GIF and their colour profiles). What may remain: bytes tucked into a picture in a way ScrubDrop does not recognise as out of place. Why it refuses: when image metadata is being removed, each picture is rebuilt from the fields its format defines. Metadata it knows, and segments or chunks not needed to draw the picture, are left out; anything else the fields do not account for (data after the compressed picture ends, more picture data than its size needs, a block longer than its fields) stops the file. Each round found a finer place to hide bytes, so this is the area most likely to have more. How to check: if a picture matters, replace it with a fresh copy (a new screenshot or export) before cleaning the file. To see the pictures of the result, rename a copy to .zip and open its media folder (word/media, xl/media or ppt/media) in a metadata viewer you trust. A viewer shows only the structures it knows, so it may not show the bytes described here.
- Old-style drawings (VML) and drawings in Word. What may remain: a hidden shape, a button or a link to another file in a drawing written in a form ScrubDrop reads as ordinary. Why it refuses: when hidden content is being removed, a hidden shape that can be taken out on its own is removed (in Word, one placed directly in a drawing, or a drawing that is all hidden); a hidden shape inside a group, a hidden picture sharing a Word drawing with a visible one, or a hidden button or shape in a workbook's or presentation's old-style drawing makes the file refused, because taking it out could take visible content with it. A shape's link to another file is removed with links; a picture drawn from another file stops the file when links are being removed. How to check: open the Selection Pane (Home, then Select or Find & Select in Word and Excel, Arrange in PowerPoint). It lists the shapes on the page, sheet or slide, hidden ones included.
- Word fields and formatting. What may remain: a field that reads a property or another file, written in a form ScrubDrop does not take apart, and text hidden only in Web Layout, which ScrubDrop lists but keeps. Why it refuses: a field it cannot take apart stops the file when the removal you chose would change what it reads (properties, links to other files); formatting whose effect depends on the view is your call. How to check: in Word, right-click a field and choose Toggle Field Codes (or turn on “Show field codes instead of their values” in File, Options, Advanced) and look for INCLUDETEXT, LINK, DOCPROPERTY or AUTHOR. Switch between Web Layout and Print Layout and compare.
- Formulas and what-if data in workbooks. What may remain: a formula that reaches removed data or another file in a way ScrubDrop does not read, or the values of a scenario. Why it refuses: a HYPERLINK whose target is worked out is treated as a link to a file, formulas outside cells that use INDIRECT, OFFSET or references across several sheets stop the file while sheets, names or links are being removed, and scenarios are listed even when their cells are empty. How to check: in Excel, use Formulas, Show Formulas; Formulas, Name Manager (it does not show hidden names, which ScrubDrop lists); Data, Workbook Links (Edit Links in older versions); and Data, What-If Analysis, Scenario Manager.
For any file, a second look in another tool is the most direct check: the program you will send it with, Document Inspector in Office (File, Info, Check for Issues), or a copy renamed to .zip, whose XML parts open as text you can search for a name or a word you removed (pictures and embedded files are not text and need their own viewer). These checks can show what is there; finding nothing does not show that nothing is there.
After the items you chose are removed, the new file is rebuilt from the parts known to be needed, and the result is read again with different software; a result that does not pass is not offered. What the tool cannot do is listed on the scrub page, and the kinds are explained one by one in Hidden data in Word, Excel and PowerPoint.
Questions
How do I remove hidden data from a PPTX file?
Open it on the scrub page. ScrubDrop lists the speaker notes, comments and replies, hidden slides and shapes, objects outside the slide, embedded files, tags, ink and picture metadata it finds, and removes the kinds you tick. The free version removes properties and comments; notes, hidden slides and the other kinds are removed in ScrubDrop Pro. The file is read in your browser and not uploaded.
How do I remove a hidden sheet, and its metadata, from an Excel file?
Hidden and very hidden sheets are listed for free, with the workbook’s properties, comments and the other kinds. Properties and comments are removed in the free version; removing hidden sheets is part of ScrubDrop Pro. When hidden sheets, rows, names or links go, every formula on the sheets that stay becomes its last calculated value, so check the result.
Is this the same as Document Inspector?
It covers the items Document Inspector lists for each file type, and also removes several that Document Inspector only reports, such as links to other workbooks, pivot table caches, embedded objects and hidden names. It keeps headers and footers, which Document Inspector removes, because they are part of what the reader sees.
What does the free version remove?
Document properties, comments and tracked changes (by accepting them), one file at a time. It lists every other kind as well, so you can see what a file holds before deciding.
What does ScrubDrop keep on purpose?
Headers and footers, embedded fonts, the picture of an embedded object or of ink, and the ordinary text of layouts no slide uses. White or tiny text and cells outside the print area are pointed out, not removed.
Does it remove macros?
No. Macro-enabled files (.docm, .xlsm, .pptm) are refused with a message rather than cleaned. Save the file as an ordinary .docx, .xlsx or .pptx first.
See what a file holds before you send it. Free: one file at a time; every kind above is listed, properties and comments are removed and tracked changes accepted. Check a file.