Excel and AI: Everything You Need to Know in 2026

Can AI replace the need for Excel expertise, or has the hype gone overboard?

The early hype around AI and Excel promoted AI as a tool that could solve anything and everything. Three years later, the truth is more sobering. AI can be a powerful assistant, but it’s far from the be-all and end-all of solutions. 

Unfortunately, the result of that initial hype machine is that the market is now flooded with dozens of AI tools and plugins, leaving consumers confused about which work best, if at all. 

As far as Excel goes, Microsoft 365 Copilot has become the dominant solution, while scattered third-party solutions have mostly disappeared or are only used in niche cases. 

While Copilot is far from as revolutionary as the hype made us believe, it does reduce some heavy lifting when used properly. Even more useful, in our opinion, is Python for Excel, a lesser-known AI tool that offers far more reliability than Copilot and other chatbots. 

In this article, we’re going to touch on the actual use cases of AI in Excel, where it works, where it doesn’t, and what to be aware of when using it. 

A brief history of AI in Excel

It wasn’t long after OpenAI released ChatGPT that we started seeing AI tools for Microsoft Excel. The first iteration of tools was formula-based, using a formula like “=GPT()” or “=AI()” where you could provide a text prompt inside a cell to get AI to perform some task. 

Realistically, such plugins did little to save time. 

The next breakthrough came when Microsoft announced Python for Excel. Python is a powerful programming language that’s used extensively by researchers and data scientists to analyse huge datasets. It has built-in language processing and machine learning capabilities that either don’t exist in Excel or are far more efficient in Python. However, not everyone’s a Python programmer. This use case of AI in Excel is somewhat specialised, and not what most people think of when discussing “Excel and AI.”

While no official numbers exist, we can make an educated guess that Copilot for Excel is the most popular tool because it’s already integrated into Excel. However, this tool becomes less useful the more complex your Excel needs become. 

Understanding AI’s mathematical limitations

Before diving into the tools themselves, it’s important to understand AI’s inherent limitations. 

Artificial Intelligence as a field existed long before ChatGPT. NASA defines AI as “computer systems that can perform complex tasks normally done by human reasoning, decision making, creating, etc.” Many Excel tools, especially sophisticated ones such as a sales forecasting tool, could also be considered AI because they make decisions and handle complex tasks. The same might be said about a complex workflow automation tool

The banking industry has used artificial intelligence and machine learning (ML) tools since the 1980s, especially in the area of credit scoring. These tools are highly capable mathematically, but they’re built on entirely different architecture than the current wave of AI. 

The new wave of AI is called “Generative AI,” and some AI experts don’t even consider it part of the AI field at all. At its core, generative AI predicts patterns of text. It does this by ingesting huge quantities of textual data, converting that data into numbers, and then establishing statistical patterns about which words are most likely to follow which other words. 

While outputting the next-most likely word isn’t an especially incredible feat in itself, being able to output the next-most likely group of words and paragraphs means that generative AI can provide lengthy answers that mostly make sense. This is important because generative AI is a text-only tool. It doesn’t have any underlying mathematical computation abilities. 

Most people are surprised to hear that, but it’s 100% true. In a traditional computer, mathematics is performed in a special part of the processor called the Arithmetic Logic Unit (ALU). These units are physically incapable of providing an incorrect answer to “1 + 1” because they’re dealing with the digit “1” and the operator “+”, which are programmed to work together in the ALU. 

When ChatGPT and Copilot see “1 + 1”, they are incapable of treating each of the separate characters as digits or operators. Their underlying architecture only handles text. If you train an AI on enough sequences of “1 + 1 = 3”, it will eventually output “3” as the logical follow-on to “1 + 1”. 

This simply can’t happen when working with ALUs, which deal directly with digits.

It’s for this reason that generative AI is more widely used by consumers than in mission-critical contexts such as the medical and finance sectors. 

Because Excel is a mathematical tool, how is it possible to use AI effectively in Excel?

Well, the simple answer is that it’s not entirely accurate. For solutions that require high accuracy, AI is less useful than most people think. 

However, keep in mind that Excel itself does most of the mathematical calculations. AI can still help put formulas together, create charts, and analyse data—to a limited degree. 

Let’s take a look at some of the AI tools you can use with Excel. 

Microsoft Copilot

While Microsoft Copilot isn’t necessarily the best option for using AI with Excel, it’s the one that’s available by default for Microsoft 365 subscribers. 

