Fact-checked by Grok 2 weeks ago

Spreadsheet

A spreadsheet is a software application designed for organizing, analyzing, and storing data in a tabular format consisting of rows and columns, where cells can contain numbers, text, or formulas that automatically recalculate based on referenced cell values. This structure enables users to perform complex calculations, model mathematical relationships, and generate visual representations such as charts and graphs from numeric data. The concept originated with , the first electronic spreadsheet program, released in 1979 for the computer by developers and Bob Frankston, which introduced the paradigm of visible, interactive computation on personal computers. 's innovation as a "killer application" significantly boosted the adoption of microcomputers by demonstrating practical business and analytical utility without requiring traditional programming skills. Subsequent programs like and expanded these capabilities, incorporating advanced features such as macros, pivot tables, and data tools, making spreadsheets indispensable for , scientific analysis, and across industries.

History

Pre-electronic precursors

The concept of the spreadsheet originated in manual practices, where large sheets of paper were ruled into grids of rows and columns to organize financial data, perform arithmetic calculations, and conduct what-if analyses for budgeting and . These paper-based tools allowed bookkeepers to enter debits, credits, and other figures into individual cells, manually compute sums, differences, and ratios using and eraser, and propagate values across sections for trial balances or projected statements. Such methods traced back to the evolution of formalized by in 1494, but gained complexity in the amid industrialization, when railroads and corporations demanded tabular formats for tracking expenses, revenues, and inventories on expansive sheets that could span desk surfaces—hence the term "spread sheet," evoking paper physically spread out for computation. The term "spread sheet" entered accounting lexicon with a documented tradition predating electronic tools, appearing in the first edition of Eric L. Kohler's Dictionary for Accountants (1952), which referenced its non-computerized form as a standard implement for financial tabulation. Manual spreadsheets typically featured pre-printed columnar pads with 10 to 50 columns for categorizing transactions—such as dates, descriptions, amounts, and balances—and dozens of rows for sequential entries, enabling cross-references via handwritten notations like "see line 45" instead of cell addresses. Calculations relied on iterative manual arithmetic, often verified with mechanical adding machines introduced in the late 19th century (e.g., the Burroughs Adding Machine of 1888), which reduced but did not eliminate errors from transposition, omission, or recalculation when assumptions changed. These precursors were labor-intensive and error-prone, with studies from the era estimating error rates in manual financial computations at 1-3% per entry, necessitating multiple reviews and limiting scalability for complex models like variance analysis or sensitivity testing. Despite limitations, they embodied core spreadsheet principles—grid-based , referential , and iterative refinement—directly influencing the of early versions by addressing the tedium of redundant labor.

Early computational spreadsheets (1960s-1970s)

In the early , computational approaches to tabular for began to emerge on mainframe computers, with Richard Mattessich at the , developing pioneering systems that simulated spreadsheet-like operations for financial simulations and simulations. These efforts laid groundwork for automated recalculation of interconnected cells but remained batch-oriented and required significant programming expertise, operating on expensive institutional hardware rather than interactive user interfaces. By 1968, Autoplan/Autotab was introduced as a for spreadsheet computations, created by former employees Leroy Ellison, Harry Cantrell, and Russell Edwards to handle repetitive calculations efficiently on mainframes. It allowed users to define cell names, labels, and formulas in a non-interactive, code-based manner, extending capabilities to larger grids such as up to 1,500 rows and columns in later versions like Autotab-II around 1975, but lacked visual editing or real-time updates, functioning more as a report generator than a modern spreadsheet. The landmark development came in 1969 with LANPAR (LANguage for Programming Arrays at Random), the first commercial electronic spreadsheet, created by René Pardo and Remy Landau to streamline budgeting tasks involving thousands of interconnected cells for clients like and . Running on 400 time-sharing systems and mainframes, LANPAR introduced forward referencing—where cells could reference future values—and natural-order recalculation to handle complex dependencies without manual sorting, drastically reducing update times from months to days for large models. Adopted by organizations including , 18 U.S. telephone operating companies, and , it emphasized array-based programming for but was confined to professional environments due to high costs and lack of personal accessibility.

VisiCalc and the dawn of personal computing (late 1970s-1980s)

VisiCalc, the first electronic spreadsheet program for personal computers, was conceived by Dan Bricklin, a Harvard Business School student, in 1978 while seeking to automate calculations from paper-based spreadsheets used in class demonstrations. Bricklin partnered with programmer Bob Frankston, a MIT graduate, to develop the software under their company Software Arts, completing the prototype in approximately two months during late 1978 and early 1979. The program was initially released on October 17, 1979, for the Apple II computer through distributor Personal Software (later renamed VisiCorp), priced at around $100, often bundled with a memory expansion board costing hundreds more to support its 32 KB memory requirements. VisiCalc introduced a grid-based mimicking spreadsheets, with cells addressed by letter-number combinations (e.g., ) for entering numbers, labels, and formulas that enabled automatic recalculation upon data changes, fundamentally shifting computation from to interactive, what-if . Lacking graphical elements or multiple sheets, it relied on text-mode display limited by the Apple II's hardware, supporting up to 254 rows and 63 columns in its core version. Early adopters, primarily business professionals, praised its utility for and budgeting, though it required manual commands for operations like saving or printing due to the era's constraints. The program's impact extended beyond software, acting as the inaugural "killer app" that propelled personal computing into viability by demonstrating gains sufficient to offset costs. drove sales, with reports indicating it influenced purchases where users acquired the computer specifically to run the application, contributing to the 's dominance in early markets. Sales escalated from an initial 500 copies per month in late 1979 to 12,000 per month by 1981, generating $43 million in revenue for by 1983 despite emerging competition. However, platform-specific limitations and delayed ports to rivals like the IBM PC eroded its lead, paving the way for more advanced successors in the mid-1980s.

Lotus 1-2-3 and IBM PC dominance (1980s)

Lotus 1-2-3 was released on January 26, 1983, by Lotus Development Corporation, specifically engineered for the IBM PC platform introduced in 1981. Priced at $495, it integrated spreadsheet functionality with built-in graphing and rudimentary database capabilities, allowing users to perform calculations, visualize data, and manage records within a single application. This all-in-one design addressed limitations in prior tools like VisiCalc, offering faster performance through optimized code that leveraged the IBM PC's 8088 processor and enabled intuitive navigation via arrow keys rather than command-line inputs. The software achieved rapid commercial dominance, securing over $1 million in pre-release orders and generating $53 million in sales during its debut year, surpassing VisiCalc's market position by capitalizing on the growing business adoption of IBM PCs. Lotus 1-2-3's compatibility with and its ability to handle larger datasets than competitors positioned it as the for electronic spreadsheets in corporate environments throughout the decade. By , it commanded the majority of the spreadsheet market, with widespread use in , , and tasks that previously required manual ledgers or mainframe systems. As the "killer application" for the IBM PC, significantly propelled the platform's dominance in the by demonstrating practical productivity gains for white-collar professionals, thereby justifying the purchase of PCs over alternatives like the or mainframes. Its success encouraged third-party for the open IBM-compatible , accelerating the proliferation of PC clones and contributing to annual PC sales reaching 2 million units by 1984. This effect solidified the IBM PC standard, as businesses standardized on hardware capable of running 1-2-3 efficiently, fostering a virtuous of hardware sales driven by software demand.

Microsoft Excel's rise and standardization (1980s-1990s)

was initially developed by as a graphical spreadsheet application, drawing inspiration from but incorporating a what-you-see-is-what-you-get () interface and mouse-driven operations tailored for the Apple Macintosh. The first version, Excel 1.0, launched for the Macintosh on September 30, 1985, shortly after the Mac's introduction, and quickly appealed to users seeking an intuitive alternative to command-line-based competitors like Lotus 1-2-3. This release positioned Excel as an of graphical user interfaces in , leveraging the Mac's hardware for features such as multiple overlapping windows and pull-down menus. Excel's expansion to the Microsoft Windows platform occurred with in 1987, coinciding with the growing availability of Windows-compatible and providing spreadsheet functionality optimized for the emerging graphical environment. Despite initial competition from the DOS-dominant , which held over 70% in the late , Excel benefited from Microsoft's bundling strategies and the rising popularity of Windows, which facilitated seamless integration and reduced the for users transitioning from text-based interfaces. By Excel 3.0 in 1990, enhancements like customizable toolbars and improved charting tools further differentiated it, aligning with the release of and accelerating adoption in business environments. The early marked Excel's ascent to market leadership, as versions 4.0 (1992) introduced AutoFill for rapid data pattern extension and 5.0 (1993) added (VBA) for programmable macros, enabling more complex automation than Lotus equivalents. 1-2-3's delays in delivering a competitive Windows-native version eroded its dominance, allowing Excel to surpass it in by the mid-, driven by Microsoft's suite integration and the standardization of Windows as the corporate OS. This shift established Excel's .xls format as a industry standard for spreadsheet interchange, with widespread compatibility fostering its entrenchment in , , and workflows. By the late , Excel commanded over 80% of the spreadsheet market, reflecting not just feature innovations but the network effects of Microsoft's ecosystem lock-in.

Web-based and collaborative innovations (2000s)

In the mid-2000s, advancements in web technologies, particularly (AJAX), enabled the development of dynamic browser-based applications, facilitating the emergence of web-based spreadsheets that operated without requiring software installations. These tools leveraged connectivity to provide remote access, on servers, and initial forms of multi-user interaction, addressing limitations of traditional programs like file sharing via . Zoho Sheet entered private beta on February 24, 2006, introducing an online platform for creating, editing, and analyzing spreadsheets with features such as support, charting, and basic sharing permissions for collaborative review. EditGrid followed in April 2006, offering import/export compatibility with formats like Excel and , user access controls, and integration with external data sources, targeting both individual and organizational users for online data management. Google Spreadsheets launched in beta on June 6, 2006, via , originating from Google's 2005 acquisition of 2Web Technologies' XL2Web application and integration with DocVerse for enhanced capabilities. It pioneered collaborative , allowing multiple users to simultaneously modify the same spreadsheet with changes propagating instantly across sessions, which minimized conflicts and supported team-based workflows without version tracking hassles. Dan Bricklin, co-inventor of , released beta versions of wikiCalc starting in April 2006, an open-source web spreadsheet inspired by wiki collaboration models, emphasizing ease of multi-author editing and integration into communal web environments. responded with Excel Services in Office Server 2007, released in late 2006 for general availability in 2007, which permitted publishing Excel workbooks to a server for browser-based rendering, recalculation, and parameterized interactions, enabling secure intra-enterprise sharing and dashboard integration while retaining desktop Excel's computational fidelity. These developments collectively transformed spreadsheets into accessible, network-centric tools, with collaboration features like concurrent editing and permission-based access reducing reliance on physical proximity or file exchanges, though adoption was initially constrained by compatibility and speeds. By decade's end, web-based options had captured significant market interest, particularly among small teams and remote workers, foreshadowing broader cloud adoption.

Mobile, cloud, and AI integrations (2010s-2025)

The 2010s marked a shift toward mobile accessibility for spreadsheets, with major vendors releasing dedicated applications for smartphones and tablets to support editing and viewing on portable devices. Google launched standalone Sheets apps for both iOS and Android on April 30, 2014, allowing users to create, edit, and collaborate on spreadsheets directly from mobile operating systems. Microsoft introduced Office Mobile 2010 on October 21, 2010, initially tied to Windows Phone 7, but expanded Excel's mobile capabilities with iOS and Android apps in the mid-2010s, enabling basic formula entry and data manipulation optimized for touch interfaces. These developments addressed limitations of earlier mobile web access, though full feature parity with desktop versions remained constrained by screen size and processing power. Cloud integration accelerated during this period, facilitating real-time collaboration and device-agnostic access. Microsoft launched Office 365 on June 28, 2011, as a subscription service incorporating cloud storage via OneDrive and web-based versions of Excel, which supported simultaneous multi-user editing and automatic syncing across devices. Excel Online, introduced around 2010 as part of Office Web Apps, evolved into a core cloud offering by the mid-decade, storing files server-side and reducing reliance on local installations. Google Sheets, building on its web origins, enhanced cloud-native features like version history and sharing permissions, with mobile apps leveraging Google Drive for seamless cross-platform continuity. By the late 2010s, hybrid models emerged, where mobile apps synced with cloud backends, enabling workflows like offline editing followed by automatic reconciliation upon reconnection. AI integrations gained prominence in the , augmenting spreadsheets with for , , and insight extraction. made Copilot generally available in Excel on September 16, , via subscriptions, allowing users to query in for tasks such as summarizing trends or creating charts, powered by large models integrated into the . rolled out in Sheets starting in early , with expansions like and assistance by , enabling conversational prompts for creation and visualization directly within worksheets. In August , introduced the COPILOT() function in Excel for Windows and , embedding AI prompts into cells for targeted outputs, though documentation cautioned against its use in scenarios demanding precise reproducibility due to model variability. These features built on earlier semi-automated tools like Excel's Flash Fill (introduced ) for pattern-based transformation, but represented a causal leap via generative , prioritizing empirical handling over manual computation while introducing risks of hallucinated results in unverified outputs.

