This Excel function speaks human


Back from Greece, where family time (and way too much tzatziki + souvlaki) did the trick to recharge.

Now that I’m back, I can see Excel didn’t rest. Some big updates rolled out while I was gone. Ones that actually make your work easier.

Let’s jump into Geeky News 🤓

✈️ AI in the grid: meet =COPILOT()

Copilot in the side pane is fine. But now you can plug it directly in the grid.

The new COPILOT function lets you type a natural-language prompt right into a cell and reference ranges as context.

It returns AI-generated results that update automatically when your data changes.

And it plays nicely with other functions, too. You can drop your results into formulas like IF, WRAPROWS, or GROUPBY for even more flexibility.

Think about what this unlocks:

  • Summarize or classify survey feedback in seconds
  • Run quick sentiment analysis (no more manual tagging! phew!)
  • Extract clean values from messy text
  • Generate lists and tables for testing or planning

It’s basically like having ChatGPT wired directly into Excel’s calculation engine.

Of course, there're also some "gotchas"...

Math? Don't bother

Large language models that power AI tools like Copilot and ChatGPT are amazing with text. But they suck at math.

For numerical calculations, stick with SUM, AVERAGE, and friends.

Usage limits apply

  • 100 calls every 10 minutes, 300 per hour.

But you can get around it by passing ranges instead of running the formula row by row.

Knowledge cutoff

The model has no access to live web data. June 2024 is as far as it knows.

It also doesn't have access to any of your organization's data, other than the context you provide directly in the formula.

It's early days, and the function will only keep improving from now on.

AI can make mistakes

The usual AI disclaimer applies: always double-check results.

Availability

It's currently rolling out to Excel Insiders in the Beta channel.

But you do need a Copilot for Microsoft 365 license (for business).

This is the first time an Excel function requires an additional license - which honestly feels a bit strange to me.

🐍 Python in Excel can analyze your pictures

Python in Excel can now directly access images in cells.

You can use the Pillow library - a popular Python tool for working with images. You can inspect pixels, apply filters, adjust colors, resize, or extract metadata like resolution, format, and timestamps. All without leaving Excel.

For teams handling product visuals, photo audits, or document reviews, it could add some automation muscle. For example, you can:

  • Detect dimensions and formats for quality checks
  • Standardize branding with watermarks or logos
  • Apply basic image processing (e.g. grayscale, brightness, overlays)

Now rolling out to Excel Insiders on Windows, Mac, and the Web (if your version already supports Python in Excel).

👏 Python in Excel for a competitive edge

Image processing might be a niche use of Excel, but Python in Excel really is a game changer for data analysis.

Katie, who successfully completed Python in Excel For the Real World, can confirm:

Katie Stanch

Data Analyst

This course really delivered on covering a wide range of topics. The variety kept things interesting, and I appreciated how each topic built on the previous ones.

Learning time series forecasting and machine learning has been a game-changer for my analytical capabilities. The data cleaning techniques are going to be huge for me, especially dealing with messy date formats.

I'm really excited to start doing deeper analysis and bringing insights to the organization that we've never had access to before. I can't wait to start applying the principles I've picked up in this course to give our organization a serious competitive edge.

Definitely recommend for anyone looking to expand their analytical toolkit.

Huge congrats to Katie! Stories like hers are proof that while AI can speed things up, real impact comes when you understand the analysis yourself.

AI in your formulas. Python for your images. Excel is stretching in directions most of us didn’t think possible.

See you next week,

Leila

Want more?

▶️ Subscribe on YouTube

🖇️ Follow us on LinkedIn

🥇 Join 400,000+ students in our courses

📣 Want to sponsor Between the Sheets? Get in touch here.

📨 If you were forwarded this message, you can get the free weekly email here.

This newsletter contains affiliate links, which give us a small commission on any purchase made at no cost to you. This helps us run Between the Sheets and bring you updates like this. Thank you for your support!

Leila Gharani - XelPlus

XelPlus is a leading online education company, providing training courses for Excel, Power BI, Finance, and Google Sheets. XelPlus’ bestselling courses are popular among financial analysts, CFO’s, and business owners. Technology is changing fast. We help our members turn confusion into confidence with every skill learnt.

Read more from Leila Gharani - XelPlus

When I worked in finance, the reports I had to build almost always came from more than one sheet. A lot of copy-pasting. These days one formula can do that for you. It's called VSTACK. It stacks your sheets into one list. It stays live, works in Excel Online, and anyone who opens the file knows exactly what's happening. Most people who use VSTACK, use it to glue two ranges together, and think that's it. But that's barely scratching the surface. I put together my top 6 VSTACK tips in this new...

The most common way people mess up their own spreadsheets is a button sitting right there on the Home tab. Merge & Center. It's one of the first buttons anyone learns in Excel, and it does exactly what it says: centers a title, makes a header look tidy. The trouble starts the moment someone uses it inside the data instead of just the header row. Try to sort... yep, it doesn't work. Try to sum a column with a merged cell sitting in the middle of it. Column E, for example: Exactly. You'd have...

What do you do when your data goes wide? Picture a sales table with one row per rep, but then Sales_Jan, Units_Jan, Sales_Feb, Units_Feb, and so on, all the way to December. It just keeps growing wider with every month you add. Try to filter by month, or build a pivot table around it, and you're stuck. Month isn't a value in this table. It's baked into the column headers. You need a way to turn the wide into long so that it's ready for analysis. And there's a Python function that does exactly...