The shortcut to start using it is available from the Excel Ribbon for anyone with a Microsoft 365 Subscription. 

Copilot in Excel

After clicking it, you’ll see a familiar chat interface where you can ask Copilot questions about Excel in general, or about the workbook you’re currently working on. 

Important: No matter what task you’re asking Copilot or any other AI to do, you must verify the results because AI is known to hallucinate. For low-risk tasks, this isn’t so important, but it’s vital for critical data, such as customer records or financial information. If accuracy is important in your data, we strongly recommend getting a custom Excel tool developed that can do most of the tasks we describe below, and with far more accuracy. 

Before getting started

Copilot can only edit Workbooks saved to the cloud in OneDrive, and AutoSave must also be turned on for it to work. For some businesses, this might result in privacy issues, in which case they’d have to use an alternative service instead of Microsoft Copilot. 

Another problem with AutoSave is that it prevents users from experimenting with formulas because all changes are saved immediately to the cloud. 

If you still have trouble accessing Copilot after saving your workbook in OneDrive and enabling AutoSave, you can open the file in OneDrive Online and edit it there. 

If that isn’t feasible, then consider using one of the other AI options, such as Claude for Excel, which we discuss below. 

Data cleaning with Copilot in Excel

Often, data in Excel files or databases isn’t stored accurately, such as when telephone numbers are stored in a column for emails, or when a person’s last name is entered into the first name column. This might seem unimportant because one can visually see any errors. However, it causes many problems when you need to automate tasks, such as for creating bulk mailing envelopes or automating the sending of emails and SMSes to customers. 

In the example below, we have a messy Excel spreadsheet with precisely these kinds of errors in it. 

Messy Data in Excel

First, we need to ensure Copilot can edit the spreadsheet directly by toggling that option in the interface, as shown below. 

Copilot edit with Excel

Alternatively, you can also select “Plan” mode, which lets you discuss changes to the sheet before Copilot goes ahead with them. 

Copilot Plan Mode

After prompting, Copilot might ask some clarifying questions, especially if the data is particularly messy, as ours was. You might need to prompt it again to ensure it completes the job thoroughly. 

Ideally, you’d verify the cleaned data manually or with a custom macro (which we can help you program). 

Analysing trends

One of the earliest use cases for AI and Excel was analysing trends. This was possible even before Copilot for Excel. You could simply upload the spreadsheet to a service like ChatGPT or Claude and ask it to analyse your data. Now, it’s available inside Excel itself through Copilot. 

In addition to asking Copilot to analyse the data inside a workbook, you can take it a step further and get it to design an entire dashboard based on the analysis, as we do below. 

Data Analysis Excel

The dashboard it created for us was far from boardroom-level quality and looked rather amateurish, to be quite honest. Still, for people who have no idea at all how to use Excel, it provides a decent springboard to get you started with charts and summary tables. However, for more sophisticated, easy-to-read dashboards, we’d recommend using good old-fashioned pivot charts, or calling in an expert to help. 

Dashboards don’t take a long time to create for a pro, and the quality between that and what AI creates might be the difference between a sale and no sale, if you’re using the dashboard in a sales presentation. 

Excel Dashboard With AI

Creating complex formulas

Many websites like to brag about AI’s ability to create highly complex formulas. As Excel experts who’ve been creating Excel solutions for over 30 years, we can say unequivocally that “creating complex formulas” is one of the biggest mistakes people make when using Excel. The essence of a great Excel workbook is to do complex things with the simplest possible formulas. 

Still, if you’re a fan of miles-long formulas in a single cell, Copilot can certainly help you create those. If the formula is incorrect, then fixing it becomes far more challenging. Ideally, you’d split the formula into multiple columns to simplify each part. 

Indeed, that’s a far better use for Copilot in Excel: Asking it to simplify an immensely complex formula.

General Queries

You can also ask Copilot general questions that don’t have anything to do with Excel, or ask it about the file you’re working on. 

Agent Mode in Copilot

Microsoft recently released an “Agent Mode” for Copilot, where you provide instructions about what kind of workbook you want to create, and Copilot takes off to do all the work for you. As with all “Agent Mode” offerings in the wild today, the results can be surprising. In some cases, it might save you time. In all cases we’ve seen, you’ll certainly need to tweak the final workbook to make it work the way you intended it to. 

If you need help with that, send us an email

Claude for Excel

