Skip to content

How to Import an Org Chart from a Spreadsheet: A Five-Step Workflow

Updated Recently updated 6 min read
Spreadsheet data being transformed into a visual organizational chart

Your employee data may already exist in a spreadsheet or HRIS while the org chart lives in PowerPoint. If the two are maintained separately, every joiner, leaver, or role change can turn a small data change into a recurring presentation task.

Data and visualization live in separate tools, and the gap between them is where recurring HR work accumulates.

If the goal is a maintainable people directory, start by testing an import from the spreadsheet rather than drawing the boxes first.

Choose the source workflow that matches your file: use the Excel walkthrough or the Google Sheets walkthrough. If you need a blank starting point, compare the org chart templates by company size before you prepare the CSV.

Why Drawing Tools Are the Wrong Starting Point

Your first instinct may be to open PowerPoint or Lucidchart and start placing boxes. Three risks to test before doing that:

It separates data from visualization. The employee data lives in your HRIS or a spreadsheet. The org chart lives in a drawing tool. Each change creates two places to review, so drift becomes easier to introduce.

It becomes difficult to defend. Drawing boxes may be fine for a one-off snapshot. Once people join, leave, or change managers, the work is repeated by hand and it becomes hard to prove which version is current.

It’s also fragile. Move one box and the lines break. Add a person and you have to rearrange an entire branch. Anyone who has wrestled with PowerPoint’s connector arrows at 11pm before a board meeting knows this feeling intimately.

The alternative: treat the org chart as a view of data. If the chosen tool accepts the fields and relationships in your source, it can generate the visual hierarchy for you.

Four Columns to a Full Org Chart

You may already have most of the data you need. An HRIS or shared Google Sheet often contains names, titles, managers, and sometimes stable employee IDs, but confirm the field names and export permissions before designing the import.

Four columns. One CSV file.

The minimum viable CSV

A CSV file with these four columns is a common minimum for a hierarchy import, provided the tool accepts this schema:

The rows below are illustrative sample data, not a customer example or real employee record.

external_employee_idfullNametitleexternal_manager_id
CEO001Sarah ChenCEO
ENG001James OkaforVP EngineeringCEO001
MKT001Maria LopezVP MarketingCEO001
ENG002Dev PatelSenior EngineerENG001
ENG003Aisha WilliamsEngineerENG001

Manager IDs create the reporting tree. The import tool matches each manager ID to the corresponding employee ID and builds the hierarchy automatically. No boxes, no lines, no arrows.

Columns worth adding

Four columns give you structure. Adding a few more columns gives you a useful org chart:

ColumnWhy it matters
external_team_idAssigns employees to teams for filtering and color-coding
passionsCaptures interests and passions for a searchable team directory
descriptionA short bio or role summary visible on the employee profile
pictureURL to a profile photo, so the chart has faces, not just names

You don’t need all of these on day one. Start with the minimum four, see the chart appear, then enrich over time. If you want a head start, here’s a ready-to-use CSV template with 20 employees showing the current HumanMap column structure and sample data. Fill in your own team, and you’re ready to import.

Step by Step: Spreadsheet to Org Chart

Here’s how it works:

Step 1: Export from your current system

If you use an HRIS, look for an “Export Employees” or “Download CSV” option, often under Settings or Reports. You want: a unique employee ID, full name, title, and each person’s manager ID.

If your data lives in a Google Sheet or Excel file, save it as a CSV (File > Download > Comma Separated Values).

Tip: Clean up any blank rows or merged cells before exporting. CSV imports expect one row per employee, no exceptions.

Step 2: Verify the manager column

Column validation is where most imports go wrong. Check that:

  • Every employee (except the CEO/top-level person) has a manager ID
  • Every manager ID matches an actual employee ID in the same file
  • There are no circular references (A reports to B, B reports to A)

A quick way to check: sort by the manager ID column. Every value there should also appear in the employee ID column. If not, you have an orphan, someone whose manager isn’t in the file.

Step 3: Import

Upload the CSV. A compatible tool should let you map headers to fields such as name, title, and manager, then generate a tree. Test the process with a small sample first, then import the full file once the mapping is correct.

Step 4: Review and adjust

Scan the generated chart for obvious errors:

  • Is the CEO at the top with no manager?
  • Are departments grouped correctly?
  • Do the reporting lines look right for the teams you know well?

If something looks off, check the CSV first, then review the import tool’s validation message and re-import only after you understand the mismatch. Different tools handle invalid rows and partial updates differently.

Step 5: Enrich (optional, ongoing)

Once the structure is right, you can add profile details: photos, skills, interests, contact info. Some tools let employees fill in their own profiles, which means HR doesn’t carry the maintenance burden alone.

After the First Import

Your first import gives you a baseline. The second one is where the maintenance workflow becomes visible.

When someone joins, leaves, or changes roles, you should not need to redraw a diagram if the chosen tool supports key-based re-imports. Update the spreadsheet (or re-export from your HRIS), run a small test, and confirm how the tool matches IDs, applies changes, and handles removed records before relying on the workflow.

For a quarterly board update, a re-import can be more repeatable than rebuilding a diagram, but verify the result before sharing it. The published chart is only as current as the source file and the review step.

And because the chart is data-driven, you can create multiple views from the same import: one for the board showing leadership structure, one for employees showing their team and neighbors, one for hiring showing open positions. One dataset, many outputs.

Common Pitfalls (and How to Avoid Them)

“My HRIS export has too many columns.” Four common fields are enough to test the hierarchy. Some import tools let you map columns during upload; keep the rest in the source file until you confirm what the workflow ignores or stores.

“Some people have two managers.” Matrix structures are tricky. For the import, pick the primary (solid-line) reporting relationship. Dotted-line relationships can be added as a second layer after import.

“We have contractors and part-time employees.” Decide whether the audience needs them, then include them if appropriate. Add a “type” column (Full-time, Part-time, Contractor) so you can filter views later. Excluding people without documenting the rule can create an incomplete picture.

“Our data is messy.” It often is. Do not wait for perfect data. Import a small sample, record what breaks, and fix it iteratively. A tested, maintainable workflow is more useful than a polished diagram that goes stale after the next change.

Checklist

Your five-step plan to get your org chart out of PowerPoint:

  • Export your current employee list as a CSV (or create one from your Google Sheet)
  • Ensure every row has: a unique employee ID, full name, title, and manager ID
  • Clean orphan records: every manager ID must match an employee ID in the file
  • Import into a compatible tool, then verify the current plan, sharing limits, and handling of invalid rows
  • Share the result with your team and ask for corrections; team review gives you another check on the source data

Try it with a copy of your existing spreadsheet. The result will show whether a data-connected workflow is a better fit than another manual diagram.

Use this today

Complete a clean import in one short working session

Leave the exercise with a validated employee file with no orphaned manager links.

  1. 01

    Copy the CSV template and replace the sample rows with one row per person. Keep the employee ID stable even when a title or team changes.

  2. 02

    Check that every manager ID points to an employee ID in the same file. Leave the top-level person blank and remove blank rows or merged cells.

  3. 03

    Import the file and ask one manager from each major team to verify the result. Keep a small correction list instead of fixing the diagram by hand.

  4. 04

    Add profile context only after the hierarchy is correct. Choose fields based on questions employees already ask.

Pass / fail check

A file is ready when every non-top-level employee has a valid manager, the team leads confirm the tree, and the next update can be made in the source file.

Questions readers ask most

Frequently Asked Questions

What format does my spreadsheet need to be in to import an org chart?
A CSV with one row per employee is a practical starting point. A unique employee ID, full name, title, and manager ID are useful core fields for a reporting tree, but check the accepted schema of the tool you choose. HRIS exports vary.
How do you handle reporting relationships in a spreadsheet import?
Use a manager ID column when the chosen import workflow supports it. Each employee row points to the unique ID of the direct manager, which lets the tool connect rows into a reporting tree. Validate that every manager ID matches an employee ID before importing.
What happens when someone joins or leaves after the initial import?
If the tool supports re-imports, prepare an updated CSV and check how it handles additions, departures, changed manager IDs, and existing profiles. Do not assume that every tool merges changes the same way. Test with a small file first.
Share LinkedIn X

Continue the thread

One Setup, Multiple Org Chart Views for Different Audiences

Create audience-specific org chart views for leadership, employees, and external partners without maintaining duplicate files that drift out of sync.

You might also like