3 actual applications you possibly can construct fully inside Excel
Excel is often filed below spreadsheets, but its formulation and macros can carry software program that goes nicely past budgets and pivot tables. From schedulers to video games to monetary dashboards, these three sorts of applications present how far a workbook can stretch earlier than it wants a separate utility.
Project scheduling engines
Excel can calculate schedules, not simply draw them
A typical Excel Gantt chart is a desk of dates dressed up with coloured cells, which suggests each slipped activity forces somebody to regulate its successors by hand. A scheduling engine reverses that association, letting the workbook derive dates from the logic that connects duties. The easy model wants little greater than the WORKDAY perform. Microsoft’s archived tutorial on constructing a schedule works out every end date from a begin date and a rely of working days, then carries that end into the subsequent row so the plan shifts at any time when an early step modifications, with parallel steps merely sharing a begin date.
The far finish of that spectrum is ProjectEngine, an open-source Excel and VBA mission launched below the GPL-3.0 license. It handles finish-to-start, start-to-start and finish-to-finish relationships, constructive and unfavorable lags, a number of predecessors, and five-day or six-day working calendars. From these inputs, it calculates the vital path, the longest path, and each complete and free float, whereas a diagnostics console types issues similar to dependency cycles into data, warning, and cease messages. Users can drag a activity throughout the Gantt chart and watch the change ripple via the plan, or construct full what-if eventualities and lock within the one which works. The dashboard and S-curve learn from the identical calculated information, so studies can not quietly drift away from the schedule.
It comes with trustworthy limits. Its developer says it doesn’t attempt to change Microsoft Project or Primavera P6, which cowl broader enterprise, useful resource, and portfolio wants, and it targets groups that should keep inside Excel. It additionally ships as a macro-enabled .xlsm workbook, so macros should be allowed to run. Even so, it proves the broader level: with dependency logic, calendars, and a disciplined calculation layer, a spreadsheet can behave like real planning software program.
Full-featured video games
Formulas alone can drive a playable sport
Excel already has most of what a easy sport wants: a grid that works as a board, cells that retailer state, formulation that apply guidelines, and a macro language that responds to enter. Size the columns and rows so cells look sq., and each turns into a tile. Fill colours or conditional formatting paint the board. Formulas deal with bookkeeping, similar to a COUNTIF throughout a row to verify for a win or a SUM to maintain rating, whereas a hidden sheet can maintain the extent and a high-score desk that survives when the workbook is saved.
The sort of sport determines how a lot VBA is concerned. Turn-based video games similar to Minesweeper, Sudoku, tic-tac-toe, or Battleship map naturally onto worksheet occasions, as a result of Excel can run a macro when a cell is chosen, double-clicked, or modified, and the foundations may be checked with formulation or a brief routine. Real-time video games similar to Snake want a sport loop, which builders usually construct with a timer routine like Application.OnTime, or with a loop that yields management utilizing DoEvents.
Application.OnKey can bind keyboard keys to macros for motion, and RANDBETWEEN or VBA’s Rnd perform provides the randomness for spawning meals, shuffling playing cards, or laying mines.
Performance and polish take essentially the most care. Turning off display screen updating whereas the board redraws prevents flicker, and writing a complete array of values to a variety in a single step is way quicker than updating cells separately. There are some trade-offs, although. The workbook have to be saved as a macro-enabled .xlsm file, macros have to be allowed to run, and Excel for the online doesn’t run VBA macros. A cell-based sport won’t ever appear like a industrial title, however a working, replayable sport with scoring and ranges is nicely inside attain, and it makes an unusually good technique to be taught VBA. All in all, a fairly cool experiment.
Financial trackers
Market information turns a ledger right into a dashboard
A private finance tracker is essentially the most approachable program you possibly can construct in Excel, and it wants no macros. You can obtain one — that is what I did. But even for those who did not, it is fairly simple to place one collectively. The basis is a transaction log saved as an Excel desk, with one row per buy or cost and columns for date, description, class, and quantity. Because tables increase robotically as you add rows, each system and chart that factors to them updates robotically. A drop-down record of classes, created with information validation, retains entries constant, which issues as a result of a typo similar to “Grocery” as a substitute of “Groceries” would cut up one spending class into two.
A second sheet turns the log right into a finances. List every class with a month-to-month restrict, then use SUMIFS so as to add up the transactions that match the class and month, and subtract the end result from the restrict to point out what stays. Conditional formatting can flip a row crimson as soon as spending passes the restrict, so issues stand out at a look. A PivotTable presents a quicker path to the identical abstract, grouping spending by class and month, although it have to be refreshed after new entries arrive. Charts on a abstract sheet, similar to a column chart of month-to-month spending or a pie chart of class shares, full the dashboard.
The identical workbook can develop in helpful instructions. You can usher in financial institution exports in CSV format via Power Query, which may clear and append new statements with out retyping. A financial savings aim is a goal quantity divided by the months remaining, and the PMT perform calculates the common cost on a mortgage from its charge, time period, and steadiness, which helps when evaluating payoff plans. The limits are sensible somewhat than technical. Data entry takes self-discipline, class guidelines want occasional assessment, and a file containing monetary data deserves password safety and backups. Kept easy, it nonetheless offers a transparent image of month-to-month money stream.
Excel can host actual, working software program
Schedulers, video games, and monetary trackers every present Excel doing work often left to devoted software program. Each has limits in pace, scope, or licensing, however all three run inside a well-recognized workbook. Anyone curious in regards to the platform’s ceiling can begin with any of them and be taught shortly.


