Record sequences of operations and replay them on any sheet — automate repetitive cleanup tasks without writing code.
The macro recorder in SheetTool captures a sequence of operations as you perform them: transforms, sorts, deduplication, search-and-replace, and more. Once recorded, a macro can be replayed on any sheet with one click, applying all the recorded steps in order. Macros persist in your browser across sessions, so you can reuse them every time you receive a similar file. Save, rename, and delete macros to keep your library organized.
Record a macro that trims whitespace, converts product names to title case, removes empty rows, deduplicates by SKU, and sorts by category. Replay it every week when the new catalog arrives.
Record the steps to clean a CRM export: trim all columns, fix email casing to lowercase, remove duplicates, sort by company name. Replay before handing the file to sales operations.
Record a sequence that removes blanks, applies search-and-replace for deprecated category names, sorts by date, and removes specific columns. Use it every time you process the same report format.
Create a short macro that trims whitespace and fixes casing on key columns. Keep it as a general-purpose first step for any new file.
Macros capture column transforms (uppercase, lowercase, trim, etc.), sort operations, deduplication, search-and-replace, and other bulk data operations. Cell-level edits and navigation are not recorded — macros focus on repeatable data operations.
Yes. A macro recorded on one file can be replayed on any file, as long as the column names or structure are compatible. If a recorded step references a column that does not exist, that step will be skipped or produce a warning.
Macros are stored in your browser's local storage. They persist across sessions and page reloads. They are not uploaded to any server. Clearing your browser's site data will remove saved macros.
Currently, macros cannot be edited after recording. If you need to change a step, record a new macro with the updated sequence. You can delete the old macro and save the new one with the same name.