Excel Accessibility

Microsoft Excel logo
Microsoft Excel logo since 2019. Microsoft Corporation. Wikimedia Commons.

Microsoft Office includes built-in tools to assist you in making accessible documents. This chapter includes best practices and instructions to create accessible Excel spreadsheets.

Document Properties

The document title is announced to assistive technology and is much more pleasant and informative than the file name (but allows you to retain your file naming conventions). Other fields are useful but not required.

Document Title

To add a document title:

  1. Navigate to File > info.
    • On MacOS: File > Properties > Summary tab.
  2. Enter a descriptive title in the Title field.

This cannot be done in Office Online.

Accessible Font

For Excel spreadsheets:

  • Use sans-serif or simple serif font, size 11 or greater
    • Size 9 is acceptable for foot/endnotes or captions
  • For PowerPoint, use a font size of 18 minimum
  • Use an accessible colour
    • The font must have a contrast ratio of at least 4.5:1 against the background
  • Left-align text
  • Use built-in tools for spacing and alignment

To set font colour:

  1. Navigate to the Home tab.
  2. Select Font Colour.
  3. Click Automatic.

If your document has hard-to-read text contrast, the status bar will indicate Accessibility: Investigate. Go to the Review tab and click the Check Accessibility button. Under Warnings, the hard-to-read text will be noted with a dropdown menu to change the font colour.

  • Older versions of Word’s Accessibility Checker will not catch contrast issues.
  • Consider checking your colours with WebAIM’s Contrast Checker if you are unsure.

Do not use colour as the only means of communication.

Visit the accessible colour chapter of this Pressbook for more information.

To set text alignment:

  • Use left-aligned text for languages that read from left to right, use right align for languages that read right to left.
    • Set alignment in the Paragraph tools on the Home tab.
  • Avoid justified alignment as it can create excessive blocks of white space when zoomed and can create ‘rivers of white space’, which are gaps that appear to run through a paragraph due to the coincidental alignment of spaces.
  • Use at least 1.5 line spacing.

Spreadsheet Structure

Providing structure to spreadsheets is essential for assistive technology but helps all readers navigate your data efficiently and understand relationships between topics.

Styles (Styles group > Headings and Titles) in Excel have no semantic meaning like they do in Word, they are only decorative. Feel free to use styles, but also include textual cues to indicate meaning and importance.

Excel structure best practices:

  • Include white space around the text in the template, so it’s easier to read.
  • Ensure appropriate row height: Home > Format > Row Height.
  • Ensure appropriate column width: Home > Format > Column Width.
  • Use accessible colour contrast.
  • Use 12-point or larger text (Home > Font Size).
  • Include worksheet names and table titles.
    • Right-click on the sheet and select Rename.
    • Give each sheet a unique, meaningful title.

Microsoft guide to finding accessible templates for Office products.

Floating elements such as charts, graphs, or images are read by assistive technology in the order the element was added to the sheet. However, the reading order can be amended:

  1. Navigate to Home.
  2. Select Find and Select.
  3. Choose Selection Pane.
    • The reading order is from the bottom of the list to the top.
    • Click and drag items in the Selection Pane to the correct order.
      • Moving items in the Selection Pane does not change the visual layout of items on the sheet.

Alternative Text

Assistive technologies employ alternative text (alt text) attached to images to inform users of the context and purpose of images and visual elements. Alt text is a text alternative to non-text content to ensure all users can access information.

When including images in Excel:

  1. Right-click the object.
  2. Select Edit Alt Text…
  3. Enter a concise text-equivalent of the image or select Mark as decorative.

However, when adding a chart or graph to Excel:

  1. Right-click the object.
  2. Select Edit Alt Text…
  3. Enter a broad description of the chart or graph and make reference to the equivalent tabular data.
  4. Include the data table immediately following.

Review this Pressbooks’ chapter on Alternative Text for more information.

Include table data for charts.

Ensure embedded media has text equivalents. Videos must have closed captions, and audio must have a transcript.

Images and Graphics

Apart from adding effective alt text to images, there are a few additional considerations for visual elements in Office documents.

To add a chart in Excel:

  1. Select data, go to Insert and select the chart type desired.
  2. Add a descriptive, unique Chart title.
  3. Select the chart, go to Design > Add Chart Element > Axis Titles. Select Primary Horizontal or Primary Vertical and type a descriptive title for the axis.
  4. Select the chart, go to Design > Add Chart Element > Data Labels > Select the appropriate label type for clarity.
  5. Select the horizontal or vertical axis, and go to Format > Current Selection > Format Selection. From the Format Axis pane, adjust axis type, axis crosses, position, tick marks, label position, interval, and number format for maximum legibility.
  6. Ensure colour is not the only way to differentiate chart data. Consider using symbols or dots on line graphs or adding a text legend to a bar chart, for example. Try previewing your document in greyscale (via print preview) to understand how problematic it is to rely on colour alone.
  7. Add a legend by navigating to Design > Add Chart Element > Legend.
  8. Ensure chart elements have sufficient contrast. Change chart shape or line colour by selecting the shape > Format Data Point > Fill and Line > Fill > Color > More Colors.
  9. Ensure the font is sans serif, 12 point or larger, and has sufficient contrast (4.5:1). Home > Font, Font Size, Font Colour to adjust the font.
  10. Ensure chart data is available in tabular form as well, preferably directly following the chart itself.
    • When following this practice, Right-click the chart.
    • Select Edit Alt Text…
    • Mark the chart as decorative or reference location of table data.
  11. Learn more about creating charts and learn about different chart types in Office.

Floating elements such as charts, graphs, or images are read by assistive technology in the order the element was added to the sheet. However, the reading order can be amended:

  1. Navigate to Home.
  2. Select Find and Select.
  3. Choose Selection Pane.
    • The reading order is from the bottom of the list to the top.
    • Click and drag items in the Selection Pane to the correct order.
      • Moving items in the Selection Pane does not change the visual layout of items on the sheet.

For a chart or graph, provide data in table form beside the element. If size and spacing is a concern, place the data in another sheet and provide a link near the floating element.

To link within Excel:

  1. Select the cell in which you wish to place the link.
  2. Navigate to Insert > Links group > Link or right-click the cell and select Link or select the cell and press CTRL+K (CMD+K on Mac).
  3. Select Place in This Document and enter the cell reference (ex. A1), ensuring you have selected the correct sheet.
    • In the Text to Display field, enter descriptive text to explain the link’s purpose.
  4. Click Ok.
  5. Repeat the process to provide a link back to the object.

Read more information on links in Excel.

Hyperlinks

Create meaningful hyperlink text.

  • Avoid vague instructions like “see” or “click here” or “read more”.
    • Not only are those not helpful out of context, but self-describing links may help you locate your resource if the URL changes.
  • Do not paste URLs as hyperlink text.
    • If URLs must be included, provide self-describing hyperlink text and format URLs as normal text with no link attached.
  • Use default link styling (blue, underlined text).

Tables

Tables are useful for organizing data. Properly built and formatted tables are completely accessible.

In Word and PowerPoint, navigate to:

  1. Insert tab.
  2. Table.
  3. Insert Table.
  4. Indicate the number of columns and rows and press Ok.
    • You can add columns and rows later.

Set a header row/column:

  1. Click anywhere in your table,
  2. Select Table > Table Design tab > click Header Row (or Header Column, if applicable) checkbox,
  3. Select Banded Rows or Banded Columns for a landscape document,
  4. Accessible tables only have one header row, one header column, or both.

Right-click on the table and select Table Properties for advanced table options via the table properties dialogue.

Navigate to Table Layout, and select Repeat Header Rows to repeat headers across page breaks.

In some instances, it may make sense to add alt text to a table as a summary. To do so:

  1. Navigate to Table Properties.
  2. Select the Alt Text tab.
  3. Add a Title and a Description.
  4. Click Ok.

Convert Excel data into a table:

  1. Select the data to be included in the table.
  2. Insert > Table.
  3. Double check select cells are correct and check My table has headers.
  4. Select Ok.
  5. Select anywhere in the table, use Design > Table Name and give the table a meaningful title.

Consider putting tables on separate worksheets. If you place multiple tables on the same worksheet, leave a blank row between each table. All tables should start with a title in column A.

Use accessible table designs:

  1. Select the table and go to Design.
  2. Select the features you want (Header Row, Banded Rows, or First Column).
    • A Header Row or Header Column, or both are required for an accessible table.
  3. To show all available table styles, select More or the dropdown arrow.
  4. Most accessible tables will be Medium styles with strong contrasting colours.

Best practices:

  • A concise, descriptive table title helps with context and organization.
  • Do not use nested, merged, split, or unnecessary blank cells.
  • Ensure cells have adequate padding and margins.
  • Do not use coloured cells or text alone to indicate meaning.
  • Do not use tables with invisible borders to format the layout.
  • The Office accessibility checker does not note table errors.
    • Click in the top left cell, then use the Tab key to ensure your table reading order is logical and consistent.

Additional Excel Features

Best practices:

  • If you have no data to enter in cell A1, use it for a title or to indicate the number of sheets in a workbook.
    • For a workbook with many sheets, the first sheet should be used a summary and index with links to other sheets.
  • Avoid merged cells in tables.
    • However, an acceptable practice is to add a descriptive title above a data set by merging the cells and centering the text.
    • Cell A1 is the best place for a description of a sheet.
  • Avoid blank cells for formatting or alignment purposes (adjust column/row width and height instead).
    • A single blank row or column is allowed where appropriate. The best practice would be to include the text “No data” in a blank cell.
  • Ensure the cell has the appropriate format by number type.
    • Home > Number drop-down> select relevant number formatting (date, currency, time, etc.).
  • Ensure the appropriate decimal place from Home > Numbers group > Increase Decimal or Decrease Decimal.
  • Colour, such as conditional highlighting, may be used but should be accompanied by a text equivalent indicating meaning.
  • Comments are accessible and a great way to convey information or messages.

Hide unused cells:

  1. Select the first column cell to be hidden.
  2. Press Shift and CTRL (CMD on Mac) and Right Arrow key.
  3. Right-click and select Hide.
  4. The process is the same to hide unused rows, by selecting the first row to be hidden.
  5. Press Shift and CTRL (CMD on Mac) and Down Arrow key.
  6. Right-click and select Hide.

However, avoid hiding cells in the middle of the data. If you must, add a comment indicating so. Excel comments are accessible and a great way to communicate with readers.

An additional method would be to include an “End of Table” message after the last row of data. The text can be in white as this is only a hint to assistive technologies that the table is complete.

Multiple data sets:

  • Multiple sets of data should be split into separate sheets
  • Sheet names should be meaningful and unique
  • Each sheet should follow the same accessible formatting

Within a worksheet, you may group data for easier navigation. Select the data you want to include and select Formulas > Define Name. Enter a descriptive name and double-check the selected cell range, then click Ok. This allows users to press CTRL + G to quickly jump to different groups of data.

Cell padding:

Ensure appropriate cell padding by adjusting column width and row height.

  1. Right-click on a row or column label.
    • Select Column Width… and/or Row Height… to adjust.
  2. Or in Home > Cells group > Format dropdown.
    • Select Autofit Row Height and/or Autofit Column Width.
  • The text should not overflow cells.
    • Adjust column width or use text wrapping: Home Wrap Text button.

Named regions and header names:

Using the Excel Names feature, it is possible to name a range of cells in such a way that header cells are spoken along with the value of the cell. This allows a person using a screen reader to understand the structure of a table more clearly. This is only necessary for more complex or lengthy sets of data.

Formats to Avoid

The following formatting and object types are not communicated to assistive technology or present significant barriers to some users:

  • Strikethrough
  • Highlighting
  • Dropcap
  • Word Art, Smart Art, text effects
  • Ungrouped related shapes
  • Watermarks
  • Symbols, except for the following safe characters:
Examples of sufficient contrast for Excel default styles

When converting data to a table, keep in mind the contrast of the default styles. Only the White, Light Blue, and Blue styles in the Light and Medium categories have sufficient contrast between cell shading and font colour. All of the styles in the Dark category have sufficient contrast

Accessibility Checker

Use Office products’ built-in accessibility checker to check for common issues. Note, that these tools may not catch all possible accessibility issues.

The Microsoft Accessibility Checker report can be used to find common errors like missing image ALT text, merged cells and other issues in an Excel document. Select Review > Check Accessibility. The accessibility pane will show errors, warnings, solutions, and tips.

In the Accessibility pane, select Keep accessibility checker running while I work checkbox to see a real-time accessibility message in the bottom status bar. Click Accessibility: Investigate at any time to open the Accessibility pane.

Like any automated tool, Office’s accessibility checker will not catch any and all accessibility issues. Here is a summary of what it does look for and how well it catches those issues:

Element checked Reliability of checker
Structure and use of heading styles Poor.

Will show if there are no headings on a long document but doesn’t flag issues on shorter documents. A single heading is enough to pass the checker even though the document remains inaccessible. It cannot test the logic of the heading structure.

Colour Moderate.

Can find poor colour contrast but cannot tell if colour has been used as a sole indicator for information.

Use of images Moderate.

Will find images that have neither Alt text, nor are marked as decorative as well as those where the Alt text is just the file name. But it cannot identify whether the Alt text is appropriate or even meaningful. It will find images that are not in line with the text. In-line images may not be as aesthetically pleasing but they are easier for screen readers to find.

Links Poor.

It does not check for link text.

Plain English Poor.

It does not check for this, but you can check yourself by switching on the readability stats as described in the section on Understandable Content.

Tables Fair.

It finds whether the table has the Header row marked. It may warn if tables have split or merged cells.

Miscellaneous Poor.

Does not check text justification, videos for captions, or form labels.

[1]

Read more about checking for accessibility issues with the Office Accessibility Checker and learn about Office Accessibility Checker rules and messages.

Sharing

The best practice is to share material in advance of the presentation or class.

    • This allows users to check for barriers beforehand
    • All users can take additional, in-depth notes and understand terminology and names with greater comprehension
    • Users who experience barriers can zoom in or adjust the documents to their viewing preferences
Excel documents have various options for protecting your Excel workbook, sheet, or part of your spreadsheet. Choose the appropriate level of protection.

Export to PDF

Excel documents can be exported to PDF; however, the amount of time and expertise required to create an accessible PDF of an Excel document means all other avenues should be pursued first.

The best practice is to share the Excel file directly. You can protect an Excel file to prevent changes.


  1. This table is adapted from work originally developed by AHEAD and Alistair McNaught and is made available under a CC BY-NC-SA Creative Commons license.
definition

License

Icon for the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Universal Design for Learning Copyright © 2023 by Andrew Stracuzzi is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, except where otherwise noted.

Share This Book