Core Concepts

Cells: Structure and data handling

In spreadsheets, cells represent the basic rectangular units forming an infinite grid defined by intersecting rows and columns, enabling organized and manipulation. Rows are numbered sequentially starting from downward, while columns are designated by letters: A through Z for the first 26, followed by two-letter combinations like AA to ZZ, and so on for higher counts, supporting up to 16,384 columns in modern implementations such as . This A1-style addressing, where a cell is referenced by its column letter followed by row number (e.g., B3), originated in in 1979 to provide intuitive positional shorthand without relying on numeric grid coordinates like R1C1. Cells handle data through direct user input via keyboard entry or import from external sources like files, with the software automatically inferring the content's category—such as numeric (integers or decimals), textual strings, dates (stored as serial numbers), booleans (TRUE/FALSE), or errors (e.g., #DIV/0!)—to determine subsequent operations like arithmetic or . Unlike relational databases with rigid schemas, spreadsheet cells employ flexible, implicit typing to prioritize user convenience, though this can lead to inconsistencies if inputs mix formats (e.g., "1" as text versus number), resolvable via conversion functions. Data validation mechanisms enforce input constraints at the cell level, such as restricting values to lists, numeric ranges, dates, or custom formulas, preventing errors during entry and ensuring data integrity; for instance, Excel's validation dialog allows criteria like whole numbers between 1 and 100, with optional error alerts for invalid attempts. Cells also support formatting overlays—independent of underlying data—for visual representation, including number styles (e.g., currency with two decimals), alignment, borders, and conditional rules based on thresholds, without altering stored values. Named ranges further enhance structure by assigning user-defined labels to cells or groups (e.g., "SalesTotal" for E5:E20), simplifying references in formulas and reducing errors from positional dependencies.

Formulas: Syntax, evaluation, and dependencies

Spreadsheet formulas compute dynamic values from cell references, constants, operators, and built-in functions, enabling automated calculations across worksheets. These expressions begin with an (=) to differentiate them from literal , a convention standardized in major implementations like and since their inception. Syntax supports arithmetic operators such as + (addition), - (subtraction or negation), * (multiplication), / (division), and ^ (exponentiation), alongside comparison operators (=, <, >, etc.) for logical expressions. Cell references denote locations like A1 for relative positioning or A1 for absolute, with mixed forms ($A1 or A$1) allowing flexible dragging of formulas. Functions follow the pattern =FUNCTION_NAME(arguments), where arguments may include ranges (e.g., A1:A10) or nested formulas, enclosed in parentheses; examples include =SUM(A1:A10) for aggregation or =IF(condition, true_value, false_value) for conditionals. String concatenation uses & or functions like CONCATENATE, while error handling employs IFERROR. Order of operations adheres to precedence: parentheses first, then exponents, multiplication/division (left-to-right), and addition/subtraction (last, left-to-right); parentheses can override this for custom sequencing. Evaluation parses the formula into operands and applies operations sequentially per precedence rules, substituting cell references with their current values—constants for values, precedents for referenced cells. Nested functions evaluate innermost first. Debugging tools, such as Excel's Evaluate Formula feature introduced in Office 2007, step through computation, revealing intermediate results and aiding error isolation like #REF! from invalid references. Recalculation modes include automatic (default, triggering on input changes), manual (user-initiated via F9), or iterative for circular dependencies, where Excel repeats calculations up to a specified limit (default 100 iterations, precision 0.001) until convergence or divergence. Dependencies form a where a depends on its (referenced cells), and serves as to its dependents (cells referencing it). Upon data changes, spreadsheets construct or traverse this graph to identify affected cells, ensuring topological evaluation order—uncalculated dependents recompute only after their stabilize, preventing errors from premature access. Excel employs a two-phase : first rebuilding trees and marking cells as dirty (needing recalculation), then sequencing and executing formulas in order, with full rebuilds via Ctrl+Alt+Shift+F9 for complex or corrupted chains. Circular dependencies, detected during tree construction, halt automatic recalculation unless is enabled, risking non-convergence in models like financial projections. This mechanism scales to thousands of cells but can degrade performance in dense graphs, prompting optimizations like partial recalculation in modern engines.

Worksheets: Organization and navigation

In spreadsheets, a represents a single grid-based page of cells arranged in rows and columns, serving as the primary unit for and manipulation within a larger file that can contain multiple such worksheets. This structure enables users to compartmentalize related data—such as separating raw inputs, calculations, and summaries into distinct worksheets—for improved logical organization and reduced clutter in complex analyses. Organization of worksheets typically involves renaming tabs for descriptive labels (e.g., "Q1_Sales" or "Data_Inputs"), which replaces numeric or names like "Sheet1" to enhance . Users reorder worksheets by dragging and dropping tabs in the bottom interface, allowing custom sequencing such as chronological or categorical grouping. In applications like , tabs can be color-coded for visual categorization, and sheets may be grouped (via Shift-click selection) to apply uniform edits across multiples, such as formatting or formula insertion, which propagates changes efficiently but requires ungrouping to avoid unintended alterations. Limits exist, such as Excel's cap of 1,048,576 rows and 16,384 columns per , influencing how data is split across sheets to maintain performance. Navigation between worksheets relies on the tab bar at the workbook's base, where clicking a tab activates that sheet, with left/right arrows for when tabs exceed visible space—common in workbooks with dozens of sheets. shortcuts facilitate rapid switching, such as Ctrl+Page Up (previous sheet) or Ctrl+Page Down (next sheet) in Excel, and similar controls like Alt+Page Up/Down in . Advanced tools include Excel's pane, which outlines workbook elements like defined names and tables for direct jumping, and Google Sheets' cross-sheet search via > Find and Replace (Ctrl+H) to locate content across tabs without manual switching. Hyperlinks between worksheets, using formulas like =("#'Sheet2'!A1", "Go to Sheet2"), further streamline intra-workbook movement, embedding clickable navigation aids directly in cells. These mechanisms collectively support scalable in multi-sheet environments, though excessive sheets (e.g., over 10-20) can degrade usability without additional structuring like sheets.

Recalculation mechanisms

Spreadsheets employ recalculation mechanisms to update formula results in response to changes in input cells or dependencies, ensuring across the . These mechanisms typically involve evaluating formulas in a dependency order to avoid incorrect intermediate values, using techniques such as of a (DAG) where nodes represent s and edges denote formula . In early implementations like , released in 1979, recalculation operated via iterative full-sheet sweeps from top-left to bottom-right, repeating until no cell values changed, which was inefficient for large sheets but sufficient for the era's modest sizes. Subsequent programs advanced to dependency-aware methods. Lotus 1-2-3, introduced in 1983, implemented natural-order recalculation by maintaining a list of cell dependencies and processing cells prior to their dependents, supplemented by optional row-major or column-major modes for compatibility. Modern spreadsheets, such as , utilize sophisticated dependency tree construction during the initial calculation phase, flagging "dirty" cells (those needing update) and recalculating only affected subgraphs in subsequent passes to minimize computational overhead. Excel's engine dynamically revises the calculation chain upon encountering uncalculated dependencies and supports multi-threaded execution across up to 1024 threads for parallel formula evaluation, introduced in Excel 2010, enhancing performance on multi-core processors. Recalculation operates in configurable modes: automatic, where updates trigger on every change (default in Excel and ), or manual, invoked via commands like F9 in Excel to control timing in complex models. Volatile functions, such as RAND() or NOW(), force recalculation on every cycle regardless of dependencies, potentially degrading performance in large workbooks. Circular references trigger iterative recalculation, repeating until or a maximum limit (default 100 in Excel, adjustable up to 32,767), with settings affecting during loops. These mechanisms balance accuracy and efficiency, though biases toward over-calculation in automatic modes can lead to delays in expansive models, prompting manual overrides for optimization.

Advanced Features

Built-in functions and libraries

Built-in functions in spreadsheets are predefined formulas that execute specific computations on cell values or ranges, allowing users to perform operations ranging from simple to advanced data manipulation without custom programming. These functions form the core of spreadsheet computation, enabling automated calculations that update dynamically based on cell dependencies. Major applications such as and maintain extensive libraries of these functions, categorized to facilitate selection and use. Microsoft Excel, as of version 365, includes over 350 built-in functions, with recent updates in Excel 2024 adding 14 new text and array functions to enhance data handling capabilities. Functions are invoked using syntax like =FUNCTION_NAME(arguments), where arguments can include cell references, constants, or nested functions for complex logic. offers a comparable set, supporting similar syntax and categories while integrating cloud-specific features. The functions are organized into categories reflecting their primary applications:
  • Mathematical and trigonometric: Includes for totaling ranges, for means, and for , essential for numerical computations.
  • Statistical: Features COUNTIFS for conditional counting, STDEV for standard deviation, and for correlation coefficients, supporting tasks.
  • Logical: Encompasses IF for conditional evaluation, for multi-condition checks, and SWITCH for value-based selections, forming the basis for formulas.
  • Text: Provides CONCATENATE (or TEXTJOIN in newer ) for string merging, LEFT/RIGHT for extraction, and for length measurement.
  • Date and time: Offers TODAY for current date, DATEDIF for interval calculations, and NETWORKDAYS for workdays between dates, handling temporal .
  • Lookup and reference: Includes VLOOKUP and its modern successor XLOOKUP for searching values in tables, /MATCH for flexible retrievals.
  • Financial: Contains for , for , and for , tailored for economic modeling.
  • Engineering and others: Specialized sets like for complex numbers or for online fetching in supported .
These libraries have evolved since early spreadsheets like , which offered basic arithmetic, to modern implementations with support and compatibility functions for legacy formulas. Users access functions via insert dialogs or type-ahead assistance, with error-handling functions like IFERROR mitigating common issues such as #DIV/0!. While built-in libraries suffice for most needs, advanced users extend functionality through add-ins or scripting, though these fall outside core built-in provisions.

Data visualization and charts

Spreadsheets incorporate charting tools that transform tabular data into graphical representations, facilitating , , and data communication. These visualizations include line charts for temporal trends, and column charts for categorical comparisons, pie charts for proportional distributions, area charts for cumulative effects, scatter plots for correlation assessment, and combo charts merging multiple types. , for instance, supports 17 distinct chart types, enabling users to select visualizations suited to specific data structures and analytical goals. To generate a , users select a range within a , then invoke the insert via the , which prompts specification of type, axes, labels, and legends. The resulting object embeds within the spreadsheet or a dedicated sheet, maintaining a live link to the source cells such that alterations to underlying —via formula updates or direct edits—trigger automatic recalculation and redrawing of the graphic. This dynamic linkage ensures visualizations reflect current states without manual intervention, leveraging the spreadsheet's dependency tree for efficiency. Advanced implementations extend dynamism through structured tables or named ranges incorporating functions like , which define expandable series references that adapt to appended rows or columns. In , analogous mechanisms support real-time collaborative updates, where chart modifications propagate instantly across shared sessions. Such features, integral since Microsoft Excel's 1985 debut with built-in visualization capabilities, underscore spreadsheets' role in democratizing by integrating computation and presentation seamlessly.

Pivot tables and data summarization

Pivot tables are interactive data summarization tools integrated into spreadsheet applications, allowing users to dynamically reorganize, aggregate, and analyze large datasets by grouping values across rows, columns, and filters without altering the underlying source data. They support functions such as summing, averaging, counting, and finding minimum or maximum values within categories, enabling rapid identification of trends, patterns, and outliers in numerical data. This capability transforms raw tabular data—often spanning thousands or millions of rows—into condensed reports, facilitating comparisons like sales by region and quarter or inventory levels by product category. The concept originated in 1986, developed by Pito Salas at Development Corporation as a means to "slice and dice" multidimensional interactively. Commercial implementation first appeared in in 1989, a spreadsheet emphasizing , before incorporated into Excel 5.0 in August 1993, where they became a core feature for tasks. By Excel 2000, were added to visualize summarized graphically, extending summarization to include bar, line, and pie representations tied directly to filters. In practice, creating a involves selecting a range or , then assigning fields—such as categories to rows, metrics to values, and attributes to columns or filters—via a drag-and-drop interface. Aggregations occur automatically upon field placement; for instance, dragging a "" field to values defaults to , while right-clicking allows switching to averages or counts. Grouping extends summarization by collapsing hierarchically, such as binning dates into months or years, or clustering numeric ranges into custom intervals like 0-100, 101-200. Calculated fields and items further enhance analysis, permitting formulas like profit margins (revenue minus costs divided by revenue) derived from existing columns, applied across pivoted subsets without permanent modification. For data summarization, pivot tables excel in handling relational datasets, supporting up to 1,048,576 rows in modern Excel versions via the , which integrates multiple tables through relationships akin to database joins. Slicers and timelines, introduced in Excel 2010, provide visual filtering controls that update all connected pivot tables and charts simultaneously, streamlining exploration of subsets like quarterly performance across departments. Empirical applications demonstrate efficiency gains; for example, in , pivot tables reduced summarization time from manual hours to seconds, enabling instant cross-tabulations of circulation by genre and patron demographics. Similarly, business reports using pivot tables condense terabyte-scale queries into interactive dashboards, revealing correlations such as regional sales variances tied to promotional spend. Limitations include dependency on clean, structured source data—missing values or inconsistent formats can skew aggregates—and performance degradation with unoptimized models exceeding available memory, though mitigates this via in-memory compression handling billions of rows as of Excel 2013 onward. Refreshing pivots after source updates requires manual or VBA-triggered recalculation, ensuring summaries reflect current without overwriting originals. Overall, pivot tables democratize by abstracting SQL-like operations into intuitive interfaces, proven effective in fields from to for deriving actionable insights from raw spreadsheets.

