Work with data, not files.
Download Bulk-Calculate | Documentation | Give Feedback | Sponsor Engineered-In
Bulk-Calculate is an Excel utility designed to streamline repetitive, template-based engineering calculations. By centralizing inputs and outputs into a single summary table, it helps engineers focus on their work instead of managing countless files. Ideal for civil, mechanical, chemical, and electrical engineers, Bulk-Calculate makes engineering projects more data-driven and efficient.
Artificial Intelligence Anchors Presenting You Bulk-Calculate | 9 minute YouTube Video
Many engineering disciplines rely heavily on standardized templates for calculations—like connection de# structural engineering or equipment sizing in mechanical engineering. Typically, these calculations are done in a validated Excel file used repeatedly for different projects, with project-specific information (like client name, logo) adjusted as needed.
However, the conventional approach of creating separate Excel files for each calculation leads to several issues:
❌ File Multiplication - Engineers end up with dozens or hundreds of similar files, making updates and management tedious.
❌ Data Entry Errors - Copying data across multiple files increases the risk of errors, compromising calculation accuracy.
❌ Manual Updates - Changes to a template need to be repeated manually across every instance, which is time-consuming.
❌ Inefficient Data Summarization - Summarizing results from multiple files often requires opening and processing each file individually.
❌ Scattered Data - Data is dispersed across multiple files, making it hard to track calculations and find past work.
These issues lead to wasted time, increased potential for mistakes, excessive time and effort spent on data entry instead of engineering innovation, and make it difficult to see the bigger picture across projects.
For example, imagine needing to verify if a similar design was performed in another project. In the traditional approach, you would have to manually open and search through numerous Excel files scattered across your system. Each file might have different naming conventions or be stored in different folders, making it time-consuming and frustrating to locate the relevant information, which may have even been created by a colleague who has since left the company. This inefficient process not only wastes valuable engineering hours but also risks missing critical de#sights due to the sheer volume of files to manage.
Bulk-Calculate addresses these challenges by creating a centralized data-driven workflow: a single summary table, with each row representing a calculation file,
✅ Single Source of Truth - All calculation data is recorded in a single summary table, providing a clear overview.
✅ Minimized File Handling - No more handling multiple calculation files—inputs and outputs are updated directly in the summary.
✅ Efficient Bulk Operations - Perform calculations for multiple entries in one go, saving time and reducing human error.
✅ Data Visibility - Easily review, compare, and reuse calculations across different projects.
✅ Bulk Export and Import - Export results into separate files or PDFs, or import existing calculations into the summary table—all without sacrificing the familiar Excel environment.
By consolidating data and reducing file clutter, Bulk-Calculate helps engineers focus on engineering work, rather than file management.
- Template-based calculations: Use any of your calculation file as a template
- Mapping Wizard: Easily map calculation input and output cells from your template
- Summary table: Get a comprehensive overview of all calculation inputs and outputs in one place
- Bulk calculation: Perform calculations for multiple scenarios/data-points with a single click
- Bulk export: Export individual calculation spreadsheets or PDF files directly from the Summary table
- Bulk import: Import data from existing calculation spreadsheets into Bulk-Calculate.
- Download the Bulk-Calculate.xlsb to a Trusted Location.
- Open the file in Microsoft Excel.
- Enable macros when prompted to ensure all functionalities work correctly.
How to Download | 2 minute YouTube Video
- Open the
Bulk-Calculate.xlsb
file in Excel. A new ribbon "Bulk-Calculate" will appear. - Click on
Select Template
button from the Bulk-Calculate ribbon (in Map Data group). - Use the
Map Data Wizard
to map the input and output variables interactively. - Go to the "Summary" sheet and click
Generate Summary Table
to see all mapped variables as headers.
How to Map Template to Data | 4 minute YouTube Video
- Copy and paste all the input information into the respective columns in the "Summary" sheet.
- Click on the
Calculate All
button to perform bulk calculation for all rows.
How to Work with Data | 3 minute YouTube Video
- Select the
Input/Output Folder
icon in the Bulk-Calculate ribbon. - Choose a folder for saving files.
- Choose the file format (e.g., pdf, xlsx) in the "Export" dropdown.
- Click
Export All
button to bulk export the files.
How to Bulk Export | 2 minute YouTube Video
- Place all workbooks in a single folder.
- Select the "Input/Output Folder" icon in the Bulk-Calculate ribbon.
- Choose the folder containing the workbooks.
- Click "Import Data" to populate the "Summary" sheet.
Note: Bulk Import works only if all workbooks follow the same template structure, meaning they must comply with the specified data mapping.
How to Bulk Import | 3 minute YouTube Video
Is Bulk-Calculate free?
Yes, Bulk-Calculate is completely free and open-source. You can use, view the code, and even modify it to suit your needs without any cost (except for the Microsoft Excel license ofcourse).
Why should I trust Bulk-Calculate?
Bulk-Calculate relies on macros, which are disabled by default in Excel unless you trust the file or its publisher. As an open-source project, the VBA code is fully transparent, allowing anyone to review it for vulnerabilities. Only verified maintainers (using GPG keys) can update the source code and release new versions.
Is it valuable even though it's free?
Absolutely! The goal of Bulk-Calculate is collective progress, not profit. # it based on its value would make it inaccessible to many. Think of it like air—free, but invaluable.
Do I need to know VBA or coding to use Bulk-Calculate?
No coding or VBA knowledge is required. Bulk-Calculate has a user-friendly interface that allows you to map input and output cells using the Map Data Wizard and perform bulk calculations with just a few clicks.
Can I use my own Excel file with Bulk-Calculate?
Yes, you can use any standalone Excel file (without external references) as a template in Bulk-Calculate. Simply map your input and output cells using the Map Data Wizard.
What happens if my Excel template changes?
If your template changes, you can easily update the mappings by re-running the Map Data Wizard. Bulk-Calculate will adapt to the new structure and ensure all calculations are performed correctly.
Can Bulk-Calculate handle large datasets?
Yes, Bulk-Calculate processes data sequentially, one datapoint at a time. While it can handle large datasets, calculations and exports may take a bit longer for larger volumes of data.
Can Bulk-Calculate import data from files with different structures?
No, Bulk-Calculate requires that all files used for bulk import have the same structure. The input and output cells need to be mapped consistently across all files for successful data import.
Does Bulk-Calculate work with older versions of Excel?
Bulk-Calculate is compatible with Excel 2013 and later. However, for the best experience and performance, it's recommended to use the latest version of Excel.
Can I use Bulk-Calculate for non-engineering projects?
Yes! While Bulk-Calculate is designed for engineering calculations, it can be applied to any repetitive data-driven task. As long as you can map the input and output cells, it will work for your needs, whether in finance, research, or other fields.
Can I suggest improvements to Bulk-Calculate?
Yes, feel free to share ideas for improvement by using the Feedback button in the Bulk-Calculate ribbon menu. The maintainers will review your suggestion and prioritize it accordingly. You can also fast-track development by sponsoring the project here.
Can you create similar tools for me?
For custom development requests, please reach out through our LinkedIn Page. Avoid using the Feedback button for these inquiries.
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to all contributors and users for their feedback and support.