Is there a way to group organization charts using the Visio Add-In with Excel?

Garrett, Mallory 20 Reputation points
2025-10-16T19:27:35.9233333+00:00

I am trying to develop an organizational chart using Visio. What I would like to do is to use data from an Excel spreadsheet to create an org chart and have that chart auto update when the Excel file is updated. I do not have the desktop app for Visio, only the web app. I have the Visio Plan 2.

I was able to use the Data Visualizer add-in in Office 365 Excel to create a basic org chart in Visio, but I seem to have limited options for editing. A few main points:

  1. My first problem is that my chart will not refresh. I have made updates to the information on my Excel sheet but, when I click Refresh, it just spins. It will finally ask me to reload, but it does not update the information. I have tried closing and re-opening and refreshing the entire page, but nothing is working. I deleted one chart and added a completely new one, which worked temporarily, but now it is not refreshing either. I am using the Office 365 web app to edit the Excel sheet (which I read was a requirement to make it a live document). It was updating at first, but now seems to be stuck.
  2. The column titles in the Excel table, created automatically by the add-in, are Employee ID, Name, Title, Manager ID and Role Type. I am not able to edit these and get an error if I try. I added another column called Functional Area (which is esentially the sub-department each employee belongs to). This extra column does show in Visio under Shape Data when you click on an employee. What I would like to do, if possible, is to have my org chart be separated by functional area. I read that you can use Shapes to separate things, but I cannot figure out how to use shapes when editing the add-in in Visio. Is there a way to group by an added column in Shape Data?
  3. I would also like to be able to send the same data to multiple org charts. For example, we would like to have a district chart, showing all deparments, and then each department also has their own chart. I would like to be able to update the information in one place and have it feed all charts. I thought perhaps I could also do this by linking Excel sheets, but I can't figure out how to generate a Visio chart from existing data (I can only manually add data to the data visualizer add-in auto-generated table). When I try to create a chart directly in Visio, I am not shown the chart wizard that gives the option to use an existing set of data. It just opens a blank page and I do not see any menu options that fit. Is this only something that can be done in the desktop version?

If anyone has insight into any of this, help would be much appreciated. Thanks!

Microsoft 365 and Office | Visio | For education | Other

Answer accepted by question author
Vy Nguyen 11,410 Reputation points Microsoft External Staff Moderator
2025-10-16T21:21:55.52+00:00

Hi @Garrett Mallory

Thank you for posting on the Microsoft Q&A forum. 

The issue you’re experiencing relates to current limitations in the Visio Data Visualizer add-in when used with Excel in the web version of Visio. While the add-in allows you to create organizational charts from Excel data, certain advanced features, such as dynamic refresh, grouping by custom columns, and multi-chart linking, are only fully supported in the Visio desktop application. Create an org chart based on Excel data by using Visio for the web - Microsoft Support 

Below are an overview of the limitations and some possible workarounds you can try:

The refresh function in the Visio web app depends on the integrity of the Excel table structure. If column headers are modified or additional columns are added outside the expected schema (e.g., Employee ID, Name, Title, Manager ID, Role Type), the refresh may fail or become unstable. Since you added a “Functional Area” column, it’s visible in Shape Data but not used by the diagram logic, which may contribute to the refresh issue.  

1/ Please make sure to keep the table structure intact.  Keep the original column headers unchanged. Add new columns only below the existing headers, and avoid renaming or deleting any default fields. 

2/ Then, you can refresh the chart to ensure it updates correctly. 

  • Save the Excel file to OneDrive or SharePoint. 
  • Open it in Excel for the web. 
  • Use the Visio Data Visualizer add-in and click Refresh from the diagram area—not from the browser or Excel toolbar.  

3/ Group items by functional area as a workaround. 

Grouping by custom columns like “Functional Area” is not natively supported in the web app. As a workaround: 

  • Manually drag shapes into containers labeled by department. 
  • Use the Insert > Container option in Visio to visually separate groups.  

4/ After that, you can create multiple charts from a single data source. 

Visio Web does not support linking one Excel source to multiple charts. To achieve this:  

  • Create filtered copies of your Excel table for each department. 
  • Use each filtered table to generate a separate chart via the add-in. 
  • Maintain a master Excel file and update all filtered versions from it manually. 

5/ Finally, you might want to explore using desktop features.  The ability to use the Chart Wizard, link existing data, and perform advanced grouping is exclusive to the Visio desktop app. If your workflow requires these features, installing the desktop version included with Visio Plan 2 is recommended. 

This approach will suit your situation and help you work within the current capabilities of Visio Plan 2 and Excel Online.  

Moreover, Microsoft currently does not offer a built-in method to detect unlogged attendees in a physical room. This limitation affects both internal and external participants and has been raised in support forums and enterprise feedback channels. Until such features are introduced, combining digital sign-ins with manual tracking remains the most reliable solution. 

As a forum moderator, I hope you understand that I don’t have the ability to modify or escalate product issues directly. However, I strongly recommend submitting your feedback through the Visio· Community portal. This is the most effective way to ensure your voice reaches the product team and can be considered for future improvements. 

You've clearly identified a real-world challenge, and your suggestion reflects a deep understanding of user needs - feedback like yours is truly valuable and helps shape the future of Microsoft Teams. 

Sharing your experience through this channel is one of the most effective ways to advocate for improvements that benefit both you and the broader community.  

User's image

Once you’ve submitted your feedback, feel free to share the link here. I’d be happy to upvote it to help increase its visibility. 

**As community moderators, we kindly ask for your understanding that our access to internal development details is limited. Our primary role is to guide users toward the appropriate resources and support channels. While we may not influence product design decisions and have limited access to internal development details, we’ll continue doing our best to support you within the scope of our responsibilities. **

I hope you find this information helpful. 

Thank you sincerely for your understanding regarding this limitation. If you have any questions or need further assistance, please feel free to reach out at any time. 

Hope everything goes wonderfully for you.


If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".  User's image

Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.  

Was this answer helpful?


1 additional answer

Sort by: Newest
  1. John Vines - CRC 0 Reputation points
    2026-03-21T18:21:19.7133333+00:00

    Hi @Garrett, Mallory

    A lot of what you’re trying to do (grouping by a custom column, multi-chart outputs from one dataset, and robust refresh) tends to run into web-app limits. The safest baseline is to keep the default org chart schema intact (don’t rename required columns), add extra columns without breaking the table structure, and ensure each row has a stable unique Employee ID / Manager ID relationship (no blank Manager IDs unless intentionally “top-level”). For functional-area grouping, most people end up using containers/swimlanes as a visual grouping layer rather than expecting the add-in to generate grouped layouts automatically. For multiple org charts from one dataset, you generally need a workflow that treats the Excel table as the source-of-truth and generates separate diagrams (or pages) from filtered subsets.

    I hope this information is helpful. 


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".   

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.