Jessie Xue
Analyze Data in Excel

Microsoft · Product Design

Analyze Data in Excel

Excel Ideas

Overview

Excel is intimidating to many people. It is used by millions daily, but only a few consider themselves experts in all of its features. In 2015, I joined Microsoft's Excel design team and embarked on a project aimed at making data less daunting. My objective was to design a solution where AI could work alongside users, empowering them to engage more deeply with their data without needing to learn all the intricacies of Excel.

At the time of my joining, there was no clear vision or roadmap to address the data literacy problem. Starting with research and developing high-level design concepts, I pitched the project successfully, securing funding. Subsequently, I took charge of leading and owning all aspects of UX decisions, collaborating with over 25 PMs, engineers, data scientists, and design researchers.

The project was shipped to millions of users worldwide and reached a monthly active user base of 1 million in 2020. Over time, Excel Ideas has evolved and influenced the recent announcement of Microsoft Copilot.

Note: "Insights" and "Ideas" are used interchangeably as the feature was rebranded mid-project.

Phase 1 - Creating a Product Vision

The Problem

As the sole product designer and founding member of the project, I collaborated with an engineering manager, a PM lead, and a researcher in the early phase. For the initial 4 months, we conducted extensive user research and visited numerous users at their workplaces to see how they work with data.

Our findings revealed that thousands and millions of people rely on Excel for making business decisions, with 80% of their time dedicated to three key steps: data organization, analysis, and presentation. In practice, there is an abundance of data but a scarcity of data skills. Excel's existing design expected users to learn and adapt to our software in order to answer simple data-related questions.

User journey map for Excel data analysis

USER JOURNEY MAP — 80% OF TIME SPENT IN 3 KEY STEPS

How Might We:“How might we help users find automated, personalized answers to their data without them having to learn everything in Excel?”

The Vision Story

Once I identified the problem and the opportunity, I led a one-week design sprint with all project members and other designers on the Excel team to explore various solutions. There were numerous ideas surrounding the utilization of charts, visualization, and an artificial intelligence project that the Microsoft Research lab was working on.

I quickly put together low-fidelity mockups and collaborated with an in-house video production team to create a video illustrating the project vision — automatically analyzing users' data and highlighting the key trends and insights for them. The narrative, exemplified by inspiring users like Mindy, successfully secured funding for the project. Intelligent data analysis emerged as one of the 4 core initiatives for Excel and Office for that fiscal year, extending into the present day.

Phase 2 - Design iteration and SHIPping TO PRODUCTION

Design Process

Based on the design sprint work and user research, I discovered that people tend to comprehend data better when presented in chart form. Collaborating with data scientists during Phase 1, we focused on the insights that users valued the most: correlations, outliers, trends, majorities, and more.

Before generating insights for any data, Excel needed to understand the data's meaning — for example, "Ratings" = numerical, "Brand" = categorical, "Year" = number used as a category name. I studied data visualization best practices extensively, engaging with experts, reading Edward Tufte's works and Storytelling with Data by Cole Knaflic, and interviewing a Bloomberg columnist. My goal was to create charts that were both simple and allowed users to swiftly grasp key insights, whether related to correlations, trends, or identifying outliers. I opted for basic chart types (line, bar, scatter) native to Excel, with color highlighting to draw attention to vital information.

Insight types: correlation, outliers, trend, majority

INSIGHT TYPES — CORRELATION, OUTLIERS, TREND, MAJORITY, AND MORE

"Mobile first" principle adaptation: Given that the majority of Excel users operated on Windows machines, we prioritized development on Windows initially as a web app add-in using React. We then embedded the same web add-in into Excel for Mac and Excel Online. The visual design challenge was to seamlessly blend with surrounding UI across 4 Windows color themes, 2 Mac themes, and any web browser.

Excel Ideas across Windows color themes

From left to right: White, grey, black and colorful themes for Excel on Windows, with background Excel UI on colorful theme.

Even though we did not have plans to ship on iOS and Android at that time, I designed 5 different entry points and 4 interaction models for mobile Excel app leveraging existing mobile design language and interaction model.

