÷

Microsoft Excel Accessibility Guides

Creating Accessible Spreadsheets (Windows & Mac)

Screen Readers and Excel

Users who are blind rely on software called a screen reader to interact with spreadsheets.

  • Screen readers willread the cell numberas users navigate from cell to cell (e.g., “Grand Total A 23").
  • Spanned cells will be identified by a screen reader (e.g., “Budget A1 through G1”). If content spans multiple cells visually,these cells should be merged.To merge cells, selectHomeand theMergeԳ.

Merged cells should not be used in tables. They can be confusing for screen reader users who expect one row and/or column header for each cell.

  • A screen reader user will usuallystart with the first cell (A1),so this is a good place to put important information about the sheet.
  • Be careful withempty rows and columns.While they may sometimes be necessary to visually separate data,they can cause a screen reader user to think the sheet has ended,even when it has not.

Images and Charts

  • While images can be given alternative text in the same way as other Office tools (), they can sometimesintroduce reading order issuesand should typicallynot be added to spreadsheets.
  • Charts cannot be given alternative text.Ensure the data used to create the chart is available and clearly structured, and preferably precedes the chart.

Other Principles

  • Spell check is not automaticas it is in Word/PowerPoint. Make sure to spell check each sheet.
  • Do not use color alone to convey information.

Table 'Headers'

If your spreadsheet includes tables, there is a special way toadd table ‘header’ informationthat will be read in some screen readers. Tables can be identified with formula names ofTitle, TitleRegion,and others.

  • These formulasdo not update when the table changes,so be sure your table is complete first.
  • Thisonly works for a single level of headers.Complex tables will need to be simplified or restructured.

One table per sheet:

For sheets with one table only, select the cell in theupper-left corner of the table(not the table title).

InWindows,selectFormulas> Define Nameand theNew Namedialog opens. InMac,selectInsert> Name> Defineand theDefine Namedialog opens.

In theNamefield, replace the existing text withone of the following 3 values,depending on your table layout:

  • If the table has column and row headers, enter Title
  • If the table has row headers only, enter RowTitle
  • For sheets with one table only, select the cell in theupper-left corner of the table(not the table title).

Don't Confuse "Column" and "Row" headers. Remember thatColumnTitleis forverticalheaders andRowTitleis forhorizontalheaders. Also be sure to typeRowTitleorColumnTitleas one word,without a space.

After entering the correct value in theNamefield, selectOk.Although the initial text is still visible, accessibility information has been added for a screen reader user.

Only add aNameto the first cell in the table.Do not repeat this stepfor other header cells within the same table.

Multiple tables per sheet:

If a single sheet hasmultiple tables,if the table hassortable columns,or if you want to specify anexplicit beginning and endof a table, you need to useTitleRegion.

Select the cell in theupper-left corner of the table(not the table title). InWindows,selectFormulas> Define Nameand theNew Namedialog opens. InMac,selectInsert> Name> Defineand theDefine Namedialog opens.

In theNamefield, enterTitleRegionfollowed by thefollowing 4 values(no spaces, separated by periods):

  1. Unique number within the sheet (e.g.,1for the first table)
  2. First (upper-left) cell in the table (e.g.,A2)
  3. Last (lower-right) cell in the table (e.g.,C5)
  4. Sheet number (e.g.,2for the second tab in the workbook)

The above tableNamewould beTitleRegion1.A2.C5.2

Note:RowTitleRegionorColumnTitleRegioncan be used for tables that only have row or column headers.

After entering the correct value in theNamefield, selectOk.This table is now accessible.Repeat this processfor every table on the sheet, remembering to select theupper-left corner cellof each new table.

Deleting formula names

You may occasionally create a formula name for the wrong field or give a single cell more than one name. These unnecessary formula names should be removed

  • To remove formula names inWindows, selectFormulas> Name Manager.InMacselectInsert> Name> Define.
  • Then choose thedesired nameand selectDelete.