Use regular expressions to find, replace, and extract text patterns in your spreadsheet columns — with live preview and built-in presets.
SheetTool's regex transforms go beyond simple search-and-replace by letting you use full regular expression patterns with capture groups. Choose between Replace mode (find a pattern and substitute it) and Extract mode (pull matching text into new values). Built-in presets cover common tasks like extracting emails, numbers, area codes, and domains, or removing HTML tags and extra spaces. A live preview shows how the transform will affect sample rows before you apply it.
Use the extract preset for domains or the pattern @(.+)$ to pull the domain portion from an email column for account grouping and analysis.
Extract structured IDs like ORD-12345 from free-text notes using the pattern (ORD-\d+) in extract mode.
Use the built-in HTML removal preset or the pattern <[^>]+> with an empty replacement to strip tags from exported product descriptions.
Match (\d{3})(\d{3})(\d{4}) and replace with ($1) $2-$3 to standardize phone number formatting across a contact list.
No. SheetTool includes built-in presets for the most common patterns (extract emails, numbers, domains, remove HTML). You can use these presets directly and adjust them if needed. The live preview helps you verify the result before applying.
SheetTool uses JavaScript regular expression syntax, which supports character classes, quantifiers, capture groups, alternation, lookahead, and lookbehind. The global (g) and case-insensitive (i) flags can be toggled in the UI.
Yes. Like all operations in SheetTool, regex transforms are fully undoable with Ctrl+Z. The change is also tracked in the changelog.