How to Set the Same Height and Width in Excel Cells – 3 Easy Methods

 

Method 1. Making Excel Cells Equal by Pixels to Get the Same Height and Width

This is the sample dataset.

Initial Sheets to make Excel Cells Equal by Pixels to Get the Same Height and Width

Click on the image for better quality

Set all columns the same width in the worksheet. 

Follow these steps:

Step 1: Click Select All =>  Home tab =>  Cells, click Format => Column Width.

Click on Select All button, go to Home and expand Format drop-down

Step 2: Click  the Column Width  => the Column Width dialog box  => Insert the value in the Column Width field.

In the Column Width dialog box, Insert the desired value in Column Width field

Step 3: Now, click OK in the Column Width dialog box.

This is the output. The width of all columns is 10.

Hitting OK in the Column Width dialog box to equalize all the cell widths within the sheet

Click on the image for better quality

To set all rows the same height. 

 

Step 4: Hover your mouse over the right side of column A => Click and hold  => You will find the Pixel value of the column, 97 pixels.

Click on the right side of column A and remember the pixel value

Step 5: Place the Cursor below Row 1 and drag it down => Keep track of the Pixel value => Release the Cursor when the Pixel value is 97 => You will see the cells within the sheet with the same height and width.

Place the Cursor below row 1, drag it down and release when the Pixel Value is 97

Note

We must set cells equal by Pixels. Making equal points is unable to create the same height and width.

Read More: How to Make All Cells the Same Size in Excel


Method 2 – Using the Scale Feature in Page Layout View to Make Cells the Same Height and Width

 

This is the worksheet.

Initial Sheets to make Excel Cells Equal in Height and Width using Page Layout Feature

 

Step 1: Click  Select All button => Go to the View tab => In the Workbook Views group, you see the Page Layout command.

Click on Select All button, go to View and choose Page Layout

Note

Page Layout view command is also available at the bottom-right corner of your workbook.

An alternative area to find the Page Layout view is the bottom-right corner of your workbook

Step 2: After clicking Page Layout, you will see measuring scales above the columns and on the left side of the rows.

Output of enabling Page Layout View

Click on the image for better quality

Step 3: Go to the Home tab=> click the Format drop-down in Cells  => You will see the Column Width command.

Go to Home, expand the Format drop down and choose Column Width

Click on the image for better quality

Step 4: Click  the Column Width command =>You will see the Column Width dialog box =>Entert 1 in the Column Width field.

Input 1 inch in the Column Width field

Step 5: After clicking OK in the Column Width dialog box, all cells width become 1 inch.

All the cell column widths become 1 inch

Step 6: Click the Format drop-down => You will find the Row Height command.

Again expand the Format drop down and now choose Row Height

Step 7: Click the Row Height command => the Row Height dialog box will appear => Insert 1 in the Row Height field.

Input 1 inch in the Row Height field

Step 8: Click OK in the Row Height dialog box to see the output.

Using Page Layout Feature to Make Cells Same Height and Width

Read More: How to AutoFit in Excel


Method 3 – Using an Excel VBA Code to set Cells with Equal Height and Width

3.1 Same Height and Width Cells for the Entire Worksheet

 

Initial Excel Sheet to make Cells Equal in Height and Width within Entire Worksheet using VBA

 

Step 1: Go to the Developer tab => You will find the Visual Basic command in the Code group.

Navigate to Developer and choose Visual Basic

Step 2: Click Visual Basic to open the VBA Editor window => Select Insert and click Module => Enter the following code in the module => Run.

Sub MakeCellsEqualHeightWidth()
   
    With Cells(1, 1)
        Cells.RowHeight = .Width
        Cells.ColumnWidth = .ColumnWidth
    End With

End Sub

Insert the intended code to make Same Height and Width Cells for Entire Worksheet

Note

You can also open the VBA Editor window by pressing Alt+F11.

Step 3: Go back to the sheet and see the result.

Output of running VBA to make same height and width cells for Entire Worksheet


3.2 Same Height and Width for Selected Cells

Consider A4:D7.

Initial Sheet to make Excel Cells Equal in Height and width for selected cells using VBA

 

Step 1: Select  A4:D7  => Go to the Developer tab => You will find the Visual Basic command in the Code group.

Select the mentioned range, go Developer and choose visual basic

Step 2: Click Visual Basic => You will see the VBA Editor window >> Select Insert >> click Module => Enter the code below in the module => Run.

Sub EqualizeSelectedRange()

    Dim max_width
    max_width = 0

    Dim selectedRange As Range
    Set selectedRange = Selection

    For Each cell In selectedRange
        If cell.Width > max_width Then
            max_width = cell.Width
        End If
    Next cell

    If max_width > 0 Then

        aspect_ratio = max_width / selectedRange.Cells(1, 1).EntireColumn.ColumnWidth

        For Each cell In selectedRange
            cell.EntireColumn.ColumnWidth = max_width / aspect_ratio
            cell.RowHeight = max_width
        Next cell
    End If

End Sub

Insert the intended code to make Same Height and Width Cells for Selected Cells

Step 3: Go back to the sheet and see the result.

Output of running VBA to make same height and width cells for Selected Cells

Note

3.3 Same Height and Width for a Used Range

Excel defines the used range dynamically based on the cells that contain data, formulas, or formatting.

Consider the Used Range  A4:D7.

Initial Excel Sheet to make Cells Equal in Height and Width within Used Range using VBA

Follow the steps:

Step 1: Go to Developer >> In the Code group, you see the Visual Basic command.

Go to Developer and choose Visual Basic to open VBA editor

Step 2: Click  Visual Basic => You will see the VBA Editor window >> Select Insert >> click  Module >> Enter the following code in the module >> Run.

Sub equalizeUsedRange()

    Dim max_width
    max_width = 0

    Set ws = ThisWorkbook.ActiveSheet

    For Each cell In ws.UsedRange
        If cell.Width > max_width Then
            max_width = cell.Width
        End If
    Next cell

    aspect_ratio = max_width / ws.Cells(1, 1).EntireColumn.ColumnWidth

    For Each cell In ws.UsedRange
        cell.EntireColumn.ColumnWidth = max_width / aspect_ratio
        cell.RowHeight = max_width
    Next cell

End Sub

Insert the intended code to make Same Height and Width Cells for Used Range

Step 3: This is the output

Output of running VBA to make same height and width cells for Used Range

Read More: How to Use AutoFit Shortcut in Excel


How to Change Back to Default Cells Height and Width

You can revert to the default cells height and width.

 

Initial Excel Sheet to Change Back to Default Cells Height and Width

Set all columns in the worksheet to default width, 8.43. 

Follow these steps:

Step 1: Click Select All button >> Go to the  Home tab>> Click  Format  in the Cells group >> You can see the Column Width command.

Click on Select All button, go to Home and expand Format drop down

Step 2: Click the Column Width command => You will see the Column Width dialog box =>  Insert 8.43 in the Column Width field.

In the Column Width dialog box, input 8.43 in the Column Width field

Step 3: Click OK to see the result.

All the cell widths become equal to 8.43

Set all rows to the same height,15.

 

Step 4: Go to the Format drop-down >> You will see the Row Height command.

Again expand the Format drop down and choose Row Height

Step 5: Click the Row Height command => The Row Height dialog box will appear >> Input 15 in the Row Height field.

In the Row Height dialog box, input 15 in the Row Height field

Step 5: Click OK in the Row Height dialog box to change back to the default cell height and width.

Changing Back to Default Cells Height and Width


Download Practice Workbook

Download the workbook here.


 

Related Articles


<< Go Back to Cell Size | Excel Cells | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Lutfor Rahman Shimanto
Lutfor Rahman Shimanto

Lutfor Rahman Shimanto, BSc, Information Technology, Jahangirnagar University, Bangladesh, has worked with the ExcelDemy project for over a year. He has written 50+ articles and provided solutions of 100+ comments for ExcelDemy. Currently, he works as an Excel & VBA Developer and provides support and solutions in the ExcelDemy Forum. He has solved 100+ ExcelDemy Forum problems. His work and learning interests are in developing various Excel & VBA and Desktop applications. Outside of work, he enjoys Chess... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo