72 votes

Comment faire des cellules des carrés parfaits dans Excel?

Dans Microsoft Excel,

texte alternatif

Je veux que la hauteur des trois premières lignes et des quatre premières colonnes (12 cellules dans le coin supérieur gauche) soit telle que ces cellules soient des carrés. Comment cela peut-il être fait?


Étonnamment, Excel indique :

Hauteur de la ligne : 15
Largeur de la colonne : 8,43

Donc, ils ne sont pas à la même échelle.

En faisant les deux 8,43, cela me donne ceci :

texte alternatif

Maintenant, que dois-je faire?

1voto

Mehper C. Palavuzlar Points 53926

Tout d'abord, sélectionnez les cellules que vous souhaitez redimensionner. Ensuite, sur l'onglet Accueil, allez à la boîte Cellules et cliquez sur l'option Format. Ici, vous pouvez changer la Hauteur de ligne et la Largeur de colonne des cellules sélectionnées comme vous le souhaitez.

0 votes

Veuillez consulter mes mises à jour dans la question.

0 votes

Vous pouvez essayer manuellement d'obtenir un carré. Par exemple, définissez la hauteur de ligne = 15 et la largeur de colonne = 3.

1voto

Peter Points 11

J'ai voulu créer une grille carrée parfaite pour un projet de couture et j'ai obtenu toutes sortes de réponses étranges pour cette question, alors j'ai décidé de jouer avec moi-même pour comprendre. J'ai découvert qu'il est impossible d'obtenir un carré parfait, mais je suis arrivé aussi près que possible, juste un petit écart.

  1. Surlignez les carrés que vous souhaitez formater.
  2. Allez dans l'onglet de format.
  3. Formatez la largeur de la colonne à 12,43
  4. Puis formatez la hauteur de la cellule à 75,00.

En utilisant une règle, j'ai constaté que j'étais juste à une fraction près à 7 et 10 pouces de longueur. J'espère que cela vous aidera.

1voto

Rajesh Points 193

Cela fait parfaitement l'affaire en utilisant VBA. Définissez une rowHeight uniforme, puis utilisez la propriété Width (qui renvoie la taille de la colonne en points) et divisez RowHeight par cette valeur pour obtenir un ratio hauteur/largeur sans unité. Créez une nouvelle ColumnWidth qui correspond à ce ratio multiplié par la ColumnWidth d'origine pour tout mettre en carré.

Sub makeSquares() 
Cells.RowHeight = 20
With Cells(1, 1)
W = .ColumnWidth
HWratio = .RowHeight / .Width
Cells.ColumnWidth = W * HWratio
End With
End Sub

0 votes

Je viens de réaliser que JackRni a fait cela un peu plus proprement.

1voto

Jimbo Points 11

J'utilise un ratio de 5-1/3, hauteur de ligne à largeur de colonne.

Par exemple, si vous faites une ligne de 53,33 de hauteur et une largeur de colonne de 10, ou de 106,66 et 20 respectivement, vous serez assez proche pour le travail du gouvernement.

0 votes

... pour moi, c'est .ColumnWidth = .RowHeight / 7 mais +1 pour l'idée d'utiliser simplement un ratio.

1voto

Justin K Points 11

Je crois que c'est la solution la plus simple...

Cette méthode utilise la règle Excel donc les dimensions de ligne et de colonne sont plus compréhensibles, plus faciles et plus précises.

  • Sélectionnez Affichage sur le Ruban
  • Dans les Vues du classeur, sélectionnez Mise en page
  • Si la règle n'apparaît pas, sélectionnez la case à cocher Règle dans le groupe Afficher.
  • Cliquez sur le bouton Tout sélectionner (coin supérieur gauche sous le nom du classeur)
  • Cliquez avec le bouton droit sur une ligne, sélectionnez l'option d'ajustement de taille, puis saisissez la valeur de mesure souhaitée. Cliquez avec le bouton droit et répétez pour une colonne.

C'est tout. Le résultat sont des carrés visuellement parfaits. Il existe même une option pour changer les unités de mesure dans le groupe Affichage de l'onglet Avancé dans les Options Excel. J'espère que cela sera très utile! :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X