Macros and scripting languages

Macros in spreadsheets automate repetitive tasks by recording and replaying sequences of user actions, such as cell formatting, data entry, or formula applications. Early implementations, as in initial versions of , relied on keystroke macros stored as simple command lists, enabling basic automation without programming knowledge. These evolved into more sophisticated systems with the introduction of full programming capabilities. In , (VBA), a dialect of , was integrated starting with Excel 5.0 in 1993, allowing developers to write procedural code for custom functions, event handling, and interactions with workbook objects like ranges and sheets. Scripting languages extend macro functionality by providing structured programming environments embedded within spreadsheet applications. VBA remains the primary language for desktop , supporting loops, conditionals, error handling, and integrations, with macros often generated via a that translates actions into editable . In , , a JavaScript-based platform, was launched on August 19, 2009, facilitating server-side , calls to services, and custom add-ons without local installation. employs , a VBA-compatible language, for macros that manipulate documents, cells, and UI elements, with support for importing Excel VBA . More recently, introduced Scripts for Excel on the web in 2020, using (a superset of ) to enable cloud-based integrable with Power Automate workflows. These languages enable advanced features like dynamic , custom user interfaces via forms, and across multiple files, transforming spreadsheets into programmable tools for . However, they introduce security risks, as macros can execute arbitrary code, including file modifications or network access, making them vectors for ; for instance, VBA macros have been exploited in macro viruses since the 1990s, prompting to block internet-downloaded macros by default in applications. Users must digitally sign macros or restrict execution to trusted sources to mitigate such threats, balancing benefits against potential system compromises.

Programming Aspects

End-user development practices

(EUD) in spreadsheets refers to the creation of computational applications by individuals whose primary role is not professional programming, leveraging the paradigm's visual, formula-based interface for tasks like and modeling. This approach has enabled widespread adoption, with spreadsheets serving as the most successful form of end-user programming due to their immediate visual feedback and low entry barrier. Empirical studies indicate that end-users often develop complex models iteratively, relying on cell formulas that resemble constructs, where each cell computes based on references to others. Key practices include structured design, where developers separate input data, intermediate calculations, and outputs into distinct areas to enhance and reduce error propagation. Formulas are kept simple, typically performing a single operation, with relative and absolute referencing (A1 for fixed cells) to manage dependencies dynamically during copying. Named ranges—user-defined aliases for cell groups, such as assigning "Sales_Q1" to a block—improve readability and maintainability over cryptic addresses like B2:F20, facilitating refactoring in large models. rules, applied via dropdown lists or constraints, enforce input consistency, while conditional formatting highlights anomalies without altering computations.
  • Documentation and auditing: End-users document assumptions in dedicated cells or sheets and use built-in tools like formula auditing (trace precedents/) to visualize graphs, aiding .
  • Avoiding hard-coded values: Constants are centralized in input sections rather than embedded in formulas, allowing scenario analysis via what-if tools like tables.
  • Modularization: Breaking models into multiple linked worksheets promotes reusability, with one per sheet for structured references in functions like SUMIFS.
  • Testing approximations: Manual spot-checks, , and cross-verification against known outputs simulate , though formal practices are rare among end-users.
Despite these techniques, empirical evidence reveals high error prevalence; field audits report faults in 0.8% to 5.6% of non-empty cells, escalating in complex models due to reference mismatches or logic flaws. Detection rates average 55% for conspicuous errors in controlled studies, with novices struggling more on formula violations than clerical issues. To mitigate, some adopt software engineering-inspired methods, such as assertions for runtime checks or versioned backups, though adoption remains low without institutional mandates. Recent extensions like Excel's LAMBDA function (introduced 2021) enable reusable abstractions akin to subroutines, bridging toward more robust EUD.

Spreadsheet as a programming paradigm

Spreadsheets embody a visual paradigm, in which s serve as both containers and , with formulas defining s through direct references to other s rather than sequential instructions. This approach treats the grid as a spatial model, where relative or addresses (e.g., A1 or D7) establish dependencies, and evaluation occurs via dependency graphs rather than explicit . Unlike imperative paradigms that specify step-by-step procedures, spreadsheets focus on "what" results are desired, enabling automatic recalculation upon input changes, which aligns with principles. The paradigm's functional nature limits it to cell-level expressions without higher-order functions or in standard implementations, relying instead on built-in functions like or VLOOKUP applied over ranges (e.g., (A1:A5)). Spatial repetition substitutes for loops, as users replicate formulas across adjacent cells to process arrays, fostering immediate visual feedback in a what-you-see-is-what-you-get () environment. This cognition-centric design lowers barriers for end-user programmers—who outnumber professional developers, with estimates of 11 million U.S. spreadsheet users versus 2.75 million coders—allowing domain experts to prototype models without syntax mastery. As a , spreadsheets prioritize over , enabling rapid development of calculations but exposing limitations in and reliability; studies indicate the majority of commercial spreadsheets contain errors due to opaque dependencies and absent . Efforts to evolve it, such as introducing named variables or model-driven techniques (e.g., classSheet for type-safe evolution), aim to incorporate elements like refactoring and testing while preserving visual immediacy. Empirical research supports enhancing expressiveness through empirical validation to balance power with learnability, positioning spreadsheets as a for languages that align with human spatial reasoning. Despite these advances, the core remains low-level, with challenges in fault localization and stemming from its grid-based, address-centric semantics.

Integration with external systems

Spreadsheets enable integration with external systems primarily through built-in data connectors, query engines, scripting environments, and standardized protocols like and , allowing users to import, refresh, and manipulate data from databases, web APIs, files, and other applications without manual copying. This capability supports real-time or scheduled data pulls, transformation via ETL-like processes, and bidirectional linkages in supported cases, enhancing spreadsheets' role as front-end interfaces for broader data ecosystems. In , serves as the core integration tool, connecting to over 200 data sources including relational databases via ODBC drivers, cloud services like Azure SQL Database, and file formats such as , , and XML. Users establish ODBC connections by specifying a (DSN) in Desktop, enabling queries against SQL Server or other compliant systems; for instance, Excel can link to an database to import tables and generate charts from live data. VBA macros further extend this by automating calls or custom ODBC interactions, as seen in web service integrations where XML data is parsed directly into worksheets. Google Sheets leverages Apps Script, a JavaScript-based platform, for API integrations, where scripts fetch data from external endpoints—such as RESTful services returning —and insert it into cells via methods like UrlFetchApp.fetch(). This allows automation of data syncing from sources like weather APIs or stock feeds, with triggers for periodic execution; for example, a script can authenticate via API keys and populate sheets with paginated results from third-party services. Sheets also supports native imports from /TSV files with refresh options and ODBC-like connections through add-ons, though core reliance falls on scripting for complex external linkages. LibreOffice Calc integrates via JDBC for Java-compatible databases, requiring users to load a vendor-provided driver (e.g., for or ) and define a connection URL like jdbc:mysql://servername/databasename. This enables to query external tables and link results as dynamic ranges, with support for ; alternatively, the "Link to External Data" feature imports or files with configurable refresh intervals for ongoing synchronization. Extensions and macros in language allow custom handling, bridging Calc to web services akin to VBA in Excel. Across implementations, these integrations often involve considerations like credential management and query folding for , where transformations are pushed back to the source database to minimize data transfer. Common protocols ensure , but limitations persist in non-relational or proprietary systems, necessitating scripting workarounds.

Applications and Societal Impact

Financial modeling and business operations

Spreadsheets are the predominant medium for , enabling the creation of dynamic, integrated projections that link a company's , , and to forecast future performance based on historical data and assumptions. These models facilitate essential techniques such as (DCF) analysis for valuation, (LBO) simulations for assessments, and scenario analysis for evaluating variables like revenue growth or interest rates. In and , serves as the standard platform, where analysts often allocate 20% to 80% of their time to spreadsheet tasks, reflecting its embedded role in processes. The flexibility of spreadsheets allows for rapid iteration and sensitivity testing, such as using data tables to assess how changes in key inputs affect or , which supports mergers, , and . C-suite executives regard as indispensable for 93% of strategic initiatives, with spreadsheets providing an accessible entry point for prototyping complex causal relationships without . In business operations, spreadsheets underpin day-to-day functions including sales tracking, , processing, and profit-and-loss reporting, particularly in small and medium-sized enterprises where they offer low-cost alternatives to systems. For example, retail firms employ them to manage levels by calculating reorder points and economic quantities via formulas, leading to reduced carrying costs and improved turnover ratios in operational case studies. Custom builders and service providers further utilize spreadsheets to manipulate operational datasets for variance analysis and , integrating financial metrics with metrics to optimize efficiency. Pivot tables and conditional formatting enhance visibility into key performance indicators, such as cash conversion cycles or expense variances, aiding real-time adjustments in dynamic environments.

Scientific computation and data analysis

Spreadsheets support scientific computation via formulas and add-ins for tasks such as , optimization, and matrix algebra, allowing researchers to model physical systems or simulate processes on modest datasets. , for example, includes the Analysis ToolPak for , ANOVA, and , which underpin statistical modeling in experimental sciences. These tools enable quick prototyping of equations, like solving differential equations through iterative formulas or using the Goal Seek feature for parameter estimation in biophysical models. In , spreadsheets excel at organizing raw experimental outputs into tables for , filtering outliers, and generating histograms or scatter plots to identify trends. Researchers in routinely employ them to compute means, variances, and correlations from field measurements, facilitating testing without initial investment. Clinical studies leverage pivot tables and conditional formatting to summarize patient cohorts, though best practices emphasize exporting cleaned data to dedicated software for advanced inference. Despite utility for exploratory work, spreadsheets introduce systematic errors in scientific pipelines, undermining causal inference and reproducibility. Excel's autocorrection routinely alters gene identifiers—converting "MARCH1" to dates or numbers—affecting 27% of surveyed genomic datasets and propagating to published results. A review of 3,597 genetics papers found such artifacts in 704 (approximately 20%), often evading detection due to opaque formula dependencies and lack of version control. Floating-point precision limitations further distort iterative computations, as seen in biochemical simulations where accumulated rounding errors exceed measurement noise. Empirical audits recommend scripting alternatives like Python's pandas or R for scalable analysis, reserving spreadsheets for validation subsets to preserve data integrity.

Productivity gains and economic contributions

The introduction of in 1979 marked a pivotal advancement in by automating repetitive calculations and enabling instantaneous what-if scenario analysis, tasks that previously required hours or days of manual effort using paper ledgers or early calculators. This capability transformed financial forecasting and budgeting, allowing business professionals to model variables dynamically and make data-driven decisions more rapidly, thereby establishing spreadsheets as the "killer app" that propelled adoption in corporate environments. Subsequent iterations, such as in 1983 and in 1985, amplified these gains through enhanced functionality like graphical and support, further embedding spreadsheets in operational workflows across industries. Empirical assessments of advanced spreadsheet paradigms, including model-driven approaches, demonstrate measurable improvements in end-user efficiency, with users completing manipulation tasks faster and with fewer errors compared to traditional methods. By democratizing computational tools, spreadsheets reduced dependency on specialized IT personnel, empowering non-technical staff to handle complex analyses and contributing to overall organizational . Economically, spreadsheets have underpinned vast value creation, with alone supporting 1.5 billion users who manage trillions of dollars in daily operations, from tracking to revenue projections. The global spreadsheet software market, valued for its role in streamlining processes, is projected to reach USD 16.79 billion by 2032, reflecting sustained demand driven by productivity enhancements in sectors like and . These tools facilitated the shift from labor-intensive manual processes to automated systems, yielding net efficiency gains despite displacing some clerical roles, as evidenced by accelerated business decision cycles and reduced operational costs in adopting firms.

Educational and personal uses

Spreadsheets facilitate educational applications by enabling students to perform data manipulation, , and basic statistical analysis without requiring advanced programming knowledge. In and curricula, they support the exploration of concepts such as functions, graphing, and probability through built-in formulas and charts, fostering skills as evidenced by studies showing improved problem-solving abilities when integrated into lessons. For instance, in K-12 settings, 89% of educators report using spreadsheet software like or Excel for student activities, including data collection and hypothesis testing in experiments. This approach aligns with workplace demands, as 75% of industries rely on spreadsheets for routine data tasks, preparing students for practical skills in and analytics. In and professional training, spreadsheets serve as tools for teaching , calculations, and , with empirical evidence indicating enhanced student performance in when spreadsheet-based is employed over traditional lectures. Teachers also leverage them for administrative tasks, such as tracking grades and , and creating interactive assignments that simulate real-world scenarios like budgeting simulations or survey analysis. For personal uses, spreadsheets enable individuals to manage finances by tracking , expenses, and savings through customizable templates that automate calculations via formulas. Users commonly apply them to create monthly budgets, categorizing expenditures to identify overspending patterns and project future cash flows, which supports financial goal-setting without specialized software. Beyond , they organize daily tasks, such as planning, logging, and coordination, by structuring in rows and columns for easy sorting and filtering. For example, personal inventories for home assets or travel itineraries can be maintained with conditional formatting to highlight priorities, offering a flexible, low-cost alternative to dedicated apps for non-technical users.

Shortcomings and Limitations

Inherent design flaws

The spreadsheet paradigm, characterized by a two-dimensional grid of cells where formulas reference locations spatially rather than symbolically, inherently promotes fragility in model structure. Inserting or deleting rows and columns can inadvertently alter cell references across the entire sheet, breaking dependencies without clear indication, as references like "A1" denote positions rather than semantic entities. This spatial referencing model, while intuitive for simple data entry, lacks the robustness of named variables or modular scopes found in traditional programming languages, leading to propagation of structural errors during maintenance. A core design limitation is the absence of built-in modularity and abstraction mechanisms, treating each cell as an independent yet globally accessible entity akin to unstructured global variables. This results in "spaghetti-like" interdependencies where changes in one cell ripple unpredictably, complicating debugging and reuse, as there are no native functions for encapsulation or hierarchical decomposition without resorting to error-prone workarounds like manual copy-pasting of formula blocks. Empirical studies comparing spreadsheet paradigms highlight how this low conceptual level—without features like subroutines or namespaces—exacerbates errors in complex models, with traditional systems showing higher fault rates than those attempting structured alternatives due to the paradigm's resistance to decomposition. Weak typing and implicit data coercion further compound these issues, as spreadsheets automatically convert between numeric, textual, and values without enforcement, enabling subtle such as treating text as zero in sums or failing silent on mismatched operations. This design prioritizes ease of ad-hoc computation over , fostering error propagation in chains of formulas where a single upstream inconsistency contaminates downstream results, unlike statically typed systems that catch such mismatches at development time. Auditing remains arduous due to the opaque cell-matrix paradigm, where visual proximity misleads about logical flows, often requiring manual tracing that scales poorly beyond hundreds of cells. The paradigm's visual, declarative surface belies procedural undercurrents in formula evaluation, encouraging unstructured growth without or native to the , which hinders systematic testing and validation. These flaws stem from the original intent for tabulation rather than scalable , rendering spreadsheets ill-suited for paradigms demanding rigor, as evidenced by persistent high rates in applications despite decades of incremental features.

Scalability and performance issues

Spreadsheets encounter fundamental scalability constraints due to their grid-based , which prioritizes interactive editing over efficient handling of voluminous data. In , the dominant spreadsheet application, each is capped at 1,048,576 rows and 16,384 columns (designated as XFD). These boundaries stem from the application's internal and allocation, preventing seamless expansion beyond them without splitting data across sheets or integrating with external tools like . Exceeding practical thresholds—often far below the maximum, such as datasets with hundreds of thousands of rows combined with formulas—triggers file corruption risks or forces migration to specialized software, as spreadsheets lack native support for distributed processing or columnar storage optimized for query performance. Performance deteriorates markedly with increasing data volume, even within limits, manifesting as delayed loading, sluggish , and extended recalculation periods that can span minutes for complex sheets. This arises from the recalculation mechanism, where changes propagate through chains; in large workbooks, the computational graph's size amplifies evaluation time, particularly with inter-sheet references or iterative solvers. Volatile functions (e.g., , NOW) exacerbate the issue by forcing full-sheet or workbook-wide recalculations on every edit or refresh, while full-column references (e.g., (A:A)) unnecessarily process unused cells, inflating and CPU demands. Empirical tests show recalculation times scaling nonlinearly; for instance, sheets with 500,000 cells and dense formulas may take seconds per update on modern hardware, but escalate with added complexity. Memory utilization compounds these problems, as spreadsheets load entire files into for rapid access, leading to out-of-memory errors in 32-bit versions (capped near 2-4 ) or paging in 64-bit setups with insufficient resources. While features like multi-threaded recalculation and large address aware (LAA) extensions mitigate some overhead—reducing times for certain operations by up to 80% in updated versions—the core single-threaded elements for dependency resolution limit parallelism. Add-ins, external links, and conditional formatting further strain resources, often necessitating manual optimizations like range-specific formulas or manual calculation modes to restore usability. Extensions such as Excel's data models (via ) permit aggregated of up to 2 billion rows across tables, but this shifts away from the editable grid paradigm, reverting to query-based views that mask underlying gaps for direct manipulation. Similar issues afflict alternatives like , where heavy formulas on 3,000–4,000 rows cause lag due to cloud-based and limited server-side optimization. Fundamentally, spreadsheets' in-memory, row-major and universal recalculation model—optimized for ad-hoc user edits rather than bulk operations—render them inefficient for , prompting transitions to tools like SQL databases or Python-based for sustained .

Versioning and collaboration challenges

Spreadsheets inherently lack robust built-in version control mechanisms comparable to those in environments, such as , which facilitate branching, merging, and historical tracking. This design limitation often results in the creation of multiple file copies with ad-hoc naming conventions (e.g., "Budget_v2_final.xlsx"), leading to "version chaos" where teams struggle to identify the authoritative document. In a 2016 survey of 167 organizations by Aberdeen Group, version control emerged as the most frequently cited issue with spreadsheets, surpassing concerns like manual data entry errors. The absence of automated diffing and merging tools exacerbates risks during iterative modifications, as spreadsheets blend , formulas, and logic in or semi-structured formats that resist straightforward . Modifications without centralized tracking can propagate errors, with studies indicating that uncontrolled versioning contributes to critical faults in up to 94% of spreadsheets, often through reliance on obsolete iterations or unmerged changes. In regulated sectors like , this proliferation of versions hinders , as ensuring of changes becomes manual and error-prone, prompting recommendations for external tools or bans on standalone spreadsheet use. Collaboration amplifies these versioning deficits, particularly in traditional setups where files are emailed or stored on shared drives, fostering overwrite conflicts and from concurrent edits. Microsoft's shared feature in Excel, introduced for multi-user access, imposes restrictions like disabled certain features (e.g., merging workbooks or pivot tables) and lacks synchronization, resulting in frequent co-authoring failures such as unsynced updates or access denials. Cloud-based alternatives like enable editing but encounter performance bottlenecks with large datasets, formula incompatibilities during Excel imports, and incomplete change histories that fail to capture granular authorship or intent. These issues persist because spreadsheets prioritize individual flexibility over , often necessitating hybrid workflows or third-party add-ons for audit trails, yet even these introduce overhead and compatibility risks.

Risks and Controversies

Error prevalence and causal factors

Empirical audits of operational spreadsheets consistently reveal high prevalence, with a weighted across studies since 1995 indicating that 94% of spreadsheets contain at least one . Laboratory experiments on spreadsheet development yield rates averaging 3.9%, typically ranging from 1% to 5%, though these rates escalate in real-world applications due to the compounding effects of interdependent formulas across numerous cells. In specialized domains like healthcare, over 90% of analyzed spreadsheets exhibit "bottom-line" affecting outputs, with rates reaching 13%. A 2024 review of business spreadsheets corroborated this pattern, finding critical in 94% of cases, often leading to financial miscalculations or operational disruptions. Causal factors trace primarily to human cognitive limitations and the informal nature of spreadsheet development, which lacks the structured of formal programming. Developers frequently introduce formula errors, such as incorrect references or logical inconsistencies, due to visual similarity between data tables and computational grids, fostering overconfidence in manual construction without rigorous testing. Data entry mistakes and inherited errors from template reuse compound the issue, as users seldom conduct comprehensive reviews amid time pressures. End-users, often untrained in principles, rely on ad-hoc inspection rather than systematic , exacerbating error propagation in large models. These factors align with broader research, where even diligent efforts yield non-zero defect rates, amplified by spreadsheets' tolerance for unhandled exceptions and absent compile-time checks.

High-profile financial failures

In 2012, JPMorgan Chase incurred trading losses exceeding $6 billion in the "London Whale" incident, partly attributed to errors in Excel spreadsheets used for value-at-risk (VaR) modeling within its Chief Investment Office. Traders, including Bruno Iksil, relied on manual data inputs and copy-paste operations that inadvertently excluded certain risk factors, such as correlations between long- and short-term credit default swaps, leading to systematic underestimation of portfolio volatility. Subsequent investigations by the U.S. Senate Permanent Subcommittee on Investigations revealed that these spreadsheet flaws, combined with inadequate oversight and model assumptions, amplified synthetic credit portfolio exposures, eroding confidence in the firm's risk controls. Fannie Mae, a major U.S. government-sponsored mortgage financier, reported accounting discrepancies totaling over $1 billion in October 2003, stemming from an erroneous formula in an Excel spreadsheet applied during the adoption of new standards under Financial Accounting Standard 133. The mistake involved incorrect logic for amortizing derivatives, which misstated amortizations and produced variances of up to 1.4% in quarterly earnings. This error prompted restatements and regulatory scrutiny from the Office of Federal Housing Enterprise Oversight, highlighting how unverified spreadsheet calculations can propagate across complex financial models without detection. During the bankruptcy, Capital's acquisition of Lehman's U.S. assets was complicated by an Excel reformatting error that hid 179 rows of data, resulting in unknowingly assuming $285 million in additional unwanted contracts and toxic exposures. Racing a court deadline, Lehman staff transferred asset details via a 1,000-row spreadsheet, but file conversion issues obscured key exclusions, exposing to liabilities it sought to avoid. This incident, amid the global , underscored spreadsheets' vulnerability to failures under time pressure, contributing to protracted litigation and millions in unforeseen costs for . These cases illustrate recurring causal factors in spreadsheet-induced failures: manual manipulations prone to human oversight, absence of automated validation, and over-reliance on ad-hoc models without rigorous auditing, often in high-stakes environments lacking standardized controls. Empirical studies estimate that up to % of spreadsheets harbor errors, with material defects in half of those used in large firms, amplifying systemic risks when scaled to billions in assets.

Security vulnerabilities and data integrity

Spreadsheets are susceptible to macro-based vulnerabilities, where embedded Visual Basic for Applications (VBA) code in applications like can execute arbitrary commands upon opening a file, enabling propagation. The first Excel-specific macro virus, Laroux, emerged in 1996, infecting worksheets and spreading via shared files. Historical incidents, such as the virus in 1999, demonstrated macros' potential for mass infection by automating email distribution from contacts. Despite mitigations like macro disabling by default since the early 2000s, attackers persist in exploiting user-enabled macros for targeted delivery, with 75 new strains detected in 2014 alone. Remote code execution vulnerabilities in spreadsheet parsers further compound risks; for instance, CVE-2017-11882 allows via crafted objects in Excel files, leading to memory corruption and payload deployment in campaigns. Similarly, CVE-2025-55745 enables injection of malicious formulas into exported files, which execute when imported into spreadsheet software, potentially hijacking sessions or running scripts. injection attacks exploit unescaped inputs, allowing attackers to prepend formulas like =cmd|' /C calc'!A0 that trigger upon opening, bypassing warnings if users trust file origins. These issues stem from spreadsheets' design prioritizing usability over strict input sanitization, unlike relational databases with prepared statements. Data integrity in spreadsheets is undermined by inadequate access controls and auditing, facilitating unauthorized modifications without traceable logs in non-enterprise versions. Files often rely on weak password protection or none, exposing sensitive to breaches; Excel's native has been cracked in demonstrations, and shared files via or lack granular permissions. Versioning challenges exacerbate tampering risks, as overwriting cells erases history unless manual backups are maintained, leading to undetected alterations in collaborative environments. Empirical audits reveal that 24% of spreadsheets contain errors or lapses, often from unvalidated formulas or hidden overrides, amplifying implications when malicious actors insert backdoors. Large datasets compound corruption probabilities, with file instability causing silent during saves or merges.

Over-reliance in critical decision-making