Claude for Excel is an excellent alternative to Copilot for Excel, and many users prefer it over Copilot. The general consensus is that Copilot is acceptable for simple tasks, while Claude for Excel is better for Power Users. 

One major advantage of Claude for Excel is that you don’t have to save files in OneDrive to use it. You also don’t need to enable AutoSave. 

Some of the other benefits that users report when using Claude for Excel are: 

  • Stronger at Power Query
  • Faster responses
  • Multiple formula options in responses
  • Better with complex or multi-sheet models

Claude’s response time is significantly faster than Copilot, with answers appearing within one or two seconds. Claude also provides more formula options, which is great if you want to keep your workbook neat and maintainable. 

Copilot doesn’t exist inside the Power Query M Formula Language interface, which strongly suggests that Copilot was indeed intended as a tool for general users. 

Claude’s answers also tend to be clearer and easier to follow than Copilot’s. 

Excel and the Python programming language

Python is a powerful programming language that’s used extensively in traditional AI and ML tasks. It provides powerful code libraries that can train and deploy AI/ML models, carry out highly performant mathematical calculations on massive datasets, clean data efficiently, and execute other advanced research functions. 

In late 2024, Microsoft introduced Python for Excel, where you can type Python code directly into an Excel cell. The code then runs on Microsoft’s cloud servers, allowing you to bring the power of Python directly into Excel. 

Using Python for Excel, you can reference Excel data directly, then call advanced Python functions on this data. For example, you could use Python in Excel to: 

  • Perform advanced data analysis. 
  • Run statistical analysis and machine learning tasks. 
  • Create advanced visualisations. 
  • Define reusable Python functions that you can call in other cells.
  • Output results into a table or grid. 

Here’s a screenshot of using Python to create charts in Excel: 

Python Excel Charts

As for AI functionality on the same simple dataset, here are two examples: 

Using a Python library to cluster records into similar segments

AI Clustering in Excel with Python

Using Python’s built-in linear regression capabilities to predict revenue

Linear Regression Prediction with Python in Excel

The use cases for Python and AI are immense, although they typically require advanced programming skills. 

We can help you build an AI-enabled workbook that leverages Python’s built-in AI and ML capabilities.

AI Add-ins

A plethora of AI add-ins exist that let you use natural language inside cells. These add-ins mostly appeared before Copilot for Excel, so they feel somewhat extraneous these days. 

For example, numerous.ai, one of the most popular tools, lets you type ChatGPT queries inside an “=AI()” formula in a cell. These days, people just type their queries into the Copilot or Claude chatbox instead. 

Most of these tools use ChatGPT, Claude, or one of the other popular chatbots under the hood anyway, so you might as well go with the originals. 

Using AI in Microsoft Excel code

Excel has a built-in programming language called VBA (Visual Basic for Applications) that lets you create powerful tools, all inside Excel. The language has been around for decades, and it hasn’t changed much since it was released. If you’d like to see the code editor underneath Excel, just hit Alt + F11. 

Excel VBA Editor

Through the code editor, you can program your Excel file to call custom AI services on the internet. 

This solution is immensely flexible, and the options are almost unlimited. Just some of the things you could do with this are: 

  • Run AI queries on cell data. 
  • Accept user prompts inside Excel, but alter the output to align with company documents. 
  • Generate images through Excel. 
  • Analyse massive datasets and verify the accuracy of results returned. 
  • Save AI-generated results to a file. 
  • Save chats. 
  • Run sentiment analysis on public comments about your company. 

Despite its sophistication, implementing such a solution is relatively simple if you know how to program in VBA, which we’ve been doing for 30 years. If you’d like to know more about this, reach out to us for more information

Using AI to write Excel VBA code

One of the most popular use cases for generative AI is to generate programming code. Non-programmers are being told by vendors that all they need to do is write a few prompts, and they’ll have working software in no time. 

The truth is a little more sobering. Professional programmers have certainly integrated AI into their workflows, and the code that AI generates is impressive. It’s also often full of errors, some of them critical. 

These are easily picked up and addressed by trained programmers, but are often missed by non-programmers.

The other problem with using AI to generate VBA code is that the existing AI models haven’t been trained extensively on it, meaning they provide more erroneous VBA code than more popular code languages, like Python code. This makes it challenging to get an AI tool to generate reliable Excel VBA code. 

Still, it is indeed a potential use case: Using AI to write VBA code to help you automate your Excel tools. If you’d like more professional VBA code written, or if you’d like us to review your AI-generated VBA code, just send us an email

