How to Change Font in the Whole Excel Workbook

You have finished working on your Excel file and it basically looks fine. Most of the texts and numbers are in Calibri Font. But what, if you want (or need to…) change it? In the whole workbook? Here are some tips and tricks of how to change the fonts in the entire Excel file.

Method 1: Select all worksheets and set the font

This is one of the fastest method: Change the style in all cells – no matter if they have values or not – simultaneously.

Change the font on all sheets by selecting all cells and changing the font.
Change the font on all sheets by selecting all cells and changing the font.
  1. Select all worksheets by clicking on the leftmost tab, holding down the Shift key and clicking on the rightmost tab.
  2. On any of the worksheets, select all cells:
    1. Either press Ctrl + A on the keyboard (maybe you have to do it twice if not all is selected),
    2. or click on the small arrow on the top-left corner of all cells.
  3. Change the font. Excel applies the changes now to all sheets.

One word of caution: This method might increase the file size because it formats all cells on all worksheets. I have listed this method because it’s very fast any easy, but please consider using one of the following methods instead.

Method 2: Use the cell styles

First: This only works if your Excel file is consequently formatted using the built-in cell styles. From my own experience: Usually, it’s not…

Anyway, here is how it works:

Use the cell styles option to change the font in your Excel file.
Use the cell styles option to change the font in your Excel file.
  1. Select a cell with content. Here: A cell with the style “Normal” is selected.
  2. Right-click on the style on the Home ribbon. Then, click on “Modify”.
  3. In the style window, click on the “Change” button.
  4. Go to the Font tab and select a new style.
  5. Click on OK.

If necessary, you have to repeat it with other cell styles (for example headings).

Method 3: VBA Macro to change the font style

Our next method involves a short VBA macro. Copy and paste the following code into a new VBA module and click on Start. Click here to learn the steps to insert a new module and paste code in a short, dedicated article.

Here is the code:

Sub changeFontEntireWorkbook()
    For Each Worksheet In Worksheets
        Worksheet.Activate
        ActiveSheet.UsedRange.Select
        Selection.Font.Name = "Arial"
    Next
End Sub

Replace “Arial” with your desired style name (make sure, you spell it correctly…).

Method 4: Professor Excel Tools

To keep it as simple and convenient as possible, we have included a Font feature in our Excel add-in “Professor Excel Tools“. The add-in extends Excel with powerful functions without cluttering your Excel.

Here is, how it works:

  1. Click on “Font” on the Professor Excel ribbon.
  2. Select the style and the scope (in this case, the entire workbook).
Change the font comfortably with Professor Excel Tools.
Change the font comfortably with Professor Excel Tools.

Included in Professor Excel ToolsThis function is included in our Excel Add-In 'Professor Excel Tools'

Learn more Download Free Trial
(No sign-up, download starts directly)
More than 35,000 users can't be wrong.


Additional tip: Change the default font before you start working in Excel

Besides changing a style after your file is set up, you can also set a default font. That way, all new files use this standard text type. It’s quite simple:

Change the default font for new Excel workbooks.
Change the default font for new Excel workbooks.
  1. In Excel, go to “File” and click on “Options” (in the left bottom corner of the screen).
  2. On the General tab, set your default style at “Use this as the default font”.

Image by Nile from Pixabay

Henrik Schiffner is a freelance business consultant and software developer. He lives and works in Hamburg, Germany. Besides being an Excel enthusiast he loves photography and sports.

Leave a comment

Your email address will not be published. Required fields are marked *