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.

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
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.

Text
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.

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.

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
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.
Number
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.

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.

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.
Percent
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.

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.

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.
Scientific
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
.

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

As the numbers get longer, you can see that the scientific format’s size doesn’t change.
Currency
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.

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

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

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.

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

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.
Errors
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
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:
Adam | Jarred |
Will | Matilda |
Other
There are a few other items you can insert into cells. Images are one example, and sparklines are another.
Applying What We Learned
Now that you understand the different data types in Google Sheets, you can practice that understanding as you build formulas.
1 thought on “Understanding Data Types in Google Sheets”