Advanced AI automations through custom-programmed tools

Another less common yet immensely powerful solution is to integrate Excel with AI tools through a custom-programmed solution. 

For example, we used custom programming to read PDF files with an AI tool, then save the data into Excel workbooks. The tool was created outside of Excel but would read multiple PDF files, extract their content using AI, and then save the data into a predefined Excel file. 

The options on how to integrate AI with Excel through custom tools are endless. 

Where we stand with Excel and AI

The hype surrounding AI has been truly breathtaking. Unfortunately, much of that hype hasn’t materialised, especially when it comes to high-accuracy tasks. 

Arguably, the most significant gains that AI has given the day-to-day worker are: 

  • Better programming tools
  • Better search and research tools

Yes, it’s possible to use AI to query data in a spreadsheet and create dashboards, but the accuracy cannot be guaranteed, and the quality is subpar. 

For more professional results, it’s best to do it yourself or hire a pro. For high-accuracy results regarding financial calculations, AI is more of a risk than a solution. 

Still, the field is constantly evolving, and we continue to monitor it as professional programmers, suggesting solutions to clients wherever we feel the risk is manageable. 

For personal use cases, by all means, use Copilot and Claude. For more sophisticated uses, we recommend using Python for Excel or building a custom AI tool that has guardrails to validate the data it processes. We can help you in both these cases. Just reach out to us for more info

Excel and AI Frequently Asked Questions (FAQs)

Which is better, Microsoft Copilot or Claude for Excel?

Claude for Excel is generally better for power users who want faster responses, stronger formula suggestions, and no OneDrive requirement. Copilot is more convenient for beginners.

Can beginners use AI in Excel without knowing formulas?

Yes. However, a fundamental knowledge of formulas will help you do more with AI for Excel.

What are the biggest risks of using AI with Excel?

The main risks are hallucinations (wrong answers) and over-reliance on AI for important decisions. 

Does Python for Excel require coding experience?

Ideally, yes, although you can also use AI to help you generate Python code. 

 

Office Scripts vs. VBA: Programming Excel for the Web and Desktop

Stylized Excel Logo

Microsoft Excel has long provided the ability for users to write “macros”—pieces of programming code that let people automate both simple and advanced tasks. The official name of these macros is Visual Basic for Application (VBA) because they use Microsoft’s Visual Basic programming language.

VBA macros are extremely powerful, and we’ve used Excel macros and VBA for decades to create enterprise-grade software for accounting, retail, logistics, manufacturing, and dozens of other industries.

One of the drawbacks of Excel macros has been that it couldn’t automate Excel for the Web. Microsoft announced a step forward in this direction by launching a new web-friendly version of Excel VBA called “Office Scripts”.

Office Scripts vs. VBA: Major differences and similarities

The way Office Scripts work is fundamentally different to Excel VBA. Although Office Scripts is unlikely to ever replace VBA, it provides certain features that VBA can’t. Together, VBA and Office Scripts form a powerful combination.

Here are the major differences and similarities between these two powerful technologies:

Programming language

Desktop Excel Macros use the Visual Basic programming language, which tends to be easier for beginner programmers to learn. Office Scripts is based on JavaScript, the most popular programming language in the world, and used on virtually every modern website today.

JavaScript is more complicated to pick up for people without programming experience and is more challenging to debug.

Macro recording

Most casual users will likely use the “Record Macro” option for both desktop and web versions of Excel to create their macros. This Record Macro tool is designed for people who have little to no programming knowledge.

Recording macros is useful for simple office automation but is hopelessly inadequate when it comes to doing anything more advanced. To leverage advanced features of Excel VBA and Office Scripts, a knowledge of programming is essential.

Availability

Office Scripts is available exclusively to users with an Office 365 subscription. Excel VBA can be used by anyone with a valid Excel licence, whether Office 365 or standalone.

Integration

Both Excel VBA and Office Scripts allow for extensive integration between services, but they do it in different ways. Usually, Excel VBA is the best choice for desktop integrations, and Office Scripts is typically better for web integrations, but it all depends on the use case.

Office Scripts automation is achieved through Microsoft’s purpose-built Power Automate tool.

Power Automate lets users create workflows between web-based apps. Microsoft provides several pre-built automations, although these will likely need tweaking based on your use cases.

Integrating Excel VBA code with many other solutions is also possible, even web solutions. In just a few lines of code, Excel on the desktop can integrate with many other tools, both on the desktop and on the web, but this typically requires advanced programming knowledge.

