Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Excel GrepperNew to Visual Studio Code? Get it now.
Excel Grepper

Excel Grepper

hanagechan

|
470 installs
| (0) | Free
Search inside Excel (.xlsx/.xlsm) files using VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Excel Grepper

Search inside Excel files (.xlsx / .xlsm) directly from VS Code.


✨ Features

Excel Grepper Demo

  • 🔍 Search text inside Excel files (cells & shapes)
  • 🧩 Regex search (JavaScript RegExp)
  • 📁 Recursive search in folders
  • 🔡 Case-insensitive search option
  • 📅 Date cell search (Excel‑compatible date matching)
  • 📊 Results displayed in a table view
  • 🔗 Click to open Excel file
  • 📤 Export results to CSV (with hyperlinks)
  • 🌐 Multi-language support (English / Japanese)

📦 Usage

  1. Run command:
Excel Grepper: Run
  1. Enter:

    • Folder path
    • Keyword
    • Case sensitivity option
    • (Optional) Enable Date search
  2. Click Search


🧩 Regex Search

Excel Grepper supports JavaScript‑compatible regular expressions, with full Unicode handling for Japanese text, symbols, and emoji.

Examples:

  • \d+ — matches numbers
  • ^TODO — lines starting with “TODO”
  • (成功|失敗|エラー) — matches any of the listed words
  • [ぁ-ん]+ — hiragana only
  • [A-Z]+[0-9]+ — Excel‑style cell references

Regex search applies to both cells and shapes (AutoShapes). If an invalid pattern is entered, an error message will be shown.


📅 Date Search

Excel Grepper can search date‑typed cells using Excel’s internal date serial system.

Supported formats

Date search accepts 8‑digit date masks using numbers and *.

Examples:

  • 20260420 — exact date
  • 202604** — any day in April 2026
  • 2026**** — any date in 2026
  • ****0420 — any year, April 20
  • ******20 — any day ending with 20

Rules

  • Exactly 8 characters
  • Allowed characters: 0–9 and *
  • * must be used in year / month / day units
    • e.g., YYYYMM**, YYYY****, ****MMDD
  • Patterns like 2061* are not supported
  • Only date‑typed cells are matched
    • (text cells containing date-like strings are not included)

🔍 Result View

  • Displays:

    • File name
    • Sheet name
    • Cell address
    • Matched text
    • Shape number (if applicable)
  • Click a result → Opens the Excel file


📤 Export CSV

  • Export search results as CSV
  • Includes clickable Excel hyperlinks

⚠️ Notes

  • Supports:

    • .xlsx
    • .xlsm
  • Does NOT support:

    • .xls (legacy format)
  • Large folders may take time to process


🧪 Known Limitations

  • Direct cell jump in Excel is not implemented yet
  • Very large Excel files may impact performance

🛠 Development

Built with:

  • TypeScript
  • VS Code Extension API
  • JSZip

📄 License

MIT License


💛 Pay It Forward (Optional)

This project is released under the MIT License.

If this software is useful to you, consider paying it forward by supporting disaster relief efforts, community aid, or any activity that helps people in need.

No proof, report, or verification is required. This is entirely voluntary and based on your goodwill.

Thank you for contributing to a better world in your own way.


💛 ペイフォワード(任意)

このプロジェクトは MIT ライセンスの下で公開されています。

もしこのソフトウェアが役に立ったなら、 災害支援、地域の助け合い、困っている人を助ける活動など、 何らかの形でペイフォワードしていただけると嬉しいです。

証明や報告は一切必要ありません。 これは完全に任意であり、あなたの善意に委ねられています。

あなたなりの形で、より良い世界に貢献してくれてありがとう。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft