SlideShare une entreprise Scribd logo
1  sur  14
Exploring The Limits of Excel
EuSpRiG 2014
Eloy Caballero
www.ideasexcel.com
Non omnia potest Excel
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
Why The Limits? (-)
As users and developers,
we are interested in knowing
how strong our tool is
A chain is no stronger than its weakest link
Why Not The Capacities? (+)
Curiosity: a will for exploration
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
Excel from an uncommon perspective:
Not being able to accomplish certain tasks—
Failing—
Freezing—
Collapsing—
Showing its limitations—
And yet, I intend to show that…
Excel will come out quite unscathed from this exploration
And the user will come out more confident
www.ideasexcel.com
Not a spherical world, without
borders, smooth, ruled by gravity
and sheltered by anatmosphere…
Exploring TheLimits of Excel EuSpRiG 2014
Excel as a world of its own:
but a flat world, with sharp and
abrupt borders
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
Everything runs smoothly nearthe center
and you can do lots of spectacularthings…
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
But weird things happen as you get close to the borders
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
The Limits of Excel
Report and Map
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
The Limits of Excel
1-Content-Related
Limits
2-Operational
Limits
3-VBA
Limits
Limits, not errors
Perfect syntax in
formulas and VBA
The single cell is Excel’s basic
building block and holds data
The largest range: The Sheet object
Excel’s behavior when cell
limits are reached:
Ignore
Error #NUM
Zero
Format #######
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
Content Related Limits
The Cell Level
The Range Level
The File Level
Text: No more than 32 767 characters
Numbers: Max: 9,9E+307
Min: 1,0E-307 (2,27E-308)
Precision: 15 digits
Nedd=1E80
Nplanck=1E-40
Dates: Numbers with special format
Max :31/12/9999
Min :01/01/1900
VBA 100 AD
Basic Data Types
Memory Usage Limits
Theory:
Rows: 1,048,576
Columns: 16,384
Total: 17,179,869,184 cells
Windows memory limit 2GB per proccess
Practice:
From 0,5 GB Handling files >> nightmare.
1.5 GB Max
Nobody has seen:
In order to see an Excel worksheet full with
simple data (1), you need around 60 GB
Collapse happens at capacity:
3%
RAM Physical
WINDOWS Virtual
Excel Pools
Rapid filling of data…
Available resources warning
Freezing
Collapse
Attempt to recover
Available resources
Extrapolate Previous Reflections
Number of sheets:
Practical limits
Memory
Resources
Inserted objects:
Images
Shapes
Controls
Formats: 64 000
Formulas: Text, Numbers
Logical, Errors
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
Operational Limits
Integrated
Utilities
Limits
Formula
Errors
Formula
Nesting
Levels
Formula
Contents Formula
Resources
Usage
Formula
Limits
Length
Strings
255
Chr
2003– 7
2007-- 64
2 GB Limit
REGION 1
Sorting
Filtering
Data
Validation
Goal
Seek
No Retro
Validation
Non
Traceable
Named
Cells
There
may not
be a
solution
Even if
there is, it
might not
be found,
sometimes
Conditional
Formatting
Data
Import
1048576
Rows
Power
Pivot
Rigidities
Arguments
Total
8192
Chr
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
VBA Limits
Data Types Object Model Computational Time
Data Types have limits
that can be overcome
Unpredicted Results:
Div by Zero
Objects Must Exist
Doing Things With Objects
usually requires Selecting
Some object events can
lead to ∞ looping
𝑅𝑢𝑛 𝑇𝑖𝑚𝑒 𝐸𝑟𝑟𝑜𝑟𝑠
∞ 𝐿𝑜𝑜𝑝𝑠
Ineficiency:
Tendency to Brute Force Algorithms
Abuse of Looping
Screen Freezing for Progress Info:
DoEvents
Computational Time - ∞
Some conventional limits can be overcome
with VBA
Native Utilities:
Number of Operations
Rigidities of Spreadsheet Design
Untested Models
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
1-Content-Related
2-Operational
3-VBA
Quality of Data: Cell Errors,
Formats, Ignore
Quantity of Data: 2GB p/p
memory máximum FILESIZE
Formulas: Length, Arguments
Quality of Data and
Interaction With Object Model:
Run-Time Errors
Computational Time:
Brute Force Algorithms (Looping)
Screen Freezing
www.ideasexcel.com
Exploring TheLimits of Excel EuSpRiG 2014
There are borders, there
are limits…
EXTREME SITUATIONS
Acknowledgments:
Images: Openclipart
Non omnia
potest Excel
EXTREMELY UNUSUAL
Far away from every day
real-world situations
Choices:
Shifting to a more appropiate software
Using add-ins
Repeat tasks
Unsolvable Problems
www.ideasexcel.com
Thank you!
Exploring TheLimits of Excel EuSpRiG 2014
Eloy Caballero
www.ideasexcel.com
Do you agree that…
Excel has come out unharmed from this exploration
And the user has come out more confident ?