Code that runs on Excel events

Using VBA, it’s possible to create full-scale applications with code that triggers based on Excel events, such as editing a cell or opening a workbook. This means that VBA-powered workbooks can function like first-class desktop applications. The experience is smooth and fast.

Office Scripts offers none of this functionality. To run Office Scripts, users must either click the relevant script button in their spreadsheet, or you have to connect the script to triggers defined in Power Automate.

Power Automate Triggers open up an immense amount of use cases that aren’t possible with Excel VBA, but Office Scripts’s lack of support for events limits that usefulness when using them directly inside a workbook.

Speed

Office Scripts are painfully slow when users run them directly. We created a simple script to update the value of a single cell through a button click and it took several seconds to perform this trivial task.

A similar script in Excel VBA would run in microseconds.

For large-scale processing tasks that need to be run on more than a few rows, Excel VBA is the obvious choice. If the task can be run in the background as part of a web automation, then Office Scripts is also an option.

Referring to other workbooks

Office Scripts can’t refer to other workbooks like VBA can.

In VBA, it’s possible to refer to any workbooks in the code and manipulate them in any way you wish. Office Scripts only let you run the script in the current workbook.

It’s possible to run an Office Script in a different workbook if it’s defined as part of a Power Automate flow, but the structure is completely different and far more complex than in Excel VBA.

If you want to refer to multiple workbooks using Office Scripts, you might want to hire an Excel specialist to help you.

Debugging code, and code readability

VBA provides a fully-fledged development environment that lets developers easily create reusable code for large applications. Office Scripts are limited to single code snippets that can quickly become messy for large projects.

The cumbersome structure of Office Scripts is probably the best clue that Microsoft never intended it to replace VBA, but rather to use it primarily with Power Automate for sophisticated background processing.

Debugging is also far more challenging in Office Scripts because of the tool’s inability to set “breakpoints”—places where programmers can pause the currently executing code to inspect what’s happening before it continues. This feature is what makes VBA one of the easiest languages in the world to program in. Office Scripts doesn’t support this, which is surprising seeing as similar functionality has been created in other online programming tools.

Possibly Microsoft will add this feature in the future. For now, debugging is a task better suited to experienced web developers.

Where Office Scripts shine: Web-based automation with Power Automate

Office Scripts shines as a web automation tool that runs in the background, connecting web-based tools through triggers, to process data. Using Power Automate, businesses can create scripts that do an extensive variety of things, such as:

  • Updating an Excel workbook when a user submits an online form.
  • Updating an Excel workbook when a user receives an email.
  • Automatically running Excel scripts when an Excel file is added to a SharePoint library.
  • Tracking file additions in SharePoint.
  • Connecting Excel with ChatGPT for advanced processing.
  • Scanning receipts added to OneDrive and putting the details in an Excel file.
  • Generating PDFs and sending them for signature.
  • Connecting Gmail with Excel.
  • Connecting Social Media channels to Excel.
  • And many more options.

Microsoft already offers numerous ready-made templates that let you connect well-known web apps. An experienced programmer can then take these templates and turn them into powerful business tools with advanced Office Scripts code, or create new combinations using Office Scripts.

A desktop version of Power Automate also exists, which lets users automate actions on their desktop.

Can you convert existing Excel VBA macro files to web-friendly office script files?

The short is not really, and certainly not at the click of a button.

Converting any existing Excel VBA application into an Office Scripts version would require extensive work from a VBA and Office Scripts programmer.

Many Excel VBA applications depend heavily on events, and Office Scripts’s lack of event functionality means this code will need to be replaced by buttons that users click, or Power Automate automations.

Probably, the most realistic solution to convert an Excel VBA project to Office Scripts would be to create a web version with fewer features that works in tandem with the desktop version, but it depends on your specific use case.

Will Office Scripts replace VBA?

Office Scripts won’t replace VBA, just as VBA won’t do everything that Office Scripts does. The two tools serve different purposes in the current ecosystem and will often work best when used together.

Excel VBA is best for fast processing and smooth apps that run on desktops. Office Scripts is best for web-based automation.

Also, if users absolutely must work on a web version of Excel, Office Scripts fills a gap that now makes that possible to some degree. Office Scripts is also useful for companies that use non-Windows operating systems, such as Linux or MacOS, and it will allow users of these operating systems to automate parts of Excel.

