Excel Formulas to Convert Between Celsius and Fahrenheit

📅 Sep 10, 2026 📝 Sarah Miller

Manually converting extensive temperature datasets in Excel is both time-consuming and highly prone to calculation errors. This operational bottleneck frequently arises when standard funding sources for international research mandate deliverables in mixed regional metrics. Fortunately, leveraging Excel's native engine grants analysts immediate computational accuracy without the need for manual math. A key stipulation for this approach is ensuring your source cells contain strictly numerical values, as text characters like "°C" will cause formula errors. For example, the formula =CONVERT(A2, "C", "F") instantly converts a Celsius value in cell A2 into Fahrenheit. Below, we outline the exact formulas, syntax rules, and troubleshooting steps to master these conversions.

Excel Formulas to Convert Between Celsius and Fahrenheit

Excel Formula To Convert Celsius With Fahrenheit: The Ultimate Guide

Whether you are analyzing scientific data, managing global shipping logistics, tracking weather patterns, or simply working on a school project, you will frequently find yourself needing to convert temperatures between Celsius (°C) and Fahrenheit (°F). Doing these calculations manually for hundreds of rows of data is tedious and prone to errors.

Fortunately, Microsoft Excel provides multiple ways to handle temperature conversions efficiently. In this comprehensive guide, we will explore the mathematical formulas you can write in Excel, the incredibly convenient built-in CONVERT function, how to format your data with the degree symbol, and how to automate the process for large datasets.


The Mathematical Logic Behind Temperature Conversion

Before diving into Excel-specific formulas, it helps to understand the underlying mathematics. Having these formulas in mind makes it easier to write and troubleshoot your Excel worksheets.

  • Celsius to Fahrenheit: Multiply the Celsius temperature by 1.8 (or 9/5) and then add 32.
    F = (C * 1.8) + 32
  • Fahrenheit to Celsius: Subtract 32 from the Fahrenheit temperature and then multiply by 5/9 (or divide by 1.8).
    C = (F - 32) / 1.8

Method 1: Using Standard Mathematical Formulas in Excel

If you prefer to write out the mathematical equations directly, you can easily translate the standard algebra into Excel syntax. This method is universally compatible with all versions of Excel, including older legacy versions and Excel Online.

Converting Celsius to Fahrenheit

Suppose you have a Celsius temperature in cell A2 and you want to display the Fahrenheit equivalent in cell B2. You would enter the following formula in cell B2:

=(A2 * 1.8) + 32

Alternatively, you can write it using the fraction 9/5:

=(A2 * (9/5)) + 32

Example: If cell A2 contains 0 (the freezing point of water), the formula will calculate (0 * 1.8) + 32, returning 32.

Converting Fahrenheit to Celsius

If your source data is in Fahrenheit in cell A2, and you want to convert it to Celsius in cell B2, use this formula:

=(A2 - 32) / 1.8

Or, using the fraction 5/9:

=(A2 - 32) * (5/9)

Note: It is crucial to use parentheses around A2 - 32. Due to the mathematical order of operations (PEMDAS), Excel will perform multiplication and division before subtraction. Omitting the parentheses would result in A2 - (32 / 1.8), which yields an incorrect temperature.


Method 2: The Excel CONVERT Function (The Easiest & Most Robust Way)

Excel features a highly versatile, built-in function specifically designed for translating values from one measurement system to another: the CONVERT function. This function saves you from having to memorize mathematical formulas and reduces the risk of typing mistakes.

Syntax of the CONVERT Function

=CONVERT(number, from_unit, to_unit)
  • number: The value or cell reference containing the temperature you want to convert.
  • from_unit: A text string indicating the starting unit. For temperature, use "C" for Celsius, "F" for Fahrenheit, or "K" for Kelvin.
  • to_unit: A text string indicating the target unit. Use the same single-letter codes as above.

Important Note: The unit arguments in Excel's CONVERT function are case-sensitive. You must use uppercase "C" and "F". Lowercase letters will result in a #N/A error.

CONVERT Celsius to Fahrenheit Examples

To convert a temperature in cell A2 from Celsius to Fahrenheit, type the following formula into your target cell:

=CONVERT(A2, "C", "F")

CONVERT Fahrenheit to Celsius Examples

To convert a temperature in cell A2 from Fahrenheit to Celsius, use:

=CONVERT(A2, "F", "C")

Bonus: Converting to Kelvin

If you are working on advanced scientific calculations, you can also seamlessly convert temperatures to Kelvin (the SI base unit of thermodynamic temperature) using "K":

=CONVERT(A2, "C", "K")   'Celsius to Kelvin
=CONVERT(A2, "F", "K")   'Fahrenheit to Kelvin

Method 3: Formatting Your Results with the Degree Symbol (°)

While raw numbers are excellent for formulas, raw outputs like "22" or "71.6" can be ambiguous in final reports. Adding the degree symbol (°) and the unit letter makes your worksheets look professional and easy to read.

There are two primary ways to do this: using a text concatenation formula, or using Custom Number Formatting (highly recommended).

Approach A: Text Concatenation (Changes Cell to Text)

You can combine your conversion formula with the degree symbol using the ampersand (&) operator and the CHAR(176) function, which returns the degree symbol character.

To convert Celsius in A2 to Fahrenheit and format the result as text:

=CONVERT(A2, "C", "F") & " °F"

While this looks great, be warned: converting the output to text prevents you from using these cells in future mathematical calculations (such as taking the average temperature, finding the maximum/minimum, or creating charts).

Approach B: Custom Number Formatting (Keeps Values Numeric)

To display the degree symbol while keeping the value as a usable number, you should use Excel's Custom Number Formatting feature:

  1. Select the cells containing your converted numbers.
  2. Right-click the selected cells and choose Format Cells (or press Ctrl + 1).
  3. In the Format Cells dialog box, go to the Number tab and select Custom from the Category list on the left.
  4. Locate the Type input field and paste one of the following formatting strings:
    • For Fahrenheit: #,##0.0" °F"
    • For Celsius: #,##0.0" °C"
  5. Click OK.

Now, your spreadsheet will display the values with their proper units (e.g., 71.6 °F), but Excel will still treat them as raw numbers in the background, allowing you to run formulas and create clean charts.


Comparing Methods: Which Should You Use?

The table below summarizes the key methods for temperature conversion in Excel to help you decide which is best for your specific use case:

Method Formula / Syntax Pros Cons
Mathematical Formula (C to F) =(A2 * 1.8) + 32 Universal compatibility; fast calculations. Requires you to remember the algebra.
Mathematical Formula (F to C) =(A2 - 32) / 1.8 Works in all spreadsheet programs. Risk of parenthesis errors.
CONVERT Function =CONVERT(A2, "C", "F") Intuitive; no algebra required; error-proof. Unit codes are strictly case-sensitive.
VBA / Custom Function Create a custom macro Excellent for highly repetitive, customized workflows. Requires macro-enabled workbook (.xlsm) format.

Troubleshooting Common Errors

If your Excel temperature formulas are not working as expected, check for these common issues:

  • #VALUE! Error: This typically occurs if the cell you are referencing contains text instead of a valid number. Ensure there are no spaces or letters (like "25C") inside your source cell. If you have "25C", Excel cannot perform math on it unless you first strip away the letter.
  • #N/A Error (when using CONVERT): This occurs if you typed your unit codes incorrectly. Remember that Excel is case-sensitive here. "c" or "f" in lowercase will trigger this error. Always use uppercase "C" and "F".
  • The formula displays as text instead of calculating: Check if the cell containing your formula is formatted as "Text". Change the cell formatting to "General", then click inside the formula bar and press Enter to force Excel to recalculate it.

Conclusion

Converting temperatures in Excel is a straightforward process once you know the right tools. While writing mathematical formulas is a reliable classic, using the built-in CONVERT function is the most efficient and readable method for most modern Excel users. By pairing your calculations with Custom Number Formatting, you can ensure your final reports are both mathematically accurate and visually professional.

Disclaimer:
The documents and templates provided on this page are for informational and illustrative purposes only. They do not constitute professional, legal, or financial advice, and should not be relied upon as such. Because individual circumstances and regulatory requirements vary, these materials may not be suitable for your specific needs. We recommend consulting with a qualified professional before adapting or using any of these examples for official or commercial purposes.