How to Create an Automatically Updated Visio Org Chart from Excel
Question details
The user needs to generate a Microsoft Visio organizational chart using data from an Excel workbook and wants the chart to update automatically when the spreadsheet information is modified.

- Product
- Microsoft Visio / Excel
- Device & OS
- not provided
- Scenario
- Visualizing company hierarchy by connecting an existing employee database in Excel to a Visio diagram layout.
- Observed behavior
- The user wants to establish a data connection between Excel and Visio, map the hierarchy columns correctly, and trigger updates without having to manually redraw the organizational structure.
Ensure your Excel spreadsheet has clearly defined column headers. At a minimum, you must have one column for the employee's name and another column for their manager's name to accurately establish the reporting hierarchy during the import process.
Import Excel Data Using the Visio Organization Chart Wizard
Use Visio's built-in Organization Chart Wizard to link your Excel workbook, map the reporting relationships, and refresh the data when employee details change.
Microsoft Visio includes a dedicated wizard specifically designed to read flat spreadsheet data and convert it into a structured organizational diagram.
While Visio can pull in data from Excel, full background automation depends on your specific version. In most cases, you will need to trigger a manual refresh to see the updated Excel data reflected in the chart.
Open Microsoft Visio and create a new Organizational Chart. Navigate to the Org Chart tab on the top ribbon and click the Import button to launch the Organization Chart Wizard.
Choose the option 'Information that's already stored in a file or database' and click Next. Select 'A text, Org Plus (*.txt), or Excel file' as your source type.
Click Browse to locate and select your Excel workbook containing the employee data. Choose the specific worksheet where your hierarchy information is stored, then click Next.
Map your spreadsheet columns to the Visio chart fields. Select the column containing employee names for the 'Name' field, and the column containing their supervisor for the 'Reports to' field.
When your original Excel data changes, open your Visio file, navigate to the Data tab, and click 'Refresh Data' to update the shape fields.

Manage Spreadsheets and Diagrams with WPS Office
If you are managing complex employee data in Excel but don't want to pay for a costly standalone diagramming subscription, consider switching to WPS Office. It provides a lightweight, comprehensive productivity suite with robust spreadsheet management and built-in SmartArt features for creating hierarchical charts seamlessly.

Frequently Asked Questions
Why isn't my Visio org chart updating automatically when I edit the Excel file?
Fully automated background updates for structural changes (such as adding new employees or changing reporting lines) are not supported by default. You must either click 'Refresh Data' on the Data tab to update existing shape fields or re-run the Org Chart wizard to draw new reporting structures.
What is the minimum Excel data required to generate an organizational chart?
Your Excel file needs at least two specific columns: one containing the unique name or ID of the employee, and another containing the name or ID of the person they report to. This establishes the parent-child relationship needed for the diagram.
Can I automatically import employee photos into the Visio org chart from Excel?
Yes. During the Organization Chart Wizard setup, there is an option to specify a folder containing employee pictures. As long as the image filenames exactly match the employee names in your Excel spreadsheet, Visio will automatically assign them to the correct shapes.