VBA has been used extensively in business applications because it lets businesses create professional desktop applications in a fraction of the time compared to other programming languages. When you know the ins and outs of VBA programming, it’s possible to create applications that look and feel like apps written in advanced other languages.

Expert Excel and Office Scripts development

Eppert Consulting has been building business-grade Excel VBA and Web Applications for over 20 years. Our team of developers is experienced in all the technologies necessary to create a robust desktop or web-based Excel app for you and your team, using either VBA or Office Scripts.

To learn more about our services, contact us today for a no-obligation chat.

How to Combine Macro-Enabled Excel Workbooks with Microsoft Forms

Person working on computer

One of the questions we are commonly asked is whether a Macro-enabled Excel workbook is better than Microsoft Forms for collecting and processing data.

The answer isn’t the same for everyone. In some cases, Microsoft Forms might be better. In others, a macro-enabled Excel Workbook is crucial. Often, a combination of both technologies is the ideal solution, especially for business use cases.

Instead of giving you a definitive Yes or No answer, let us explain what each of these technologies is about so you can decide for yourself which might be best for your particular needs.

Basic definitions — Excel Workbooks, Macro-Enabled, and Microsoft Forms

In its simplest definition, an Excel Workbook is an Excel file made up of spreadsheets. Most people are familiar with this concept.

A macro-enabled workbook is an Excel workbook with computer programming code that runs in the background to automate certain data processing functions. These programming functions are called “Macros”. (Macro is short for “macroinstruction” but we’re not going to get more technical than that.)

Users can record simple macros in Excel, Microsoft Word, Outlook, and various other Microsoft Office products. This functionality alone has turned Office into one of the most powerful software tools on the planet. The breadth of use of macros cannot be overstated.

Although average users can record macros themselves, computer programmers can create macros that turn Excel into a truly enterprise-grade software solution. Macros can serve everything from one-person businesses to multinational corporations of many thousands of employees.

Typical uses for macros include:

  • Automating repetitive data processing functions
  • Speeding up repetitive tasks
  • Breaking down complicated formulas
  • Automatically sending emails
  • Connecting to an external database
  • Performing web-related tasks
  • And thousands of other uses.

Microsoft Forms

That leaves us with Microsoft Forms. This is simply an online tool for collecting information. Microsoft Forms are incredibly easy to create, and the information collected is stored in an Excel spreadsheet.

Forms offer no further functionality, but they do have the benefit that they are accessible online so you can collect information from anyone.

What are the pros of MS Forms versus MS Excel?

Comparing Microsoft Forms to Microsoft Excel is like comparing apples and oranges. They were built for different purposes.

But, as we’ll show you shortly, you can combine Excel and Forms to create a fantastic solution where you get the best of both worlds — forms combined with the macro-enabled power of Excel.

The pros of Microsoft forms are:

  • They are fantastically easy to create. You simply go to forms.office.com and start building a form with all the fields you need.
  • They are available online so that anyone can access them.
  • They have error-checking built into them so that users can type in only the correct type of information (such as dates in a date field, instead of random text).

How to create a Microsoft Form

There are two ways to create a Microsoft Form. They are exactly the same except in the way the form’s results are provided to you.

If you use a free Office 365 account, you can use the following procedure:

1. Visit forms.office.com and click “New Form”

New Microsoft Form

2. Create the form by clicking “Add New” and then add as many fields as you need. For our example, we added “First Name” and “Last Name”.

CReate MS office form

3. When you are done adding all the fields you need, click “Collect Responses” on the top right. This will give you a link that you can share with people so they can fill in the form. You will be given the option to make the form public, visible only to members of your organisation (if you are using a paid version), or to specific people.

Share Microsoft Office Form

4. After people fill in the form, you will be able to download the responses by clicking on the “Responses” tab and then clicking the “Open in Excel” link on the right.

View Microsoft Form Responses in Excel

If you click “View Results”, you will be taken to a separate screen that shows the results on the web.

The “Open in Excel” option downloads an Excel file with all the results in it. Every time someone fills in the form, you need to download a new file of results and all the results will be in there, even previously downloaded results. This is the primary difference between the free and paid version, which we will explain in a moment. 

At this stage, it is entirely possible to manipulate the results in the downloaded Excel workbook and analyse them using a different macro-enabled workbook. Basically, the macro-enabled workbook would have a button that then processed the data in your downloaded workbook. (We can create this macro-enabled workbook for you if you don’t know how to do it yourself.)

