How to convert Celsius to Fahrenheit with Google Sheets
Below is a simple formula to convert Celsius to Fahrenheit and vice versa in Google Sheets; assuming A1 contains the temperature you are converting. Copy our practice sheet to create a dynamic CONVERT formula and see all available conversions built into Google Sheets’ CONVERT function.
But we can make our spreadsheet more user friendly. Copy our practice sheet to make a temperature conversion sheet with dropdown menus and dynamic formulas. Also, included in the practice spreadsheet is a dynamic conversion sheet that holds every available conversion variable within Google Sheets.
The above formulas work great. But, to make the above formulas more user friendly and understandable we are going to expand our formula and add data validation dropdown menus to our sheet. To accomplish this we will need 3 columns.
Temperature Column
Conversion Column
Converted Temperature Column
The temperature column is straight forward, we need a column so a user can enter the starting temperature they would like to convert.
Next we will add a data validation dropdown menu using “list of items” criteria to specify the conversion, either “Fahrenheit to Celsius” or “Celsius to Fahrenheit”. This will allow a user to easily understand which temperature conversion they have selected.
Navigate to the data validation menu. DataData validation
Select your cell range, the cells we will apply the data validation to
Select List of items for the criteria and add the two options, separate the options with a comma
Ensure Show dropdown list in cell is checked
Click save
Now users will be able to select, from a dropdown, their desired conversion.
Creating Our Temperature Formula
Below is the formula we will use to either convert the temperature from Celsius to Fahrenheit or Fahrenheit to Celsius. Again, column A holds the starting temperature and column B holds the data validation dropdown menu we created in the previous step.
=IF(OR(ISBLANK(A2),ISBLANK(B2)),, IF(B2="Fahrenheit to Celsius", CONVERT(A2,"F","C"),CONVERT(A2,"C","F")))
The goal of our formula is to either run the CONVERT function to convert temperatures from Fahrenheit to Celsius or Celsius to Fahrenheit. To accomplish this goal we will use the IF function.
=IF(B2="Fahrenheit to Celsius", CONVERT(A2,"F","C"),CONVERT(A2,"C","F"))
With this formula we are running the CONVERT function to convert Fahrenheit to Celsius, if our dropdown cell equals “Fahrenheit to Celsius”. If B2 doesn’t equal “Fahrenheit to Celsius” then the value_if_false formula equation will run which is the CONVERT function to convert Celsius to Fahrenheit.
At this point we have provided a formula for our goal, but to help keep our spreadsheet data neat and organized we should consider expanding our formula to only run if all the necessary variables have been entered.
Ignoring Blank Cells
To ignore blank cells or rows where the necessary data/variables has yet to be entered we can utilize the IF function again. This is referred to as a nest IF formula.
=IF(OR(ISBLANK(A2),ISBLANK(B2)),, IF(B2="Fahrenheit to Celsius", CONVERT(A2,"F","C"),CONVERT(A2,"C","F")))
In the above formula you can see we are first evaluating if our variables cells are blank. We do this with the ISBLANK function. This function will return a TRUE statement if the referenced cell is empty. Because we need to evaluate multiple variable fields we can utilize the OR function. This way if either the corresponding cells in column A or B are blank the OR function will return a TRUE value. If a TRUE value is returned our IF function has been set to leave the cell blank, but if a FALSE value is returned we will run the formula we built in the previous step.
A user can enter a temperature and select from a dropdown menu which temperature conversion they would like to complete. We have a user friendly spreadsheet that is dynamic and flexible.
You will notice two additional tabs in our practice sheet. One tab to hold variables, this sheet is hidden. The other tab will display the acceptable variables for the CONVERT function depending upon the selected category. Enter a numerical value in cell A2, then you can select your category, start unit, and end unit. We will return the converted value, as well as, also generate a text based formula to return the same value. We do this so you can see exactly how to set up a formula for that specific conversion and the necessary variables.
The convert function can convert your data input based on 13 different categories. Keep in mind you can only convert units between variables in the same category.
Weight
Distance
Time
Pressure
Force
Energy
Power
Magnetism
Temperature
Volume
Area
Information
Speed
You can use this tab to convert temperature into Kelvin and other units.
Subscribe to our newsletter to receive great Google Sheets tips directly in your inbox.
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"31","version":"7.4.4","store_consent":"","do_not_track_enabled":"","consenttype":"optout","region":"us","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"1","cookie_expiry":"365","url":"https:\/\/simplifysheets.com\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"28","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https:\/\/simplifysheets.com\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=31","page_links":{"us":{"cookie-statement":{"title":"","url":"https:\/\/simplifysheets.com\/blog\/formulas\/temperature-conversion-google-sheets"},"privacy-statement":{"title":"Privacy Policy","url":"https:\/\/simplifysheets.com\/privacy-policy"}}},"tm_categories":"1","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content"};