Moving Man Chart in Excel: Animated KPI Progress Chart Tutorial

Part of the free Module 9: Advanced Charts and Infographics · Lesson 5 of 8 · Full Excel course

Updated on 5 September 2026 · Works in Excel 365, 2021, 2019 and 2016 unless noted.

A moving man chart in Excel shows a single KPI, such as service level, as a small figure that walks along a horizontal track to the achieved percentage, with the value labelled above his head. It is built from a stacked bar chart, a Webdings symbol pasted as a picture, and a 3-D rectangle for the track. This lesson builds the infographic from a blank sheet and links it to a cell.

How a moving man chart works

The chart is a stacked bar with three values: the KPI position, a 5 percent image-width slice and the remainder. The first and last slices are made invisible, and the middle slice is filled with a picture of a man, so the picture sits exactly at the KPI value. A rectangle with a relaxed 3-D perspective is placed behind the chart as the road.

It is a presentation-style visual for a headline metric on a dashboard slide or infographic. The same picture-fill technique powers many Excel infographics, so once you know it you can swap the man for a truck, a runner or a company logo. It works in Excel 2013 through Microsoft 365 with no VBA.

Animated moving man chart in Excel with a figure walking along a 3-D track to the KPI value
Moving man chart in Excel

The support data explained

Cell Entry Purpose
F1 82% (the live KPI) The value you want the man to reach; link it to your data
H1 =F1-2.5% Invisible first slice; half the image width is subtracted so the centre of the man lands on the KPI
H2 5% Width of the slice that holds the picture
H3 =100%-H1 Invisible remainder that keeps the bar the same total length

The three slices always total 105 percent, which is why the axis is fixed from 0 to 1.05 in Step 2. If you change the image width in H2, change the offset in H1 to half of the new width.

Step 1: set up the support data

  1. In G1 type the metric name (Service Level). H1 will hold the plotted position; leave it for now, it gets a formula in Step 5.
  2. In G2 type Image Width and in H2 enter 5%.
  3. In G3 type Remaining Part and in H3 enter =100%-H1.
Support data for the moving man chart in Excel: service level, image width and remaining part
Support data for the moving man chart

Step 2: insert and shape the bar

  1. Select G1:H3 and go to Insert > Charts > Insert Column or Bar Chart > 2-D Bar > Stacked Bar.
Stacked Bar option in the Insert Bar Chart gallery used for the moving man chart
Insert a 2-D stacked bar chart
  1. On the Chart Design tab (Design under Chart Tools in Excel 2016 and 2019) click Switch Row/Column so the three values stack in one bar.
Switch Row/Column applied so the three values stack in one bar
Switch Row/Column
  1. On the Format tab set the chart Height to about 1.2 inches (3 cm).
Chart height set to 1.2 inches on the Format tab
Set the chart height
  1. Click the plus sign beside the chart and untick Chart Title, Gridlines and Axes > Primary Vertical.
Chart Elements menu with title, gridlines and vertical axis removed
Remove title, gridlines and vertical axis
  1. Right-click the bar and choose Format Data Series.
Format Data Series option on the right-click menu of the bar
Format Data Series
  1. Set Gap Width to 0%.
Gap Width set to 0 percent
Gap Width 0 percent
  1. Right-click the horizontal axis and choose Format Axis.
Format Axis option for the horizontal axis
Format Axis
  1. Under Axis Options type 0 for Minimum, 1.05 for Maximum and 0.1 for Major units. Type the values even if they already show, so they change from Auto to Reset and stay fixed.
Axis Options with minimum 0, maximum 1.05 and major unit 0.1 fixed for the track
Fixed axis bounds

Step 3: hide the end slices and prepare the man picture

  1. Double-click the first slice (blue) and set its fill to No Fill.
First slice of the bar set to No Fill
No fill on the first slice
  1. Double-click the last slice (grey) and set it to No Fill as well. Only the 5 percent middle slice remains visible.
Last slice of the bar set to No Fill leaving only the 5 percent image slice
No fill on the last slice
  1. Click any empty cell and go to Insert > Symbol.
Symbol command on the Insert tab
Insert Symbol
  1. Set the font to Webdings, scroll to character 130 (a walking man), click Insert and close the dialog.
Symbol dialog with the Webdings walking man character selected
Webdings man symbol
  1. Copy the cell that contains the symbol.
Copying the cell that holds the man symbol
Copy the symbol cell
  1. Use Paste Special > Picture so the symbol becomes an image.
Paste Special as Picture option
Paste Special as Picture
  1. Enlarge the picture so the man is clearly visible.
Enlarging the pasted man picture before cropping
Resize the picture
  1. Select the picture, go to Picture Format > Crop and crop away the blank area around the figure. Leave no margin, otherwise the man will not sit exactly on the KPI value.

Crop tool applied to the man picture
Crop the picture

Cropped man picture with no blank margin
No blank margin after cropping

  1. Copy the cropped picture (Ctrl+C), click the visible middle slice in the chart and paste (Ctrl+V). The slice is now filled with the man.
Man picture pasted into the middle slice of the moving man chart
Picture pasted into the chart
  1. Select the chart area and set Format > Shape Fill > No Fill.
Chart area fill set to No Fill
Transparent chart area
  1. Set Format > Shape Outline > No Outline for the chart area.
Chart area outline set to No Outline
No outline on the chart area

Step 4: build the 3-D track

  1. Go to Insert > Shapes and draw a Rectangle.
Rectangle shape in the Insert Shapes gallery for the track
Insert a rectangle
  1. Make the rectangle a little wider than the chart.
Rectangle sized wider than the chart
Size the rectangle
  1. Right-click the rectangle and choose Format Shape.
Format Shape option on the right-click menu
Format Shape
  1. Click the Effects icon in the Format Shape pane.
Effects icon in the Format Shape pane
Effects options
  1. Expand 3-D Rotation and open Presets.
3-D Rotation presets drop-down in the Format Shape pane
3-D Rotation presets
  1. Under Perspective choose Perspective Relaxed.
Perspective Relaxed preset selected for the track
Perspective Relaxed
  1. Set Y Rotation to 284.6 degrees so the track appears to run away from the viewer, then expand 3-D Format.
Y Rotation set to 284.6 degrees
Y Rotation 284.6 degrees
  1. Set Top bevel to Circle.
Top bevel set to Circle in 3-D Format
Top bevel Circle
  1. Set Depth to 15 pt.
Depth set to 15 pt in 3-D Format
Depth 15 pt
  1. Right-click the rectangle, choose Send to Back, and position it under the chart so the man appears to walk on the track.
Track rectangle sent to back behind the moving man chart
Send the track to the back

Step 5: link the man to your KPI cell and add the label

  1. Enter the actual KPI value (for example the live service level, 82%) in F1.
  2. In H1 enter =F1-2.5%. The image slice is 5% wide, so subtracting half of that width places the centre of the man exactly on the KPI value.
Service level in F1 and the position formula =F1-2.5% in H1
Link the position to the live service level
  1. Right-click the man picture inside the chart and choose Add Data Labels. Excel shows 5%, the value of the image slice.
Add Data Labels on the man picture inside the chart
Add a data label to the image slice
  1. Click the 5% label once to select it, click in the formula bar, type =, click cell F1 and press Enter. The label now shows the real KPI value and updates whenever F1 changes.
Data label linked to cell F1 through the formula bar
Link the data label to cell F1

The moving man chart is ready. Change the value in F1 and the figure walks to the new position while the label above his head updates.

Worked example: a fundraising tracker with a target flag

A charity has raised 6,150 of a 10,000 target. Add a small table in K1:L3 and drive the chart from it.

Cell Label Value or formula
L1 Raised 6150
L2 Target 10000
L3 Progress =MIN(L1/L2,100%)
F1 KPI feed =L3
  1. Point F1 at L3 so the man walks to 61.5 percent.
  2. Insert a small flag shape (Insert > Shapes > Stars and Banners) at the right end of the track to mark the 100 percent target, and group it with the rectangle.
  3. Change L1 to 9,800 and the man walks to 98 percent; change it to 12,000 and the MIN cap keeps him at the flag.

Result: an infographic that reads the live total, walks to the right position and never overshoots the track.

Download the free file and video

Click the finished chart below to download the practice workbook (Moving-Man-Chart.xlsx) with the support data, chart and 3-D track already built. A polished, ready-to-use version is also sold as the Moving Man Chart in Excel template.

Finished moving man chart in Excel; click to download the workbook
Click the chart to download the Excel file

Tips and common mistakes

  • Crop tightly. Any blank margin around the figure shifts it off the true value, because the picture is stretched to fill the 5 percent slice.
  • Fix the axis bounds. If the maximum stays on Auto, Excel rescales when the KPI changes and the track no longer lines up with the chart.
  • Keep the offset in sync. If you change the image width in H2, change the formula in H1 to subtract half of the new width.
  • Use Stretch, not Stack. In Format Data Point, the picture fill should be set to Stretch. Stack and scale repeats the man several times across the slice.
  • Group the objects. Select the chart and the rectangle, then press Ctrl+G so they move together on a dashboard.
  • Cap values above 100 percent. The axis stops at 1.05, so use =MIN(F1,100%)-2.5% in H1 if the KPI can exceed 100 percent.
  • Mind the aspect ratio. If the man looks squashed, widen the chart or reduce its height; the slice is 5 percent of the plot width by whatever height the bar has.

Practice exercise

  1. Build the chart with 82 percent, then test 0, 50 and 100 percent to confirm the man stays on the track at both ends.
  2. Replace the Webdings man with a different symbol (a car from Webdings or a runner from Wingdings) and adjust the crop.
  3. Add a second bar for a second KPI so two figures race along the same track.
  4. Build the fundraising version from the worked example and add a linked text box showing the amount still to raise with TEXT for the currency format.

Key takeaways

  • A moving man chart is a stacked bar with three slices: invisible position, a 5 percent picture slice and an invisible remainder.
  • Fix the horizontal axis at 0 to 1.05 so the slices always total the same width.
  • Any picture can be pasted into a chart slice; crop it tightly first.
  • Subtract half the image width from the KPI so the centre of the figure lands on the value.
  • The 3-D track is a plain rectangle with Perspective Relaxed, a circle bevel and 15 pt depth.
  • Link the data label to the KPI cell from the formula bar so the number follows the figure.

Related lessons

Frequently asked questions

Why does the man not sit exactly on the KPI value?

Either the picture was not cropped to the edges of the figure, or H1 does not subtract half of the image width. Re-crop the image so there is no transparent margin, and check that H1 is =F1-2.5% when H2 is 5 percent. Also confirm the axis maximum is fixed at 1.05.

Can I use a different picture instead of the Webdings symbol?

Yes. Any PNG with a transparent background works. Copy the picture, select the middle slice and paste, or use Format Data Point, Picture or texture fill, Insert. Keep the fill on Stretch so the picture fills the slice once. Company logos, vehicles and product icons are common choices.

Does the moving man chart work in Excel 2016 and Microsoft 365?

Yes. Stacked bar charts, picture fills, linked data labels and 3-D shape effects are available in Excel 2013, 2016, 2019, 2021 and Microsoft 365 on Windows and Mac. Excel for the web displays the finished chart but cannot apply picture fills or 3-D effects, so build it on the desktop.

How do I show two people racing on the same track?

Add a second row of support data (position, width, remainder) for the second KPI and select both rows when inserting the stacked bar. Do not switch rows and columns; each row becomes its own bar. Paste a different picture into each middle slice and reduce Gap Width so the two bars sit close together.

Can the man move automatically without me typing the value?

Yes. F1 can be any formula: a link to a data sheet, a SUMIFS over a date range, or a cell driven by a slicer or drop-down. Whenever the formula result changes, the chart redraws. See the dynamic chart with a drop-down lesson for that setup.

Want the finished version? Ready-made Excel infographic charts, dashboards and KPI templates are available at NextGenTemplates.com.