One of the major cons to using this option is that, if you add any formulas to the downloaded Excel file, or even edit it in any way, those edits will be lost when you download the latest results because you will be downloading a different file every time. If you only plan on collecting one set of answers, then this isn’t a problem. But if you want to collect form responses regularly, this quickly becomes a deal-breaker.

We need a solution that provides responses in a single Excel workbook. This is only possible for paid Office 365 accounts. But this solution is the most flexible of all.

How to save Microsoft Forms data into a common Excel file

For paid versions of Office, there is a better way to create a form so that:

  1. You don’t need to manually download results every single time you want to receive the latest information.
  2. Results remain synchronised no matter how many times you download the file and edit the information or add formulas to it.

To do this, instead of going to forms.office.com to create your form, go to excel.office.com and create an Excel Spreadsheet. For this example, we will start with a blank workbook, although you could choose whatever type of workbook you want to create.

Create MS form linked to Excel Spreadsheet via Excel Online

Click “Insert” in the ribbon and then click “Forms -> New Form”.

If you don’t see the “Forms” option, please note that you must be in a paid version of Microsoft Office. This option is not available on the free version.

Click insert form in MS Excel online

From here, the rest of the procedure of creating the Microsoft Form will feel familiar. You create the Microsoft Form as before, and click “Collect Responses” when you’re done to receive a link to share with people whom you want to share the form with.

Test form within Excel

But this is where it changes: When it’s time to collect the form responses, you will notice that there is a cloud symbol next to the “Open in Excel” option. That’s because clicking that icon does not download a separate Excel workbook every time, but rather opens the Excel form you created earlier.

Test form within Excel MS form responses in Excel

Here’s what our online Excel form looks like when we click “Open in Excel”.

MS form responses viewable in Excel

Any formulas you add to this file will be saved along with the file and won’t be lost every time you need to view the latest results.

Additionally, the file will also be available in your OneDrive folder on your desktop so you can simply open it to view the latest results.

Excel Macros with Microsoft Forms

As described previously, you can then have a separate Excel file with a button in it that opens your results file and processes the data with all the power of Excel Macros. This would be similar to the option when using the free version, except that you won’t need to download the file every time you want to get the latest data. The Excel form with the latest responses is already on your computer’s OneDrive folder.

The reason Macros shouldn’t be saved directly in the results file is that it could cause a conflict if someone is inputting data into the form while you are working on it on your computer. But you can certainly add formulas and make other edits in the results file. They will not be lost every time you click “Open in Excel.”

The easiest way to combine Excel macros with Microsoft Forms

We have been creating powerful Excel-enabled Workbooks for businesses for decades. Although it is possible to create macros yourself, there are certain intricacies involved in combining Microsoft Forms with Microsoft Excel to make the solution truly robust.

The intricacies are not complicated, but they are typically things that inexperienced users are not aware of.

The good news is that we have collections of code that already deal with these intricacies so that we don’t even need to charge you for dealing with them, and so can simply build your custom Excel solution on top of that basic code so that you can truly leverage the power of macro-enabled Excel Workbooks and Microsoft Forms.

To learn more about connecting Macro-Enabled Excel Workbooks and Microsoft Forms, contact us today! 

4 Ways to Know if an Excel Expert is Really an Expert

Professional man walking in daylight
Photo by bruce mars on Unsplash

To properly define an Excel expert, we must know the meaning of the word expert.

ex·​pert (noun): one with the special skill or knowledge representing mastery of a particular subject — Merriam Webster

“I am a self-proclaimed expert” seems to be the mantra of the modern age. Degrees and doctorates at established universities, coupled with a long track record of competent service in a given industry, were once the criteria for defining expertise. But the emergence of ambiguous fields of expertise such as Search Engine Optimization, User Experience Studies, and Social Media Analysis has blurred the meaning of the word “expert.”

Excel is a little like that. There is no university which offers a degree on “Excel Expertise.” But there are ways to tell if the Excel expert you’re about to hire really is an expert or just a self-proclaimed guru.

1. Can the purported Excel expert program in VBA-Excel’s built-in computer programming language?

Programming code on computer screen
luis gomes at Pexels

If he cannot, he is immediately not an expert. There is no need to read any further.

“VBA” stands for “Visual Basic for Applications.” It is Microsoft Excel’s “hidden” programming language. Its power and potential for solving everyday business problems with Excel cannot be understated. Professional and competent use of this feature can turn any mediocre Excel workbook into a workhorse of dazzling efficiency.

