11
votes
Secrets of an Excel spreadsheet esports player
Link information
This data is scraped automatically and may be incorrect.
- Title
- Secrets of an Excel esports player: How pros tap the true power of spreadsheets
- Published
- Feb 4 2022
- Word count
- 2031 words
I have a lot of respect from people who are highly proficient in Excel but some of these takes are kind of... woof.
Going from saying this:
To this:
Which is kind of some cognitive dissonance at play. I do stuff between Python and Excel at work. Python for when I'm doing something personal that doesn't need to be shared with others (I'm the only one on my team who knows Python) and Excel for distribution. The times I have to work in Excel can be kind of awful depending on the task I'm doing. For example, merging 10-20 data sets together using Power Query and then building out Power Pivot data models can be extremely resource intensive. My computer chugs and if Excel crashes and I forgot to save 10 minutes ago, that's it. I just lost 10 minutes worth of work and I have to figure out exactly what happened. Whereas on my old 10+ year old desktop at work, I was able to build a turnover predictive model using XGboost and sure, it sometimes chugged, but if Python crashed (it never did), I still had my code. Plus on the Excel side, I have found debugging and troubleshooting errors kind of painful compared to what is available for Python modules.
Also, I could not imagine how much a pain in the ass it is to set up web scraping in Excel. Like can you? Yeah. Should you? Probably not.
In all, this is someone who has bought into the ecosystem so much that they might be overstating how much better Excel is than SQL or Python or R. It is a powerful tool, but once you start getting past basic formulas and pivot tables, you might as well be creating tech debt equivalent to one of my one-off Python scripts.
Excel absolutely has its place, it's a great point and click way to play around with data up to the few thousand rows by tens of columns kind of size, but anyone who takes it beyond that strikes me as the extreme power user version of this.
Some of the things they come up with are genuinely impressive in their way, but the effort they've invested learning to do things the slow, hard, compute-intensive way could absolutely have been better spent learning R or Python. We've got notebooks now, and have done for a good while, so even the CLI learning curve isn't required - and while not everyone is suited to coding, anyone who can force themselves to understand VBA or a deep Excel if/then stack can definitely handle it.
Leave Excel to what it's good at: relatively quick reporting and exploration, and ad hoc semi structured data input for not-specifically-technical office workers, and invest the up front time to learn the right tools when you find yourself going beyond that. It's the "when all you have is a hammer..." logic, but they're doubling down and insisting that it's easier for them to keep hammering screws rather than learning to use a screwdriver.
Or just like… use pandas and:
heck, you can even dump to a csv if you really wanna open it up in Excel and poke around.
Woof, that’s a strong nope from me. Last time I touched VBA I found it a horrible, undocumented mess. Maybe it’s gotten better?
Nope, VBA is as bad as ever.
Although I have heard that Microsoft is adding python into the office suite eventually. It is supposed to act as an alternative to VBA, so it would still be embedded into the spreadsheet file. I will be super excited if/when this happens.