Over-reliance on spreadsheets for high-stakes decisions amplifies risks due to their susceptibility to undetected errors, which can propagate without built-in safeguards like automated auditing or version control found in specialized software. Empirical studies indicate that up to 94% of spreadsheets used in business contexts contain material errors, often from formula mistakes, data omissions, or manual inputs, leading to misguided strategies in finance, policy, and operations. This vulnerability arises because spreadsheets prioritize rapid prototyping over robustness, fostering a false sense of precision when users bypass verification for expediency. A prominent case occurred in economic policymaking following the , where Harvard economists and Kenneth Rogoff's 2010 analysis claimed countries with public debt exceeding 90% of GDP experienced average growth rates of -0.1%, influencing measures in and the U.S. The finding stemmed from an Excel spreadsheet error that inadvertently excluded data from five countries (, , , , and ) due to selective cell referencing and omission in averaging formulas. Correcting the error revised the growth rate to +0.2%, undermining the debt threshold's sharpness, though Reinhart and Rogoff maintained their broader conclusions on debt's negative correlations. Policymakers, including U.S. officials and European leaders, cited the work to justify fiscal contractions, potentially exacerbating recessions without causal evidence linking the error directly to policy outcomes. In public health, the UK's encountered a spreadsheet limitation in October 2020, when an Excel file exceeded its 65,536-row capacity during data aggregation from testing labs, resulting in nearly 16,000 cases going unreported for days. This glitch delayed and skewed infection metrics, contributing to policy missteps amid the pandemic's second wave. Similar over-reliance has recurred in government data handling, as seen in algorithmic grading controversies and exam result calculations, where spreadsheet-based models amplified biases without adequate stress-testing. Financial sectors have also suffered multimillion-dollar losses from such dependencies; for instance, reported over $1 billion in accounting discrepancies in 2003 attributable to spreadsheet calculation errors in mortgage-backed securities modeling. These incidents underscore how over-trust in unverified outputs—coupled with spreadsheets' opaque interconnections—can cascade into systemic failures, prompting calls for hybrid approaches integrating spreadsheets with programmable validation tools to mitigate causal chains of error in decision processes.

