Na verdade, eu tive o mesmo problema no passado. O que funciona melhor para mim é o seguinte código VBA. Eu encontrei a relação linear apenas por tentativa e erro.
O código funciona para células individuais, mas também para uma seleção. Neste último caso, os quadrados são baseados na largura ou altura total da seleção.
Sub MakeCellSquareByColumn()
Selection.RowHeight = Selection.Width / Selection.Columns.Count
Selection.ColumnWidth = (((Selection.Width / Selection.Columns.Count) / 0.75 - 5) / 7)
End Sub
Sub MakeCellSquareByRow()
Selection.ColumnWidth = (((Selection.Height / Selection.Rows.Count) / 0.75 - 5) / 7)
Selection.RowHeight = Selection.Height / Selection.Rows.Count
End Sub
Você pode colocar essas macros em um módulo e atribuir botões a elas na barra de acesso rápido
Observe que os quadrados desaparecem (por uma largura de coluna variável) quando você altera o tipo ou o tamanho da fonte. Isso ocorre devido ao modo como o Excel calcula a largura da coluna. Consulte: link