Ken Puls, FCPA, MS MVP

@excelguru.ca

I teach people how to use Excel (https://skillwave.training), host an Excel website (https://excelguru.ca), build software (https://monkeytools.ca) and enjoy watching football (aka soccer).

Years after we did it in our Monkey Tools add-in, Microsoft has FINALLY listened to our feedback and has started unrolling two highly requested #Excel features across the Beta Channel: ☑️ The ability to name a table when you create it, and ☑️ Centre Across Selection added to the Merge & Centre menu.

On Sept 17, Joseph Yeates will start our meet-up by showing us some of the latest and greatest in PBI. Then, Microsoft MVP Melissa de Korte will explore cool ways to split our data with #PowerQuery. 🔀 RSVP here to join us: www.meetup.com/vancouver-po... (We will be recording the session as well.)

How to Split Without Making a Mess | Melissa de Korte, Thu, Sep 17, 2026, 12:00 PM | Meetup

**SESSION TRACK:** Power BI & Excel **SESSION OUTLINE:** Joseph Yeates will start things off by showing us some of the latest and greatest in Power BI. Then, Microsoft MVP

meetup.com

An AKA question came up from a student building a full #DataModel for a client juggling dozens of contracts, each with its own start and end date. 🎯 The goal: one row per contract per month, so the client could finally see how much revenue was contracted versus billed as time and materials. 🧵

Turning Contracts into Monthly Transaction Lines
A student building a data model for a client with dozens of contracts wanted a table with one row per contract per month. Ken Puls showed them the “Get Month Ends” function built into Monkey Tools, which instantly generates every month-end date between any two dates, no manual date looping required!
(Screenshot of the Invoke Custom Function dialog in Power Query invoking fnGetMonthEnds and using the Contract Start and Contract End dates)
(Skillwave Training logo)

An Ask Ken Anything attendee brought up a dilemma a lot of us have faced: after merging data from two different systems, some records had missing dates and gaps. Should you correct the raw file directly, or fix it inside the #PowerQuery query every time? 🤔 My answer came down to risk and control...🧵

(Skillwave Training logo)
CSV or Query: Where Should You Fix Bad Data?
(Image of a woman sitting in front of a computer, one hand on the keyboard, the other touching her chin, and her brow slightly furrowed.)

Learn how to control sorting and filtering when working with #PivotTables connected to the #Excel #PowerPivot #DataModel. 💡Here, I show how to sort fields properly, including how to use Sort by Column so Month Names appear in the Calendar order instead of alphabetical order. 🎥 youtu.be/NShpoFlUnGo

Filtering & Sorting in the Excel Power Pivot Data Model

Learn how to control sorting and filtering when working with PivotTables connected to the Excel Power Pivot Data Model. In this video, Ken shows how to sort fields properly inside the Power Pivot…

youtu.be

In an As Ken Anything session, one of my students asked for help with a tricky format. Data was arriving in ISO week codes — a four-digit year paired with a two-digit week number — and needed to become an actual working calendar for reporting. 📆 ISO weeks follow a strict international standard...🧵

Untangling ISO Weeks Into a Real Calendar
Ken Puls built a student a quick custom Power Query function that unpacks any ISO week into real calendar dates. From there, he expanded the calendar to add other key periods for dimensional reporting.
Screenshot of the Power Query editor with a table with 2 columns: Week ID (containing the ISO week codes) and Date (containing Lists). The formula bar contains the following function:
=Table.AddColumn(#”Removed Columns”, “Date”, each fnISOWeekIDToDates ([Week ID]))
Below the table is one of the expanded Lists containing the calendar dates for the corresponding ISO week code.
(Skillwave Training logo)

Something that drives us nuts in #Excel is when you select a cell containing a multi-line formula, you only see the first line. Pressing CTRL+Shift+U expands the formula bar, but you have to manually collapse it again. 😖 To save time and keystrokes, we’ve built the Formula Bar Monkey: mkyt.ca/fxbar

Monkey Tools
Build better data models, faster
Developed by Excelguru
(Image of a cyborg monkey with its fist out for a fist bump)
Formula Bar Monkey
When you select a worksheet cell containing a multi-line formula, the formula bar will automatically expand so you can see more than the first line. When you click on a cell that doesn’t need the expanded formula bar, it will automatically collapse. No more pressing Control+Shift+U each time you need it to expand/collapse!
(Screenshot of the Formula Monkeys on the Monke Tools tab in Excel)
monkeytools.ca

I'm really excited to be leading an in-person session today for CPABC in Vancouver! It's about how to use #PowerBI for rapidly building and sharing dashboards and reports. 🤔Ever been in a situation like the first image? The beauty of PBI is that it allows the #DataAnalyst to prototype the report.

The Organizational Divide
Org chart with President at the top
Below the President are:
1. CFO -> Analyst
2. CEO
3. CTO -> IT Pro
CFO says: "Analyst!  I’m feeling the need for a crazy complicated report of questionable value. Build it please!"
Analyst says to CFO: "Err… let me see what I can do, Boss…" but is thinking "Why would you ever even need that?  Do we even have that data?"
Analyst says to IT Pro: "Hey IT?  Could you help me with some data for a crazy report for my boss?"
IT Pro replies: "Not a chance. That’s the most ridiculous request I’ve ever heard.  Write me a formal spec and I’ll get to it in 8 months… if you’re lucky."From Data to Dashboards
The Power BI philosophy
- Let the analyst connect to and clean the data
- Let the analyst design the reports
- Let IT control the security and distribution
(Image of a cloud containing icons representing various data sources, with and arrow pointing from the cloud to a square containing icons for various chart types)
Let the analyst prototype quickly and discover what sticks, without wasting IT’s resources!

Thank you to everyone who joined us live for Thursday's Vancouver #PowerBI and Modern #Excel meet-up! Unfortunately, we had a technical glitch and the session did not record. 😔 But we've put together a video to show off what I covered in the presentation: www.youtube.com/watch?v=rLhK...

Upping Your Excel Efficiency Game | Ken Puls

In this meetup, Ken Puls shared some handy features available in Monkey Tools, an Excel add-in designed to make everyday Excel tasks easier and faster. Monkey Tools is developed by Ken Puls. You can…

youtube.com

Tired of hunting through old workbooks or a messy Notepad file for that formula, query, or #DAX measure you know you've written before? In 1 hour, join me for a practical look at speeding up the parts of #Excel that eat up time. Sign up here: www.meetup.com/vancouver-po... (Session will be recorded)

Upping Your Excel Efficiency Game | Ken Puls, Thu, Aug 6, 2026, 9:00 AM | Meetup

**SESSION TRACK:** Excel **SESSION OUTLINE:** Tired of hunting through old workbooks or a messy Notepad file for that formula, query, or DAX measure you know you've writte

meetup.com

During a recent AKA, we ended up in a discussion about a long-standing #PowerPivot quirk where the #PivotTable view displays 1 measure/table until you click away to another table and back again. Another attendee confirmed they'd seen the same behavior for years without realizing it was unusual. 🧵

The Column-Width Trick That Uncovered a Hidden Bug
In an ‘Ask Ken Anything’, we discussed a long-standing Power Pivot quirk where sometimes the PivotTable view displays one measure per table until you click on another table and back again. It turns out it comes down to where people write their measures: the Power Pivot editor or the Excel UI dialog
(Screenshots of two PivotTables, one displaying 1 measure at the bottom of the table, the other displaying 5 measures. A red callout on the second table says, “Where are all of these?”)
(Skillwave Training logo)