Contenu connexe

Dernier

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Dernier (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Eloy Caballero - Exploring the limits of excel at Eusprig 2014

  • 1. Exploring The Limits of Excel EuSpRiG 2014 Eloy Caballero www.ideasexcel.com Non omnia potest Excel
  • 2. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 Why The Limits? (-) As users and developers, we are interested in knowing how strong our tool is A chain is no stronger than its weakest link Why Not The Capacities? (+) Curiosity: a will for exploration
  • 3. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 Excel from an uncommon perspective: Not being able to accomplish certain tasks— Failing— Freezing— Collapsing— Showing its limitations— And yet, I intend to show that… Excel will come out quite unscathed from this exploration And the user will come out more confident
  • 4. www.ideasexcel.com Not a spherical world, without borders, smooth, ruled by gravity and sheltered by anatmosphere… Exploring TheLimits of Excel EuSpRiG 2014 Excel as a world of its own: but a flat world, with sharp and abrupt borders
  • 5. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 Everything runs smoothly nearthe center and you can do lots of spectacularthings…
  • 6. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 But weird things happen as you get close to the borders
  • 7. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 The Limits of Excel Report and Map
  • 8. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 The Limits of Excel 1-Content-Related Limits 2-Operational Limits 3-VBA Limits Limits, not errors Perfect syntax in formulas and VBA
  • 9. The single cell is Excel’s basic building block and holds data The largest range: The Sheet object Excel’s behavior when cell limits are reached: Ignore Error #NUM Zero Format ####### www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 Content Related Limits The Cell Level The Range Level The File Level Text: No more than 32 767 characters Numbers: Max: 9,9E+307 Min: 1,0E-307 (2,27E-308) Precision: 15 digits Nedd=1E80 Nplanck=1E-40 Dates: Numbers with special format Max :31/12/9999 Min :01/01/1900 VBA 100 AD Basic Data Types Memory Usage Limits Theory: Rows: 1,048,576 Columns: 16,384 Total: 17,179,869,184 cells Windows memory limit 2GB per proccess Practice: From 0,5 GB Handling files >> nightmare. 1.5 GB Max Nobody has seen: In order to see an Excel worksheet full with simple data (1), you need around 60 GB Collapse happens at capacity: 3% RAM Physical WINDOWS Virtual Excel Pools Rapid filling of data… Available resources warning Freezing Collapse Attempt to recover Available resources Extrapolate Previous Reflections Number of sheets: Practical limits Memory Resources Inserted objects: Images Shapes Controls Formats: 64 000 Formulas: Text, Numbers Logical, Errors
  • 10. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 Operational Limits Integrated Utilities Limits Formula Errors Formula Nesting Levels Formula Contents Formula Resources Usage Formula Limits Length Strings 255 Chr 2003– 7 2007-- 64 2 GB Limit REGION 1 Sorting Filtering Data Validation Goal Seek No Retro Validation Non Traceable Named Cells There may not be a solution Even if there is, it might not be found, sometimes Conditional Formatting Data Import 1048576 Rows Power Pivot Rigidities Arguments Total 8192 Chr
  • 11. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 VBA Limits Data Types Object Model Computational Time Data Types have limits that can be overcome Unpredicted Results: Div by Zero Objects Must Exist Doing Things With Objects usually requires Selecting Some object events can lead to ∞ looping 𝑅𝑢𝑛 𝑇𝑖𝑚𝑒 𝐸𝑟𝑟𝑜𝑟𝑠 ∞ 𝐿𝑜𝑜𝑝𝑠 Ineficiency: Tendency to Brute Force Algorithms Abuse of Looping Screen Freezing for Progress Info: DoEvents Computational Time - ∞ Some conventional limits can be overcome with VBA
  • 12. Native Utilities: Number of Operations Rigidities of Spreadsheet Design Untested Models www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 1-Content-Related 2-Operational 3-VBA Quality of Data: Cell Errors, Formats, Ignore Quantity of Data: 2GB p/p memory máximum FILESIZE Formulas: Length, Arguments Quality of Data and Interaction With Object Model: Run-Time Errors Computational Time: Brute Force Algorithms (Looping) Screen Freezing
  • 13. www.ideasexcel.com Exploring TheLimits of Excel EuSpRiG 2014 There are borders, there are limits… EXTREME SITUATIONS Acknowledgments: Images: Openclipart Non omnia potest Excel EXTREMELY UNUSUAL Far away from every day real-world situations Choices: Shifting to a more appropiate software Using add-ins Repeat tasks Unsolvable Problems
  • 14. www.ideasexcel.com Thank you! Exploring TheLimits of Excel EuSpRiG 2014 Eloy Caballero www.ideasexcel.com Do you agree that… Excel has come out unharmed from this exploration And the user has come out more confident ?