References

  1. [1]
    Using Spreadsheets - Research Data Services
    Definition. Spreadsheets are software tools for analyzing and modeling mathematical relationships, and producing charts and graphs from numeric data.
  2. [2]
    Spreadsheets Overview - SUNY Broome
    Spreadsheets. A spreadsheet is a tool that is used to store, manipulate and analyze data. Data in a spreadsheet is organized in a series of rows and columns ...
  3. [3]
    The Origins and Impact of VisiCalc - CHM - Computer History Museum
    He and friend Bob Frankston designed what became the first electronic spreadsheet, VisiCalc. Inspired by VisiCalc and other products, Mitch Kapor integrated a ...
  4. [4]
    VisiCalc The History of the First Spreadsheet - Rob Landley
    VisiCalc was the first computer spreadsheet program. It was released to the public in 1979, running on an Apple II computer. While most early microprocessor ...
  5. [5]
    Top 12 Advanced Features of MS Excel in 2025 - AlmaBetter
    Aug 25, 2025 · Key Features of MS Excel · Spreadsheets and Data Organization · Formulas and Functions · Data Visualization · PivotTables and PivotCharts · Data ...<|control11|><|separator|>
  6. [6]
    What are spreadsheets and how do they work? - TechTarget
    Nov 19, 2024 · A spreadsheet is a computer program that can capture, display and manipulate data arranged in rows and columns.
  7. [7]
    Spreadsheet: History of the Term - DSSResources.COM
    The term "spread sheet" (nowadays "spreadsheet") has a longtradition; reference to its non-computerized version can be found in the first edition ofEric L.Missing: origin | Show results with:origin
  8. [8]
    The history of spreadsheets - Sheetgo
    VisCalc was the first spreadsheet program for personal computers. Dan Bricklin and Bob Frankston officially created VisCalc in 1979.
  9. [9]
    Accounting History and Terminology - Investopedia
    Accounting began with barter systems, evolved with single-entry ledgers, and was advanced by Luca Pacioli's double-entry system. Railroads and corporations ...Origins of Accounting · History of Accounting · How Accounting Has Evolved
  10. [10]
    Etymology of *spreadsheet* / an anachronistic use
    Jul 25, 2020 · The word arose as a term of art in the printing industry. A spreadsheet is so named because it was sheet of paper the size of a full spread.
  11. [11]
    Brief History of Spreadsheets, v. 3.6 - DSSResources.COM
    In 1961, Professor Richard Mattessich pioneered the development of computerized speadsheets for use in business accounting. Some historical information on the ...
  12. [12]
    Some Clarification to the Evolution of the Electronic Spreadsheet
    Dec 1, 2014 · 1978: Dan Bricklin and Robert Frankston introduce VisiCalc, the first commercialized spreadsheet program for personal desktop (Apple) computers.
  13. [13]
    The Evolution of Spreadsheet Software - LinkedIn
    Aug 19, 2018 · Spreadsheet software was first developed on mainframe computers in the 1960s. ... In 1975, Autotab-II was advertised as extending to a maximum of ...
  14. [14]
    Rene Pardo & Remy Landau Introduce LANPAR, the First ...
    In 1969 Canadians Rene Pardo Offsite Link and Remy Landau developed the first commercial electronic spreadsheet called LANPAR (LANguage for Programming Arrays ...
  15. [15]
    VisiCalc - Apple II Software - The Centre for Computing History
    Bob Frankston joined Bricklin and formed the Software Arts company, and developed the VisiCalc program in two months in 1978–79. The Personal Software company ...
  16. [16]
    VisiCalc - Spreadsheet Day
    VisiCalc came out October 17, 1979, at $99, and people paid hundreds of dollars for the board just for the extra 10K bytes of memory.
  17. [17]
    VisiCalc - The Early History - Peter Jennings - Benlo Park
    VisiCalc unlocked the power of the computer as a problem solving device to those who did not wish to learn programming skills and in such a way that it did not ...
  18. [18]
    How computing's first 'killer app' changed everything - BBC
    May 21, 2019 · ... VisiCalc was the first with the modern spreadsheet interface. It is widely thought to be the first "killer app", a software program so ...
  19. [19]
    How VisiCalc's Spreadsheets Changed the World - The New Stack
    Jun 2, 2019 · VisiCalc was the “original 'killer app' of the information age,” and that it “forever changed how people use computers in business.”<|separator|>
  20. [20]
    VisiCalc becomes Apple II's 'killer app': Today in Apple history
    Jan 2, 2025 · The first spreadsheet software for the Apple II, VisiCalc ultimately becomes personal computing's first “killer app.”
  21. [21]
    The Story of VisiCalc - by Jonathan - Retro Tech Reads
    Dec 11, 2022 · Today we will be looking at the history of the very first personal computer spreadsheet, VisiCalc. And for that, we need to go all the way ...
  22. [22]
    The History of VisiCalc - by Bradford Morgan White - Abort, Retry, Fail
    Mar 18, 2023 · VisiCalc was the first software product to disintermediate computing power, and it thereby provided non-enthusiasts a reason to purchase a microcomputer.
  23. [23]
    VisiCalc: Revolutionary Impact in Personal Computing
    Jul 1, 2025 · As one of the first "killer apps"—software so compelling that it drives hardware purchases—VisiCalc helped justify the investment in personal ...
  24. [24]
    Jan. 26, 1983: Spreadsheet as Easy as 1-2-3 | WIRED
    Jan 25, 2009 · Lotus sold $53 million of the software in the company's first year of existence, and 1-2-3 quickly came to dominate the business software market ...
  25. [25]
    Today in Media History: Lotus 1-2-3 was the killer app of 1983
    Jan 26, 2015 · In January 1983, Lotus introduced Lotus 1-2-3 at a price of $495. It was immediately acknowledged to be a better product than VisiCalc.
  26. [26]
    Tales In Tech History: Lotus Software - Silicon UK
    Aug 11, 2017 · Lotus 1-2-3 was released in January 1983 and it became a huge sales success, having achieved more than $1 million in orders before its official ...
  27. [27]
    The History of Lotus - by Bradford Morgan White - Abort, Retry, Fail
    Oct 8, 2023 · Lotus 1-2-3 could handle larger spreadsheets than the competition, it integrated the functions of multiple software products into a single ...
  28. [28]
    How the IBM PC Won, Then Lost, the Personal Computer Market
    Jul 21, 2021 · As the PC market matured, the gold rush of the late 1970s and early 1980s gave way to a more stable market. A large software industry grew up.
  29. [29]
    Total share: 30 years of personal computer market share figures
    Dec 14, 2005 · ... Lotus 1-2-3, drove many sales. By 1984 the PC and its innumerable clones were selling 2 million units a year, nearly as many as the ...
  30. [30]
    How the Spreadsheet UI Changed Over the Years - Handsontable
    for Mac only — in 1985. What set it apart was the use of a graphical user interface, with ...
  31. [31]
    40 Years of Microsoft Excel - ITraining
    Microsoft announced the official release for September 30, 1985. Although everything initially went according to plan, at the last moment the team discovered ...<|separator|>
  32. [32]
    Microsoft Excel's history - from 1982 until today
    Dive into the evolution of Microsoft Excel from its inception in 1982 to its current version. Explore its journey through the years.
  33. [33]
    A Brief History of Microsoft Excel | Noble Desktop
    Jul 15, 2025 · 1987 then saw the release of Excel 2.0, the first Windows-friendly version. By the time Excel 3.0 was released in 1990, it was part of the ...
  34. [34]
    spreadsheet analysis from winners, losers, and Microsoft
    By 1985 most spreadsheets were meant to work with the IBM PC. Lotus 1-2-3 was the market champ, with other contenders such as Computer Associates (Easy Planner; ...
  35. [35]
    The history of Microsoft Excel - Full Stack Modeller
    May 29, 2025 · The first version of Excel was launched in 1985. Interestingly ... By the early 1990s, Excel had surpassed Lotus 1-2-3 and soon became ...
  36. [36]
    The Dilemma of Lotus 1-2-3 - Korn Ferry
    Jan 10, 2024 · Designed to run on the recently introduced IBM PC, Lotus 1-2-3 helped birth the personal-computer revolution of the early 1980s by giving users ...
  37. [37]
    The History Of Spreadsheets, from VisiCalc to Causal & beyond
    The first spreadsheet software was VisiCalc, released in 1979, developed for the Apple II Computer by Dan Bricklin and Bob Frankston.
  38. [38]
    A Brief History of Cloud Computing - Dataversity
    Dec 17, 2021 · Google Spreadsheets (acquired from 2Web Technologies in 2005) is an Internet-based program allowing users to develop, update, and edit ...
  39. [39]
    Zoho Sheet Private Beta Launch
    Feb 24, 2006 · We are pleased to launch the private beta of Zoho Sheet, an online spreadsheet application. If you want to try your hands on the Beta, ...
  40. [40]
    EditGrid Brings Spreadsheet Magic to Central Desktop - CMSWire
    Feb 23, 2007 · ... launched EditGrid in April '06 to address a wider range of spreadsheet needs. The EditGrid project is funded by Silicon Valley-based ...
  41. [41]
    17 years of Collaborative Spreadsheets (story #50 of n) - LinkedIn
    Jun 7, 2023 · The collaborative engine that went on to power not only Google Sheets, but many other products that we developed as a growing team.Missing: 2000s | Show results with:2000s
  42. [42]
    How to Share Google Sheets: Everything You Need to Know
    Jan 10, 2024 · When Google Sheets launched in 2006, one of its most exciting features was real-time collaboration. Years later, it still feels like magic ...<|separator|>
  43. [43]
    Starting April 5, 2006 - Dan Bricklin
    Apr 5, 2006 · I finished the coding of the Beta 0.9 version of wikiCalc and should have it ready for release in a few days after some testing and ...
  44. [44]
    Getting Started with Excel Services | Microsoft Learn
    a server technology first introduced in Microsoft Office SharePoint Server 2007 — and its architecture.
  45. [45]
    Google releases Docs and Sheets apps for iOS and Android
    Apr 30, 2014 · The apps will be available on both iOS and Android, with the former two already out today and Slides coming at a later date. The standalone apps ...
  46. [46]
    Microsoft Office (Android & iOS) - Microsoft Wiki | Fandom
    The latest version, Microsoft Office Mobile 2010, was released on October 21, 2010 with the initial launch of Windows Phone 7. Microsoft also released OneNote ...
  47. [47]
    Microsoft Launches Office 365 Globally - Source
    June 28, 2011 — Today, at media events around the world, Microsoft Corp. announced the availability of Microsoft Office 365, ...Missing: spreadsheets | Show results with:spreadsheets
  48. [48]
    Google Sheets vs. Microsoft Excel - Alliance IT
    Jul 20, 2021 · It was introduced in 2010 in response to Google Sheets and is basically comparable in function and capability. Excel Online stores files in the ...
  49. [49]
    Unlock the power of Copilot in Excel, now generally available
    Sep 16, 2024 · Try Copilot in Excel today with a Microsoft 365 Copilot license and join the Microsoft 365 Insider's program for Copilot in Excel with Python.
  50. [50]
    Analyze your Google Sheets data faster with this AI update.
    Feb 28, 2025 · Analyze your Google Sheets data faster with this AI update. All Workspace business users now have access to new Gemini capabilities in Sheets ...<|separator|>
  51. [51]
    What's New in Excel (August 2025) - Microsoft Community Hub
    Aug 26, 2025 · Welcome to the August 2025 update. We're excited to introduce the new COPILOT function in Microsoft Excel for Windows and Excel for Mac, ...
  52. [52]
    AI in Excel – Features and Benefits - Microsoft
    AI in Excel uses Microsoft 365 Copilot to help you work smarter by speeding up certain spreadsheet tasks, like adding columns and formulas, formatting tables,
  53. [53]
    Refer to Cells and Ranges by Using A1 Notation - Microsoft Learn
    Jan 21, 2022 · Refer to a cell or range of cells in the A1 reference style by using the Range property. The following subroutine changes the format of cells A1:D5 to bold.Missing: history system
  54. [54]
    VisiCalc on the Apple II - Stone Tools - Ghost
    Oct 17, 2025 · In 1978, Dan Bricklin and Bob Frankston took out a loan to fund development of "Calcu-ledger," the very tool that could project if taking ...
  55. [55]
    Guidelines for organizing and formatting data on a worksheet
    Use column labels to identify data · Use cell borders to distinguish data · Avoid leading or trailing spaces to avoid errors · Extend data formats and formulas ...Missing: addressing | Show results with:addressing
  56. [56]
    [PDF] Semantic Table Structure Identification in Spreadsheets - Microsoft
    Tasi identifies semantic table structures in spreadsheets using header contents, styles, and spatial locations, predicting header types and relations.
  57. [57]
    Use Data Validation in Spreadsheets - Quip - Salesforce Help
    Use Data Validation in Spreadsheets · Use Dropdown Lists in Spreadsheet Cells ; Lock Data in Quip Spreadsheets · Lock a Spreadsheet Cell ; Sort and Filter ...Missing: types | Show results with:types
  58. [58]
    Using structured references with Excel tables - Microsoft Support
    Structured references make it easier to use formulas with Excel tables by replacing cell references, such as C2:C7, with predefined names for the items in a ...
  59. [59]
    Overview of formulas in Excel - Microsoft Support
    Master the art of Excel formulas with our comprehensive guide. Learn how to perform calculations, manipulate cell contents, and test conditions with ease.
  60. [60]
    Excel Syntax - W3Schools
    A formula in Excel is used to do mathematical calculations. Formulas always start with the equal sign = typed in the cell, followed by your calculation.
  61. [61]
    The order in which Excel performs operations in formulas
    Using parentheses in Excel formulas. To change the order of evaluation, enclose in parentheses the part of the formula to be calculated first. For example ...Missing: dependencies | Show results with:dependencies
  62. [62]
    IF function - Microsoft Support
    Syntax. Use the IF function, one of the logical functions, to return one value if a condition is true and another value if it's false. For example: =IF(A2>B2," ...
  63. [63]
    Evaluate a nested formula one step at a time - Microsoft Support
    Select the cell that you want to evaluate. · On the Formulas tab, in the Formula Auditing group, click Evaluate Formula. · Click Evaluate to examine the value of ...
  64. [64]
    Change formula recalculation, iteration, or precision in Excel
    You can control when and how Excel recalculates formulas. Iteration is the repeated recalculation of a worksheet until a specific numeric condition is met.
  65. [65]
    Excel Calculation Process - Decision Models
    Step 1: Build Dependency Trees and flag cells as uncalculated. · Step 2: Determine the dependency tree calculation sequence, calculate the uncalculated formulae ...
  66. [66]
    Excel Recalculation | Microsoft Learn
    Jan 24, 2022 · During recalculation, Excel revises this chain if it comes across a formula that depends on a cell that has not yet been calculated.
  67. [67]
    Excel Dependency Tree
    Excel Dependency Tree is an internal structure used to build calculation chains and to inform Excel which cells should be recalculated when something is changed ...
  68. [68]
    Excel Workbook vs. Worksheet: What's the Difference?
    Dec 30, 2022 · An Excel workbook is a file that can contain many spreadsheets, known as worksheets. Each tab has deemed a worksheet if you have multiple tabs in your Excel ...
  69. [69]
    Workbook vs. Worksheet in Excel | Definition & Differences - Lesson
    A worksheet is one single spreadsheet while a workbook is a collection of worksheets. In Microsoft Excel, the workbook is also considered the file. What is ...Microsoft Excel · What is an Excel Worksheet? · Excel Workbook vs. Worksheet
  70. [70]
    Use the Navigation pane in Excel - Microsoft Support
    The Navigation pane in Excel is an easy way to understand a workbook's layout, see what elements exist within the workbook, and navigate directly to those ...
  71. [71]
    Google Sheets: Working with Multiple Sheets - GCFGlobal
    To move a sheet: · Click and drag the tab of the sheet you want to move. Moving a sheet tab · Release the mouse to place the tab at the desired location. After ...
  72. [72]
    Five Excel Spreadsheet Navigation Ideas
    Mar 25, 2022 · In fact, I will give you five different techniques and examples of how you can better organize and manage your workbook navigation.
  73. [73]
    How to Recalculate a Spreadsheet - Lord.io
    Nov 9, 2020 · Whenever a cell is marked observed or unobserved, Incremental walks that cell's dependencies to make sure the necessary marks are applied ...
  74. [74]
    How the Excel Smart Recalculation Engine works - Decision Models
    Excel has a complex and finely tuned algorithm for choosing the fastest sequence and the minimum number of cells required to calculate the correct answer.Missing: spreadsheet mechanisms
  75. [75]
    Multithreaded recalculation in Excel | Microsoft Learn
    Jan 24, 2022 · You can configure Excel to use up to 1024 concurrent threads when recalculating, regardless of the number of processors or processor cores on the computer.Excel Mtr Overview · What Is And Is Not... · Example Applications Of MtrMissing: algorithm | Show results with:algorithm
  76. [76]
    Excel functions (by category) - Microsoft Support
    Worksheet functions are categorized by their functionality. Click a category to browse its functions. Or press Ctrl+F to find a function by typing the first ...
  77. [77]
    Google Sheets function list - Google Docs Editors Help
    Functions can be used to create formulas that manipulate data and calculate strings and numbers. Here's a list of all the functions available in each category.
  78. [78]
    350 Excel Functions
    Excel has over 350 built-in functions, including VLOOKUP, XLOOKUP, INDEX & MATCH, FILTER, RANK, SUMPRODUCT, AVERAGE, and more.INDEX function · 101 Functions · New Excel Functions · 101 Excel Functions PDF<|separator|>
  79. [79]
    What's new in Excel 2024 for Windows and Mac - Microsoft Support
    There are now 14 new text and array functions in Excel 2024 and Excel 2024 for Mac that are designed to help you manipulate text and arrays in your worksheets. ...Text And Array Functions · Blocking Xll Add-Ins By... · New Image Function
  80. [80]
    The 15 Basic Excel Formulas Everyone Needs to Know - DataCamp
    An Excel formula is an expression used to perform calculations or manipulate data within an Excel spreadsheet. A formula always begins with an equal sign ( = ), ...
  81. [81]
    12 Most Useful Excel Functions for Data Analysis - GoSkills
    This article highlights 12 useful Excel functions for data analysis, including IF, SUMIFS, COUNTIFS, TRIM, and VLOOKUP, which make tasks easier.<|control11|><|separator|>
  82. [82]
    100+ Functions & formulas for Google Sheets & Excel basics
    Core Spreadsheet Functions · Text functions · Logical Functions · Data Manipulation · Data types · Sum · Advanced Functions · Error handling functions.
  83. [83]
    Excel functions (alphabetical) - Microsoft Support
    Excel functions are listed alphabetically. Click a letter to find functions starting with it, or use Ctrl+F to search by typing the first few letters. Click a  ...ABS function · ACCRINT function · AGGREGATE function · IFERROR function
  84. [84]
    Types of charts & graphs in Google Sheets - Google Docs Editors Help
    Types of charts & graphs in Google Sheets · Line chart Line · Combo chart Combo · Area chart Area · Column chart Column · Bar chart Bar · Pie chart Pie · Scatter chart ...
  85. [85]
    Types of Charts in Excel - GeeksforGeeks
    Apr 11, 2025 · Excel chart types include line, bar, column, area, pie, and surface charts. Line charts show trends, bar charts show categorical data, and pie  ...
  86. [86]
    What Types of Chart Does Excel Offer - Business Computer Skills
    Microsoft Excel offers 17 different types of charts, including column, line, pie, bar, area, and scatter charts.
  87. [87]
    Create a chart from start to finish - Microsoft Support
    Learn how to create a chart in Excel and add a trendline. Visualize your data with a column, bar, pie, line, or scatter chart (or graph) in Office.
  88. [88]
    How to Make an Excel Dynamic Chart & Keep Updates Consistent
    Sep 20, 2022 · For the purposes of this discussion, an Excel dynamic chart is a chart that automatically updates itself whenever new data rows are added.
  89. [89]
    A History of Data Visualization Part 4 - Into the Modern Era
    The use of spreadsheets, such as through Microsoft Excel which debuted in 1985, streamlined data collection and had built in visualization capabilities.
  90. [90]
    Google Spreadsheets | Charts
    Jul 10, 2024 · You can place a Google Chart inside a Google Spreadsheet, and Google Charts can extract data out of Google Spreadsheets. This documentation shows you how to do ...
  91. [91]
    Overview of PivotTables and PivotCharts - Microsoft Support
    You can use a PivotTable to summarize, analyze, explore, and present summary data. PivotCharts complement PivotTables by adding visualizations to the summary ...
  92. [92]
    Create a PivotTable to analyze worksheet data - Microsoft Support
    A PivotTable is a powerful tool to calculate, summarize, and analyze data that lets you see comparisons, patterns, and trends in your data.Missing: history | Show results with:history
  93. [93]
  94. [94]
    The history of Pivot table | ScraperWiki
    Jul 16, 2014 · Pivot tables were invented in 1986 by the Father of Pivot Tables Pito Salas who was, at that time, working for Lotus Corp.
  95. [95]
    Pivot is just a shorter, fatter group by - Row Zero
    Feb 18, 2025 · Pivot tables are a popular spreadsheet feature that originated in Lotus Improv in 1991 and were introduced to Microsoft Excel in 1994.
  96. [96]
    Create a PivotChart - Microsoft Support
    Create a chart from a PivotTable · Select a cell in your PivotTable. · On the Insert tab, select the Insert Chart dropdown menu, and then click any chart option.Missing: history | Show results with:history
  97. [97]
    Application of Excel® Pivot Tables and Pivot Charts for Efficient ...
    Aug 6, 2025 · Pivot tables and pivot charts are robust tools that can streamline the work of analyzing library data, making it nearly instantaneous, visually ...
  98. [98]
    Power Pivot - Overview and Learning - Microsoft Support
    Power Pivot is a data modeling technology that lets you create data models, establish relationships, and create calculations.Missing: history | Show results with:history
  99. [99]
    Excel PivotTables – An essential tool for the agency data analysts
    PivotTables make it easy to compare data and recognize patterns and trends. They can summarize, analyze, and present findings that support informed decisions.
  100. [100]
    Why Pivot Tables Never Die - Rill Data
    Feb 3, 2025 · Pivot tables have shaped how businesses understand their data: From transforming 15-minute database queries into 2-second visual explorations.Missing: empirical evidence
  101. [101]
    Create a Data Model in Excel - Microsoft Support
    In Power Pivot, go to Manage. · On the Home tab, select PivotTable. · Select where you want the PivotTable to be placed: a new worksheet, or the current location.
  102. [102]
    Updating a pivot table - Microsoft Q&A
    May 30, 2019 · A Pivot Table allows you to analyze more than 1 million rows of data with just a few mouse clicks, show the results in an easy to read table, “ ...<|separator|>
  103. [103]
    WASP (Write a Scientific Paper) using Excel - 2: Pivot tables - PubMed
    Pivot tables permit users to dynamically summarise and cross-tabulate data, create tables in several dimensions, offer a range of summary statistics and can be ...Missing: benefits empirical
  104. [104]
    History of Excel Macros
    Early Excel macros were keystroke sequences. VBA, derived from Basic, was adopted by Microsoft and became the programming language behind Excel macros.
  105. [105]
    A Brief History of VBA - VB & VBA in a Nutshell: The Language [Book]
    1993—VBA launched with Microsoft Excel. VBA first saw the light of day as a replacement for the macro language in Microsoft Excel. Its power and ...
  106. [106]
    Automate tasks with the Macro Recorder - Microsoft Support
    The Macro Recorder automates repetitive tasks by recording steps in VBA code, including typing, clicking, and formatting, to be replayed later.
  107. [107]
    Celebrating 15 years of Google Apps Script | Charles Maxson
    Aug 18, 2024 · Today is a special milestone for Google Apps Script, as it marks its 15th year anniversary of its release back on August 19th, 2009!
  108. [108]
    LibreOffice BASIC Programming Guide - The Document Foundation ...
    Feb 17, 2025 · This guide provides an introduction to programming with LibreOffice Basic. To get the most out of this book, you should be familiar with other programming ...LibreOffice BASIC... · About LibreOffice Basic · The Language of LibreOffice...
  109. [109]
    Office Scripts in Excel - Microsoft Learn
    Aug 8, 2024 · Office Scripts in Excel let you automate your day-to-day tasks. Use the Action Recorder to turn manual steps into reusable scripts.Fundamentals for Office... · Tutorial · Samples · Run scripts with Power Automate
  110. [110]
    Macros from the internet are blocked by default in Office
    VBA macros are a common way for malicious actors to gain access to deploy malware and ransomware. Therefore, to help improve security in Office, ...Prepare for this change · Steps to take to allow VBA...
  111. [111]
    What is Macro Virus? Risks, Prevention, and Detection - SentinelOne
    Sep 2, 2025 · Macros can be a security risk because they can be used to execute malicious code on a system. In the case of macro viruses, the malicious code ...
  112. [112]
    Enable or disable macros in Microsoft 365 files - Microsoft Support
    Improve security, evaluate and mitigate the risks of running macros, and see how to enable or disable macros for Microsoft 365.
  113. [113]
    Shared Access to Spreadsheet Elements for End User Programming
    Abstract: Spreadsheets are the best-known form of End User Programming. End-user programmers (EUP) write programs, but not as their primary job function.
  114. [114]
    Spreadsheets are Code: An Overview of Software Engineering ...
    Spreadsheets can be considered to be the world's most successful end-user programming language. In fact, one could say spreadsheets are programs.
  115. [115]
    [PDF] Spreadsheet Programming
    Spreadsheets are among the most widely used programming systems in the world. Individuals and businesses use spreadsheets for a wide variety of applications ...<|separator|>
  116. [116]
    Excel Spreadsheets Best Practices - SOA
    This article is focused on Excel application design and how to build a better Excel application.
  117. [117]
    20 principles for good spreadsheet practice - ICAEW
    The 20 principles are key spreadsheet considerations to save effort and prevent errors, developed to reduce spreadsheet risk.
  118. [118]
    Introduction to Excel and Spreadsheets: Spreadsheet Best Practices
    Aug 13, 2025 · Always copy data before working, use descriptive file names, create one table per sheet, enter data consistently, and create a 'README' file.
  119. [119]
    Create and maintain good spreadsheets // PerfectXL Academy
    Choose an organization standard, prepare for future needs, organize data flow, avoid hard coded numbers, and build in data verification for good spreadsheets.
  120. [120]
    [PDF] Empirical studies of a spreadsheet maintenance experiment
    We have developed a methodology that is designed to aid end-users in developing, testing, and maintaining spreadsheet language programs. The methodology ...
  121. [121]
    [PDF] A critical review of the literature on spreadsheet errors
    Jun 7, 2008 · Among those who study spreadsheet use, it is widely accepted that errors are prevalent in operational spreadsheets and that errors can lead ...
  122. [122]
    An empirical study of spreadsheet error-finding performance
    Subjects only found, on average, about 55% of the simple, conspicuous errors on the small spreadsheets. As expected, both accounting and spreadsheeting ...
  123. [123]
    End-user software engineering with assertions in the spreadsheet ...
    End-user programming has become a widespread phenomenon. For example, end users create and modify spreadsheets, they author web pages with links and com-.
  124. [124]
    The spreadsheet paradigm: a basis for powerful and accessible ...
    This paper takes a cognition-centric approach for programming languages. It promotes the spreadsheet paradigm, with two concrete goals.
  125. [125]
    [PDF] SpreadSheets as a Programming Paradigm Project's Final Report
    Spreadsheet tools can be viewed as programming environments for non-professional programmers. These so-called “end-user” programmers vastly outnumber ...
  126. [126]
    Import data from data sources (Power Query) - Microsoft Support
    Use Power Query in Excel to import data into Excel from a wide variety of popular data sources, including CSV, XML, JSON, PDF, SharePoint, SQL, and more.
  127. [127]
    Power Query ODBC connector - Microsoft Learn
    Aug 28, 2025 · Connect to an ODBC data source from Power Query Desktop. To make the connection, take the following steps: In From ODBC, select the data source name (DSN).
  128. [128]
    Connect with Excel - Azure SQL Database & Azure ... - Microsoft Learn
    Jun 17, 2025 · You can connect Excel to a database and then import data and create tables and charts based on values in the database.
  129. [129]
    Integrate Data into Your Excel Worksheets using Web Services
    This article discusses: How you can integrate data from several Web services using Excel and VBA; The features of the Office Web Services Toolkit; How you ...
  130. [130]
    External APIs | Apps Script - Google for Developers
    Google Apps Script can interact with APIs from all over the web. This guide shows how to work with different types of APIs in your scripts.Connect to public APIs · Work with JSON
  131. [131]
    Extending Google Sheets | Apps Script
    Oct 13, 2025 · You can programmatically create, read, and edit Google Sheets using Apps Script APIs. Custom menus, dialog boxes, and sidebars can be added to ...Custom functions · Macros · Spreadsheet Service
  132. [132]
    JDBC Connection - LibreOffice Help
    A JDBC connection in LibreOffice uses a driver class to connect to a database, specified by a URL. The driver class must be added to LibreOffice.
  133. [133]
    JDBC Connection - LibreOffice Help
    You can use a JDBC driver class to connect to a JDBC database from LibreOffice. The driver class is provided by the database manufacturer. Two examples of JDBC ...
  134. [134]
    Chapter 12 - LibreOffice Database Access
    Jul 6, 2025 · LibreOffice API employs SDBC data sources in Writer, Calc and Database Forms. ... It allows connection to any database that provides a Java JDBC ...<|separator|>
  135. [135]
    Fetching data from external API to Google Sheets using Google Script
    Jan 5, 2020 · I'm fetching data from an external API into a Google Sheet and it's working fine. The problem is that I need to make a kind of loop to bring the data I need.External API call in Google Spreedsheet is possible? - Stack OverflowHow to use an external API in Google Apps Script that requires an ...More results from stackoverflow.com
  136. [136]
    [PDF] Building a 3 Statement Financial Model in Excel
    A financial model forecasts future performance using historical data. A three-statement model uses income, balance, and cash flow statements. Good models ...
  137. [137]
    Financial Modeling Guide | Excel Training Tutorial - Wall Street Prep
    Financial Modeling is a tool to understand and perform analysis on an underlying business to guide decision-making, most often built in Excel.Missing: prevalence | Show results with:prevalence
  138. [138]
    What percentage of companies use Excel? - Quora
    May 16, 2020 · Obviously it depends on your industry, but analysts should expect to spend anywhere from 20% to 80%+ of time in Excel.
  139. [139]
    Spreadsheet programs - NYU Stern
    Corporate Finance. Capital Budgeting. This spreadsheet allows you to do a basic capital budgeting analysis for a project, and compute NPV, IRR and ROI.
  140. [140]
    40 Surprising Financial Modeling Facts & Statistics
    Nov 4, 2024 · According to SaaS Mag, there has been an 80% increase in demand for specialized financial modeling software over the past three years. This ...
  141. [141]
    7 Uses of Excel in Business with Real World Examples
    Jul 23, 2025 · Startups use Excel for investment tracking and cost management. · Accounting firms generate profit & loss statements and tax reports. · Retail ...
  142. [142]
    [PDF] A Microsoft Excel case for a business computing applications course
    This spreadsheet-based case study on a custom home builder presents students an opportunity to manipulate financial and operational datasets in order to ...
  143. [143]
    7 Ways To Use Excel In Business With Examples
    Jul 16, 2021 · 1. Using Excel For Managing Product Information · 2. Sales Reporting In Excel · 3. Stock & Inventory Management Using a Spreadsheet · 4. Automate ...
  144. [144]
    Basic statistics with Microsoft Excel: a review - PMC - PubMed Central
    The aim of the study is to highlight the mathematical basis of statistical models that regulate the operation of spreadsheets in Microsoft Excel.
  145. [145]
    Features of Excel to Use in Data Analysis
    Aug 15, 2023 · With Excel, you can organize and analyze data, perform calculations, identify errors, visualize information, and even make predictions about changing variables.
  146. [146]
    Using spreadsheet programs for scientific data - Data Carpentry
    We use them to create data tables for publications, to generate summary statistics, and make figures. Generating tables for publications in a spreadsheet is not ...
  147. [147]
    Use of Spreadsheets for Research Data Collection and Preparation
    In this review, we present some practical guidelines and best practices for preparing data that can reduce the work of subsequent analysis.
  148. [148]
    Excel autocorrect errors still plague genetic research, raising ...
    Aug 26, 2021 · Our research shows autocorrect errors, particularly in Excel spreadsheets, can also make a mess of gene names in genetic research.
  149. [149]
    One in five genetics papers contains errors thanks to Microsoft Excel
    The errors often arose when gene names in a spreadsheet were automatically changed to calendar dates or numerical values. For example, one gene called Septin-2 ...
  150. [150]
    Why We Can't Keep Doing Science In A Spreadsheet - Forbes
    Dec 28, 2021 · The problem is so widespread that a study of 3,597 published research papers found name errors in 704 of the published articles caused by Excel.
  151. [151]
    Guest post: Genomics has a spreadsheet problem - Retraction Watch
    Sep 20, 2023 · Genomics studies that rely on Excel spreadsheets to manage data turn out to be riddled with erroneous gene names, or gene-name errors.
  152. [152]
    How The Electronic Spreadsheet Revolutionized Business - NPR
    Feb 27, 2015 · Electronic spreadsheets changed industries, replaced some jobs, increased accountant roles, enabled "what-if" scenarios, and became the ...
  153. [153]
    End Users Productivity in Model-based Spreadsheets - ResearchGate
    To improve end-users productivity, recent research proposes the use of a model-driven engineering approach to spreadsheets. In this paper we conduct the first ...
  154. [154]
    Spreadsheet Software: Excel in the Business World - Datarails
    Jul 11, 2022 · With 1.5 billion Excel users managing trillions of dollars on their spreadsheets each day, the software clearly remains the top application used ...
  155. [155]
    Spreadsheet Software Market Report | Global Forecast From 2025 ...
    The global spreadsheet software market size is likely to reach USD 16.79 Billion by 2032, expanding at a CAGR of 6.8% during 2024–2032.
  156. [156]
    Why Teach with Spreadsheets? - SERC (Carleton)
    Oct 14, 2010 · Improve critical thinking skills. A number of studies have suggested that using the spreadsheet platform can also enhance critical thinking ...
  157. [157]
    [PDF] the role of spreadsheets in K-12 data science - arXiv
    Jun 3, 2025 · A sample of 330 K–12 science educators showed 89% use a spreadsheet software (either Google Sheets or Excel) with their students (Rosenberg et ...
  158. [158]
    [PDF] Spreadsheet Data Science in K 12
    Jul 31, 2025 · Moreover, teaching spreadsheets provides students with directly relevant work-readiness skills, given that 75% of workplaces across industries ...
  159. [159]
    Effectiveness of in-class excel-based active learning ... - Frontiers
    Dec 14, 2022 · This study investigated how to engage students in a better way by incorporating spreadsheet analysis during class and helping them learn the course topics.
  160. [160]
    (PDF) Spreadsheets Application in Teaching Data Management in ...
    This study aimed to investigate the effects of spreadsheet application in teaching Data Management in Mathematics of the Modern World on the students' ...
  161. [161]
    Applications of Microsoft Excel in Educational Environments
    Dec 12, 2024 · Purpose of Microsoft Excel in Education · 1. Administrative Efficiency · 2. Teaching Tool · 3. Project Management · 4. Research and Analysis.
  162. [162]
    How to Make a Budget Spreadsheet | PNC Insights
    Jul 31, 2024 · A budget spreadsheet simplifies tracking income and expenses, aligning daily spending with overall financial goals.
  163. [163]
    Why Should I Use a Spreadsheet for Budgeting?
    Mar 24, 2025 · Using a spreadsheet to track your income, expenses, and savings goals can simplify the process and provide clearer insights into your financial health.
  164. [164]
  165. [165]
    An Ode to the Underappreciated Spreadsheet
    Oct 10, 2016 · Spreadsheets are useful for project planning, writing, organizing content, and working with data, not just for managing money.
  166. [166]
    [PDF] Excelsior: Bringing the Benefits of Modularisation to Excel - arXiv
    Excel lacks features for modular design. Had it such features, as do most programming languages, they would save time, avoid unneeded programming, ...<|separator|>
  167. [167]
    Gradual structuring: Evolving the spreadsheet paradigm for ...
    Spreadsheets are arguably the most used form of programming and are frequently used in higher education to teach fundamental concepts about computation.
  168. [168]
    Comparing two spreadsheet calculation paradigms: an empirical ...
    Some of the errors that subjects will make may be due to the specific spreadsheet tool features while others may be affected by the paradigm used. Therefore, a ...
  169. [169]
    [PDF] On The Benefits of a New Spreadsheet User- Interaction Paradigm
    Contemporary spreadsheets are plagued by a profusion of errors, auditing difficulties, lack of uniform development methodologies, and barriers to easy ...
  170. [170]
    You shouldn't use a spreadsheet for important work (I mean it)
    May 23, 2014 · Spreadsheets encourage copy-and-paste programming and ad hoc fudging. It is much harder to review, test and maintain such code.
  171. [171]
    rows limit in excel - Microsoft Q&A
    Dec 26, 2023 · The maximum number of rows and columns on a worksheet in Excel is 1,048,576 rows by 16,384 columns. You cannot increase the rows and columns in ...
  172. [172]
    The Excel Row Limit is 1,048,576 Rows - Top 5 Solutions - Row Zero
    Jan 3, 2025 · Desktop Excel has a row limit of 1,048,576 rows and a column limit of 16,384 columns. The Excel row limit exists because desktop Excel runs ...
  173. [173]
    Excel's limitations: strategies for managing big data - Adexin
    Oct 29, 2024 · Excel has limitations including cell size, row/column limits, large file size, complex formulas, limited database capabilities, and slow  ...
  174. [174]
    Tips for improving Excel's performance - Microsoft Support
    Slowness when Excel launches. Open Excel in Safe Mode to see if the slowness is caused by add-ins. You see out-of-memory issues opening multiple workbooks.
  175. [175]
    Excel performance - Improving calculation performance
    Jan 24, 2024 · In manual calculation mode, you can trigger this smart recalculation by pressing F9. You can force a full calculation of all the formulas by ...Missing: algorithm | Show results with:algorithm
  176. [176]
    Excel not responding, hangs, freezes or stops working
    Investigate Excel file details and contents​​ The following things can cause performance or crashing issues: Formulas referencing entire columns.
  177. [177]
    Excel performance - Performance and limit improvements
    Jan 24, 2024 · Excel M365 introduces new features that you can use to improve performance when you are working with large or complex Excel workbooks.
  178. [178]
    How to Speed Up Excel - Xelplus - Leila Gharani
    Nov 6, 2023 · To speed up Excel, simplify formulas, limit volatile functions, switch to manual calculation, manage external links, reduce file size, and ...Simplify Your Formulas · Reduce File Size · Remove Unnecessary...
  179. [179]
    Data Model specification and limits - Microsoft Support
    This article documents the maximum and configurable limits for Excel workbooks that contain data models.
  180. [180]
    Is Google Sheets unsuitable for handling massive datasets?
    Jun 14, 2025 · Google Sheets struggles with large datasets (3000-4000 rows) due to heavy formulas and real-time collaboration, causing slow performance.
  181. [181]
    Disadvantages of Spreadsheets: Understanding Limitations - Sunbase
    Jan 12, 2024 · Increased Operational Costs: Costly human errors resulting from spreadsheet limitations can incur financial losses, from both rectifying errors ...Missing: economic | Show results with:economic
  182. [182]
    Excel Version Control Problems: Stop Multiple File Version Chaos
    End Excel version control nightmares. Learn why teams create multiple file versions and discover solutions to eliminate version chaos for good.
  183. [183]
    For Data-Driven Decisions, Go Beyond Spreadsheets - FEI Daily
    Apr 25, 2016 · In a survey of 167 organizations, Aberdeen found version control to be the most frequently cited problem with spreadsheets, followed by manual ...
  184. [184]
    Study Finds 94% of Business Spreadsheets Have Critical Errors
    Aug 13, 2024 · Phys.org reports: Errors in spreadsheets can lead to poor decisions, resulting in financial losses, pricing mistakes, and operational problems ...
  185. [185]
    [PDF] Spreadsheet Risk, Awareness, and Control - Dartmouth
    When spreadsheets have been used and are then subject to modification, version control becomes a problem. Here is how practice compares on two types of controls ...
  186. [186]
    Why Should You Ban Excel Use in a Regulated Environment?
    Jul 5, 2024 · Version Control Challenges. Excel files can be easily copied, modified, and distributed, leading to version control issues. Ensuring that the ...Missing: problems | Show results with:problems
  187. [187]
    Co author issues when using Excel via Google Drive - Microsoft Learn
    Aug 8, 2023 · Describes how to resolve a shared workbook error when opening a Microsoft 365 Excel file. English (United States).
  188. [188]
    Solving Common Problems with Shared Excel Files - BSuite365
    May 5, 2025 · When it comes to Excel file collaboration, a broad range of challenges can occur, from version conflicts to data integrity issues and access ...
  189. [189]
    Google sheets for collaborative work? : r/FPandA - Reddit
    Jun 17, 2022 · My team and I have a lot of issues with excel letting us collaborate on the same file at the same time. Is this a known issue with excel or ...collaboration on spreadsheets sucks -- just lost two days of workIn what ways google sheet is better than excel - RedditMore results from www.reddit.com
  190. [190]
    [PDF] Controls over Spreadsheets for Financial Reporting in Practice
    This paper describes controls implemented to manage spreadsheets for financial reporting, including issues in all stages of the spreadsheet's lifecycle.
  191. [191]
    Spreadsheet Development Error Experiments - Ray Panko
    This page looks at error rates during spreadsheet development. Specifically, it looks at the cell error rate (CER), which is the percentage of cells that is ...
  192. [192]
    [PDF] What We Don't Know About Spreadsheet Errors Today: - arXiv
    These per-cell error rates are small. However, spreadsheets contain many cells, and the probability of an error increases rapidly when there are many ...
  193. [193]
    Spreadsheet Error Types and Their Prevalence in a Healthcare ...
    Apr 1, 2018 · Results reveal that more than 90% of the spreadsheets studied contained 'bottom-line' errors and the average cell-error rate was 13%.
  194. [194]
    Study finds 94% of business spreadsheets have critical errors
    Aug 13, 2024 · Errors in spreadsheets can lead to poor decisions, resulting in financial losses, pricing mistakes, and operational problems in fields like ...<|control11|><|separator|>
  195. [195]
    [PDF] Spreadsheet Errors: What We Know. What We Think We Can Do.
    For more complex cognitive tasks, such as writing lines of computer code, error rates are about one in 50 to one in 20. Research on human error in many fields ...
  196. [196]
    (PDF) Spreadsheet Errors: What We Know. What We Think We Can ...
    Fifteen years of research studies have concluded unanimously that spreadsheet errors are both common and non-trivial. Now we must seek ways to reduce ...
  197. [197]
    Sorry, Your Spreadsheet Has Errors (Almost 90% Do) - Forbes
    Sep 13, 2014 · JPMorgan Chase lost more than $6 billion in its “London Whale” incident, in part due to Excel spreadsheet errors (including alleged copying and ...
  198. [198]
    Damn you, Excel spreadsheets, JP Morgan Chase edition - Quartz
    The “London Whale” trade. Due to an error in an Excel spreadsheet used to model risk, JP Morgan seriously underestimated the downside of its synthetic credit ...
  199. [199]
    Case Study 18: How Excel Errors and Risk Oversights Cost JP ...
    Jul 2, 2024 · In conclusion, the London Whale incident highlights the vulnerabilities within JP Morgan's risk management framework and underscores the ...
  200. [200]
    Fannie Mae Corrects Mistakes In Results - The New York Times
    Oct 30, 2003 · Fannie Mae announced yesterday that it had corrected errors in its most recent financial results, which in some cases varied from the correct amounts by more ...
  201. [201]
    Microsoft Excel's bloopers reel: nearly 40 years of spreadsheet errors
    Oct 28, 2024 · Fannie Mae, the US mortgage lender, issued a quarterly results statement in 2003 containing accounting errors that totalled more than $1bn.Austerity Error · Computer Says 000 · Virus Problems
  202. [202]
    Finding Errors a Plus, Fannie Says - The Washington Post
    Oct 30, 2003 · The errors were caused by a company accountant entering the wrong formula into an Excel spreadsheet, Fannie executives said. The spreadsheet was ...
  203. [203]
    Excel error leaves Barclays with more Lehman assets than it ...
    Oct 14, 2008 · A reformatting error in an Excel spreadsheet has cropped up in the largest bankruptcy case in US history, prompting a legal motion by Barclays Capital Inc. to ...Missing: collapse | Show results with:collapse
  204. [204]
    Excel error leaves Barclays with unwanted Lehman assets
    Oct 15, 2008 · Barclays Capital has been forced to file a legal relief motion relating to its acquisition of Lehman Brothers' US assets after a reformatting error with an ...Missing: collapse | Show results with:collapse
  205. [205]
    Lehman Excel snafu could cost Barclays dear - The Register
    Oct 15, 2008 · A formatting fubar involving an Excel spreadsheet has left Barclays Capital with contracts involving collapsed investment bank Lehman Brothers ...
  206. [206]
    Spreadsheet blunders costing business billions - CNBC
    Jul 30, 2013 · A lack of industry-wide standards in financial modeling was the main cause of these mistakes, Whitelaw-Jones said. "If we can agree standards ...
  207. [207]
    The worst financial services Excel errors of all time - qashqade
    Sep 29, 2023 · It's reported that nearly 90% of spreadsheets contain errors, and half of spreadsheet models used in large businesses have 'material defects'.
  208. [208]
    Timeline of computer viruses and worms - Wikipedia
    Laroux, the first Excel macro virus appears. Staog, the first Linux virus ... June 29: Brain Cipher - a variant of LockBit 3.0 Ransomware behind Indonesia's Data ...Creeper and Reaper · XZ Utils backdoor · Blaster (computer worm) · Elk Cloner
  209. [209]
    Retro Macro Viruses: They're Baaack - InformationWeek
    Jul 9, 2014 · SophosLabs has identified 75 new strains of malicious macros since the start of 2014, when it first detected the once-dead technique in the wild ...
  210. [210]
    Excel Document Delivers Multiple Malware By Exploiting CVE-2017 ...
    Sep 19, 2022 · CVE-2017-11882 is a vulnerability within “EQNEDT32.EXE” that can be exploited when processing specially crafted equation data (formulas data).
  211. [211]
    CVE-2025-55745 - NVD
    Aug 22, 2025 · This vulnerability allows attackers to inject malicious content into exported CSV files. When the CSV file is opened in spreadsheet ...
  212. [212]
    CSV Injection - OWASP Foundation
    Hijacking the user's computer by exploiting the user's tendency to ignore security warnings in spreadsheets that they downloaded from their own website.
  213. [213]
    How Excel Spreadsheets Can Create a Data Security Risks - Centage
    Sep 6, 2022 · Excel lacks security features, has no audit trail, and is vulnerable to malware, making it hard to track unauthorized access and changes.
  214. [214]
    Spreadsheets: A Sound Foundation for a Lack of Data Integrity?
    Sep 1, 2020 · Spreadsheets can lead to serious problems, lack of control, and are a recipe for potential disaster in regulated labs, with 24% containing ...
  215. [215]
    The Reinhart-Rogoff error – or how not to Excel at economics
    Apr 22, 2013 · Reinhart and Rogoff's work showed average real economic growth slows (a 0.1% decline) when a country's debt rises to more than 90% of gross ...
  216. [216]
    Reinhart, Rogoff... and Herndon: The student who caught out the profs
    Apr 20, 2013 · Discovering a spreadsheet error was never going to end the debate over austerity - and nor should it, according to Megan McArdle, special ...
  217. [217]
    Is The Reinhart-Rogoff Result Based on a Simple Spreadsheet Error?
    Apr 16, 2013 · When you fix the Excel error, a -0.1 percent growth rate turns into 0.2 percent growth. ... As I've said many times, citations of the Reinhart/ ...
  218. [218]
    Reinhart and Rogoff: One Year Later - CEPR.net
    May 5, 2014 · Following the discovery of the spreadsheet error several papers analyzed the Reinhart-Rogoff data and found that the causation went almost ...
  219. [219]
    Excel errors: the UK government has an embarrassingly long history ...
    Oct 7, 2020 · Almost everyone has their own spreadsheet horror stories. And the UK government in particular has a long history of embarrassing errors.
  220. [220]
    Why government has an Excel problem - AFR
    Apr 11, 2024 · In Britain, there are numerous examples of spreadsheet errors having disastrous consequences. They include when then-prime minister Boris ...
  221. [221]
    Spreadsheet debugging: The perils of tool over-reliance
    The error rate in spreadsheets, in contrast, is estimated to be as high as about 3%–5% (Panko and Port, 2013). Therefore, a variety of approaches for assuring ...