MARKETPLACE
PLUGINS
EXCEL KILLER (PRO)
Excel Killer (Pro) logo

Excel Killer (Pro)

Published December 2025
   •    Updated this month

Plugin details

Upgrade your Bubble app with the most powerful Data Grid on the market. Excel Killer Pro is designed for production-grade dashboards that require a seamless, "Excel-like" experience. It transforms static Bubble lists into interactive, editable, and sortable spreadsheets.
🔥 Pro Exclusive Features:

🚀 High-Performance Grid: Handles thousands of rows without slowing down. Based on the industry-standard Tabulator engine, optimized for Bubble.

✏️ Inline CRUD Editing: Users can click to edit text, numbers, dates, and money directly in the cell. Includes "Save" and "Cancel" actions for immediate database updates.

📂 Smart Grouping: Organize data instantly. Group rows by Status, Manager, or Category. The grid keeps groups cleanly expanded for better readability and automatically hides Drag & Drop when grouping is active to prevent conflicts.

🖼️ Rich Media Support: Renders image links as circular thumbnails automatically. Perfect for user profiles or product inventories.

↕️ Drag & Drop Reordering: Allow users to physically drag rows to change their order. The plugin returns the new sorted list of IDs, ready to be saved to your DB.

🛡️ Bulletproof Data Safety: Unlike other plugins that rely on "Row Index" (which causes errors when filtering), Excel Killer tracks rows by their Unique ID (UUID), ensuring you never delete or edit the wrong item.

📊 Smart Export: Built-in PDF, XLSX, and CSV export. It intelligently detects if rows are grouped and adjusts the export format automatically.

💡Smart Footer Aggregations: Users can now toggle between Sum, Average, Min, Max, and Count in real-time directly from the grid footer. Calculations happen instantly on the client-side.

Ideal for: CRM Dashboards, Inventory Management, Project Trackers, and Admin Panels.


Excel Killer Pro V3 transforms your Grid into a true spreadsheet engine. With new lightning-fast Native UI actions.

Native Formulas: Create live calculated columns (Math, Logic, Finance) directly in the header.

Smart Add Row: Insert rows (Top/Bottom) via UI without workflows.

Data Export: Download JSON or send full JSON to Bubble State instantly.

Performance: New batch rendering engine prevents freezes on large calculations.

Demo Test: https://demo-app-56978.bubbleapps.io/version-test/excelkiller_pro/1765472452637x517040202906139600

Editor: https://bubble.io/page?id=demo-app-56978&tab=Design&name=excelkiller_pro&ai_generated=true&type=page&elements=bTLDL1

$25

One time  •  Or  $5/mo

stars   •   0 ratings
3 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   •   61 Plugins
View contributor profile

Instructions

🚀 How to use Excel Killer
To get the best performance, this plugin accepts data as Text using Bubble's :format as text operator. This ensures your app stays fast even with large datasets.

Step 1: Define Your Columns In the Column Headers field, list your column names separated by a vertical pipe |.

        Example: Name | Email | Status | Revenue

Step 2: Set the Delimiter In the Delimiter field, enter the vertical pipe symbol: |. (Note: We recommend | instead of commas to avoid breaking data that contains addresses or descriptions).

Step 3: Load Your Data In the Table Data field, use a dynamic expression:

1. Select your list (e.g., Search for Users).

2. Click the operator :format as text.

3. In the Formatting Window:

  - Content to show per list item: Build your row using the same order as your headers, separated by the pipe |.

        Example: This User's Name | This User's Email | This User's Status | This User's Revenue

  - Delimiter: Press Enter (Use a new line to separate rows).

Step 4: Handling Clicks (Workflows) To perform an action when a user clicks a row:

  - Go to the Workflow tab.

  - Select Elements > Gridly - Row is clicked.

  - Use the state Gridly's Clicked Row Index to find the item.

        Example Action: Display Data in Popup -> Search for Users:item # (Gridly's Clicked Row Index)


💡 Pro Tip for "List" Fields
If one of your columns needs to display a list (e.g., a User has a list of Tags), use the :joined with operator inside the cell.

        Example: This User's Tags:joined with ", "


V3 Instructions:

🟢 1. Handling Row Creation vs. Updates (Crucial)
The plugin now handles row creation internally before saving to the database. You only need one Workflow on the Row Saved event.

How to distinguish:

Update: If the user edits an existing row, the exposed state clicked_row_uuid will contain the Row's Unique ID.

Create: If the user adds a NEW row (via the "+" menu) and saves it, the state clicked_row_uuid will be Empty (null).

Workflow Setup:

Step 1: Create a new thing... (Only when Excel Killer's clicked_row_uuid is empty).

Step 2: Make changes to a thing... (Only when Excel Killer's clicked_row_uuid is not empty).

💾 2. JSON Export & Save All
In the Export Menu (top-right of the grid), you now have two JSON options:

JSON (Button): Immediately downloads a .json file to the user's computer (backup).

Save to Bubble: Pushes all table data to the plugin's table_json exposed state and triggers the data_extracted event. Use this for Bulk Creates/Updates via Backend Workflows.

🧮 3. Calculated Columns (Formulas)
You can now add columns that calculate values in real-time based on other cells (e.g., Price * Qty).

How to use: Click the + icon in the Actions header → "Add Column".

Important: These columns are Client-Side Only (Ephemeral). They do not create new fields in your Bubble Database and will disappear if the page is refreshed. They are strictly for calculation and visual analysis during the session.

Inputs: Use column IDs (c1, c2, c3...) based on the order of your "Column Headers" property (Ignore Id Column).

Supported Numeric Functions: The engine is optimized for Financial/Numeric operations (always outputs 2 decimal places). String operations are not supported in this version.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble