Overview

A workbook may contain thousands of cells containing string (non-numeric) data. Furthermore, this data is very likely to be repeated across many rows or columns. The goal of implementing a single string table that is shared across the workbook is to improve performance in opening and saving the file by only reading and writing the repetitive information once.

For example, consider a workbook summarizing information for cities within various countries. There may be a column for the name of the country, a column for the name of each city in that country, and a column containing the data for each city:

In this case, the country name is repetitive, being duplicated in many cells. In many cases, the repetition is extensive, and a tremendous savings is realized by making use of a shared string table when saving the workbook.