Understanding Data Types in Google Sheets

There are several data types in Google Sheets. The more common types are numbers and text. There are also boolean values which are true or false, errors, arrays, and others. If you are unsure what type of data is in a cell, the TYPE function will identify it.

Grab a copy of the spreadsheet template to see live examples of these data types.

The Implication of Different Data Types

At first, you may wonder why data types matter. Aren’t I just adding numbers and everything works out fine? As you use spreadsheets more, you will use inputs and outputs for formulas that are more than just numbers. Think about an IF statement. If the result meets the condition, it returns a TRUE. TRUE is not a number or text. It is a boolean value.

As we go through these examples, remember that you can use the TYPE function to determine the value type. If you are unsure what kind of data you have, you can always use this function to find out.

Default Alignment

Before we dive into the different types, let’s talk about some clues you can pick up from an unformatted spreadsheet. A spreadsheet indicates data types through the alignment of each cell’s contents.

Different data types with different default alignments
Alignment of Different Data Types

These are the default alignments with no formatting. Text aligns to the left by default, and numbers to the right. Errors and boolean values are center-aligned. Be careful because a user can easily change these alignments. For example, the headers (Date Type, Example, and Alignment) are middle-aligned. This alignment is modified to make the table easier to read.

Using some examples, let’s discuss each data type and its formatting in more depth.

Video Tutorial

YouTube player

The Six Data Types and Their Formatting

Automatic Formatting

Google Sheets applies automatic formatting by default to all data types. Automatic lets Google Sheets guess the data type and apply formatting for you.

This option can be sufficient in a basic spreadsheet with simple data. However, if the automatic formatting isn’t getting the job done, you can specify other formatting types with the menus. Let’s dive into each of these formatting types.

Automatic data type from formatting menu
Automatic Data Type


Plain Text

Text is a string of characters that don’t fall into the number or boolean categories. They can be a mix of letters, numbers, or other symbols. The Plain text format is applied by Google Sheets automatically when it can tell that you have entered text into a cell. However, there may be situations where you need to set the formatting to Plain text manually.

Plain text chosen on formatting menu
Plain Text Formatting

The plain text setting will display the value as text, even if it is a number. The first three values in the left column below are text values, even though the second example contains some numbers. Nothing changes when the Plain text formatting is manually applied because Google Sheets recognizes these values as text.

Examples of plain text formatting
Plain Text Formatting

However, suppose you enter 00125 into a cell. As shown in the fourth example, Google Sheets’ automatic formatting assumes the value is a number, shifts the value to the right of the cell, and displays it without the leading zeroes. You must apply the Plain text formatting if you want the leading zeroes back.


Numbers come in several forms. These include “regular” numbers, percentages, scientific numbers, currency, and dates.

Understanding that these different number types are only formatting choices is essential. $10 works the same in a formula as a plain 10, as they are the same number. Similarly, the scientific number 10E4 is equal to 10,000. Google Sheets displays them differently, but this does not change their value. The Format menu shows these choices, as seen below.


The Number format choice from the format menu will display your number with two decimal places and a thousand separator.

The thousands separator in the United States is a comma. However, yours may be different depending on where you live. If Google Sheets does not use the correct separator, check your locality by going to the File menu and choosing Settings.

Formatting menu with Number selected
Number Formatting

The column on the left, labeled Automatic formatting, shows the numbers without any formatting applied. None of the four numbers show two decimal values, but they all do once formatted. Also, notice the commas for the thousands separators.

Examples of number formatting
Number Formatting Examples

The last example shows that 12% loses the percent sign and becomes 0.12, equal to 12%. This similarity is not apparent until you realize that a percent needs to be divided by 100 when converted to a regular number.


Applying Percent formatting adds two zeros and places a % at the end of the number. However, remember that this does not change the actual value of the number. To clarify, let’s look at some examples.

Formatting menu with Percent selected
Percent Formatting

The first three examples show how it appears to make the numbers larger by adding two zeroes before the decimal. But the numbers on the left are equal to those on the right.

Examples of percent formatting
Percent Formatting Being Applied

Percent also adds two decimal places regardless of the number. Therefore, the last two numbers appear rounded, but their underlying values still contain the same accuracy as the unformatted numbers on the left.


You can use the Scientific number format to efficiently display very large or tiny numbers. Scientific numbers consist of a coefficient, a base, and an exponent. There are a few rules to consider for scientific numbers:

  • The absolute value of the coefficient should be between 1 and 10.
  • The base should always be 10.
  • The exponent must be a non-zero integer and can be negative or positive.

For the number 4.55E+07, the coefficient is 4.55, the base is 10, and the exponent is 7.

Formatting menu with Scientific selected

Following are a few examples of numbers shown in Number format in the left column and Scientific notation in the right column.

Examples of the scientific number format
Equal Numbers in Regular and Scientific Format

As the numbers get longer, you can see that the scientific format’s size doesn’t change.


The Currency format consists of four options for formatting currency values. Each option has different characteristics. The differences are subtle at first, but the rounding, symbols for negative numbers, the presence of a currency symbol, and alignment can significantly impact the readability of your spreadsheet.

Currency formatting options
Currency Formatting Options

Using the Format as currency option from the toolbars shown below will be the same as the third option in the Number formatting menu.

Currency formatting on toolbar
Toolbar Option for Currency Format

There is a lot to consider with the different currency formatting options. Following is a summary of the four types.

Numbers formatted with each of the four currency types
The Four Currency Formatting Options

Date and Time

Dates and times are common types of numbers in spreadsheets. They are stored as numbers by spreadsheets but shown as a formatted date to users. For example, December 31, 2021, is the same as 44561, and the next day would be 44562. Dates are converted to numbers to enable the spreadsheet to calculate time passage with such functions as WEEKDAY or DATEDIF. We cover how dates and times work in a spreadsheet in more depth on this page.

A time is a fraction of a number, and a day equals 1. Since a day equals one, subtracting two dates returns the number of days elapsed.

Number formatting menu with date and time options pointed out
Date and Time Formatting

A date value can also have an associated time of day value. However, the formatting determines the display of the date, time, or both.

Examples of different between dates and times
Date and Time Formats

The last formatting in the example above, Duration, creates the strange-looking number of 1,070,127:15:00. This number has a story behind it. Google Sheets starts counting days beginning on December 30, 1899. Counting forward in days from December 30, 1899, to January 27, 2022, gives you 44,586 days. If you multiply the 44,586 by 24 hours in a day, you get to 1,070,065 hours. Add 15 more hours and 15 minutes to get to 3:15 pm, and you arrive at 1,070,127:15:00!

Boolean Values

Thirdly, boolean values are a simple data type as they are binary. There are only two possible values – TRUE or FALSE. A checkbox is another technique to represent the TRUE/FALSE values. Checked would be TRUE; unchecked would be FALSE.

Due to their simplicity, boolean value types have no formatting choices.


Next up, the fourth data type is errors. Errors are typically an unintended result of a calculation gone bad. Common error types include divided by zero, shown as #DIV/0! and the value error, or #VALUE!.

Similar to boolean values, there are no formatting choices for errors.


Arrays are a group of values organized into rows and columns. You use curly brackets to enclose an array, commas to separate the date into columns, and semi-columns for rows. A simple example of an array contained in one cell would be ={"Adam","Jarred";"Will","Matilda"}. That array would produce output in four cells as such:

Array Output


You can insert a few other items into cells. Images are one example, and sparklines or smart chips are others.

Applying What We Learned

Now that you understand the different data types in Google Sheets, you can practice that understanding as you build formulas.