Mobile entry point explorations for Excel Ideas

Exploration on the entry button for ideas

Mobile ideas view explorations for Excel on iOS

Exploration on how ideas shows up in Excel on iOS

Iterate after Production

We defined success with the "seen, tried, kept" framework: the number of people who saw the feature, who tried it, and who kept the resulting charts in their spreadsheet.

Example 1 — Empty sheet error message: From telemetry data, 38% of error messages occurred when users clicked "Ideas" on a blank sheet. The previous error simply said "blank sheet, try a different dataset." The improved error included a CTA button offering sample data and a visual example, resulting in a significant increase in "seen, tried, kept" metrics.

Before and after: empty sheet error message redesign

BEFORE / AFTER — BLANK SHEET ERROR MESSAGE

Example 2 — Feedback mechanism for ML personalization: Users opened Insights but did not frequently engage with the "insert chart" button, creating a gap between "seen" and "tried." To understand which insights users found useful, I created a feedback mechanism into the ML model.

Drawing inspiration from Facebook Feed and Instagram Ads design patterns, I developed 3 different options within Insights for users to provide feedback. Conducted A/B testing and selected Option 3 due to its improved visibility, resulting in 10 times more feedback compared to the other two options. This accelerated the ML model training process.

Feedback mechanism design options A/B testing

Instagram (left) and Facebook (right)'s design pattern on providing feedback to suggested content

Provide feedback to insights — option 1, 2, 3

Phase 3- shipped worldwide and extend beyond Excel

Expand Scope and Lead Coherence in Office

Excel Ideas successfully shipped to all Office users worldwide and hit 1 million MAU very shortly after the official launch.

Looking back at the user journey from the early research, it was evident that users always start from "asking a question." This inspired me to initiate a new project: natural language query — helping users proactively search for answers. I designed an experience inside Ideas that allows users to use natural language to ask Excel questions. Ideas finds the answer and explains how it was calculated via a formula, a chart, or a table. This feature has also shipped to the public.

User journey — the ask step
Natural language query and intelligent system model

NATURAL LANGUAGE PROCESSING (NLP) ALLOWS USERS TO ASK QUESTIONS TO EXCEL

Through the years I got to know many designers and PMs working in similar spaces across Microsoft — PowerPoint "Designer," Word "Editor," Outlook, PowerBI. Gathering this group of talented designers, we met weekly to share and discuss design patterns, visual language, information architecture, and more. Together we built the same card visual framework, navigation model, feedback mechanism, and visual elements for a cohesive experience across Office.

Intelligent system model framework across Office surfaces

Intelligent system model where we defined the design principle for different surfaces in Office suite

As we continue to learn and evolve, surfacing suggestions on the side pane isn't always the best experience — especially when the user is in the middle of their workflow on the canvas, and our suggestion relies on the content the user is currently working on. I had an amazing team of PMs and engineers who were always supportive of me reaching out to users and exploring new ideas based on feedback. Here are some early concepts across different Excel surfaces to help users become more productive with the power of artificial intelligence.

Expanding intelligence across Excel surfaces

Peer Feedback

In 2018, the product manager lead, with whom I partnered for over 3 years, provided unsolicited feedback to my design manager and summarized her evaluation of my contribution to the project.

Peer feedback email from product manager lead

Final Thoughts

Looking back, this was undoubtedly my favorite project to work on. I collaborated, researched, iterated, and was able to make a huge impact on all Office users around the world, in over dozens of languages. The product manager lead, engineering manager and I worked in a triad model where we made every decision that impacts our users together, from feature prioritization, release plan, project roadmap, and many more. I was awarded 6 patents and 3 promotions in 3 years while on this project, and had the great honor to work with an amazing product team of 25+ people across 2 countries, who supported and trusted me to make the UX decisions for our users.

Excel Ideas has been rebranded to "Analyze Data" in 2022, and became the 1st feature added to Excel's Home tab toolbar in over 20 years. In more recent years, it now lives on as Copilot, continuing to help Excel users turn raw data into instant insight. Check out the video below see how people talk about this feature.