All of the programming language’s possibilities are impossible to enumerate here. Take a look at some of our customised business tools for Excel to get only an inkling of what can be done with Excel programming.

And that’s just scratching the surface.

A true Excel expert doesn’t merely dabble in Excel’s programming language. He is a master at it.

The more complex your project’s needs are, the more VBA programming will be required as a skill.

2. Can the expert demonstrate his knowledge of Excel functions and formulas quickly and easily?

Magnifying glass on maths formula
Ian Panelo at Pexels

An Excel specialist who does not have an absolute and total command of the majority of Excel’s built-in functions and formulas has no right to call himself an expert.

This one is easy to spot, even if you don’t know the formulas yourself, because a true expert should also be able to explain the formulas at a basic level to you, and in a way you can understand.

Ask questions about the potential project. Have him discuss with you how he would solve certain problems regarding the workbook. People who want only to dazzle you might leave you feeling more confused after such a conversation. A true expert will leave you feeling enlightened.

The true Excel expert knows his formulas and can explain them clearly when asked about them.

3. Are his workbooks visually appealing as well as functionally correct?

graphs on computer screen
Photo by Luke Chesser on Unsplash

Excel programming and Excel functions are the guts of the vehicle–the engine, the transmission system.

When a person first starts learning about Excel, often they get embroiled in the potential of these formulas. Their workbooks become overly complex. They sometimes want to try every single formula merely because it exists.

Your true Excel expert has been through this phase early in his career. He has fiddled with the engine, taken out his spanner and wire-cutters and pliers and toyed with everything from the spark plugs to the interior light. He knows how the car’s internals work through and through, and knows what is important and what is not.

After that, he can get into presentation.

No one wants to drive down the road in a sports car which looks like a jalopy.

The true Excel specialist will know how to make the final workbook shine. He will make it look good when it’s printed. The input cells will be easy to see. The cells with formulas in them will be protected so that they are not mistakenly overwritten.

Design is not something done as an afterthought. It is best done during the workbook’s creation. And if your Excel pro truly knows what he’s doing, the final design will be clean and simple, yet professional.

4. Does he have knowledge and experience in features seemingly unrelated to Excel?

Chain
Joey Kyber at Pexels

Too many people consider Excel a tool found only in the accounting department, or in a stock broker’s arsenal.

Additionally, some people think that Excel can work only with Excel itself. In truth, Excel can work with almost all tools and software on your computer as well as on the internet.

A knowledge of Excel’s built-in programming technology is required for this. It opens vistas wide and large on Excel’s potential for small and large businesses.

At Eppert Consulting, we have programmed Excel tools which connect and work with Amazon Web Services, Dropbox, Google Maps, Microsoft Word, Adobe Acrobat Reader, Microsoft Outlook, Microsoft Access Databases, SQL and Oracle databases, and many, many other services and software. We have programmed tools which encompass PDF document manipulation, web uploads and downloads, image processing, the works.

If your expert is truly an expert, he has worked with a multitude of external services which enhance and accentuate Excel’s inherent features.

The scope, truly, is limitless.

Summary of how to choose an Excel expert for your project

Summary on paper
Photo by Glenn Carstens-Peters on Unsplash

No Excel specialist can claim expertise in Excel without an in-depth knowledge of Excel’s built-in programming language. Lack of its use is the difference between “good workbooks” and “spectacular workbooks.”

If he does not show a fluidity of understanding of Excel’s many functions, he is no expert. A true expert in Excel has such an in-depth knowledge of the subject that using it is a piece of cake for him.

A veritable Excel expert knows how to present his Excel projects. He is familiar enough with the inner working of Excel to have enough time left over to make your project also look sleek and spectacular. And the very best Excel experts do this all within budget.

Excel is not an island, and the truly competent Excel professional will know how to interlink Excel with other software and tools so that they work together. This way, he can provide a suite of functions which improve and facilitate complex tasks within your business.

Sure, there are also the obvious aspects of determining if someone really is an expert at something: Does he have good references? Does he have a wide and varied number of clients? Does his work speak for itself?

But these are things which one must determine with any business, not only Excel specialists. The above 1 – 4 are specific to Excel, and anyone claiming to be an Excel expert must pass with flying colours on each and every one of these points.

If you were to run Eppert Consulting’s skills and résumé  through the above 1 – 4, I would hope you found us to be just the right Excel experts you needed for your next project.