2010-07-20 14:28:34 +0000 2010-07-20 14:28:34 +0000
57
57

Comment rendre les cellules parfaitement carrées dans Excel ?

Dans Microsoft Excel,

Je veux rendre la hauteur des trois premières lignes et des quatre premières colonnes (12 cellules dans le coin supérieur gauche) telle que ces cellules soient carrées. **Étonnamment, Excel dit :

Row height: 15
Column width: 8.43

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

En les faisant toutes les deux à 8,43, je obtiens ceci :

**Maintenant, que dois-je faire ?

Réponses (21)

50
50
50
2012-08-26 00:38:19 +0000

Encore une façon…changez votre vue en Mise en page. Cela change l'échelle de la grille en pouces, et vous pouvez alors régler spécifiquement la hauteur et la largeur à la même valeur (par exemple .25 pouces). La mise en page OMI est la meilleure vue standard pour travailler sur l'apparence de la feuille de calcul.

Voici un exemple avec les dimensions réelles pour les deux vues :

15
15
15
2010-09-17 10:25:08 +0000

Sélectionnez tout (ou les lignes/colonnes dont vous avez besoin), puis faites glisser pour redimensionner à la taille souhaitée.

  1. Faites glisser le bord d'un en-tête de colonne pour redimensionner la largeur de la colonne. Une info-bulle apparaît avec le nombre exact de pixels.
  2. Mémorisez la valeur en pixels !
  3. Faites glisser le bord d'un en-tête de ligne pour redimensionner la hauteur de la ligne, cela fonctionne de la même manière.
  4. Faites glisser à la même valeur de pixel.

Done !

8
8
8
2010-07-20 21:04:17 +0000

La largeur de colonne d'Excel est mesurée par le nombre de zéros (0) qui peuvent tenir dans la cellule au style Normal. Pour convertir en points (comment la hauteur des lignes est mesurée), voir http://www.dailydoseofexcel.com/archives/2004/06/01/column-widths-in-points/

Si vous n'avez pas besoin d'être exact, il suffit de le regarder. Si vous avez besoin d'être plus proche que le globe oculaire, placez un carré de la barre d'outils Dessin sur votre feuille et dimensionnez-le. Si vous le voulez en 10 x 10, utilisez un code comme ceci :

sheet1.Shapes(1).Height = 10
sheet1.Shapes(1).Width = 10
sheet1.Shapes(1).Top = sheet1.Shapes(1).TopLeftCell.Top
sheet1.Shapes(1).Left = sheet1.Shapes(1).TopLeftCell.Left

Ensuite, vous pouvez dimensionner manuellement votre ligne et votre colonne pour qu'elles correspondent au carré et lire la hauteur et la largeur de la colonne.

6
6
6
2013-05-23 01:44:59 +0000

Le VBA semble un peu excessif pour un résultat aussi simple.. Si vous cliquez et maintenez le bouton enfoncé lorsque vous faites glisser le curseur pour modifier la taille de la ligne/colonne, la taille en pixels est indiquée entre parenthèses. Ces unités ne sont pas mises à l'échelle et donc si vous réglez la taille des lignes et des colonnes sur des pixels égaux, elles seront carrées. Bien sûr, c'est un processus manuel… mais vous pouvez trouver les tailles équivalentes et ensuite sélectionner une gamme de lignes/colonnes et définir toutes leurs tailles en même temps.

3
3
3
2019-03-05 07:42:49 +0000

Le code suivant a fonctionné pour moi

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

Résultat :

3
3
3
2012-08-25 22:29:04 +0000

Vous devez être conscient que ce qui est mathématiquement un carré et ce qui est visuellement un carré sont différents. Tous les moniteurs ne sont pas faits de la même façon. Généralement, les pixels sont plus larges que hauts.

Regardez l'image suivante :

Chaque sous-pixel rouge, vert et bleu constitue le pixel entier. Comme vous pouvez le voir, la combinaison des 3 est plus large que la hauteur d'un sous-pixel. Dans la plupart des cas, la différence est subtile, et la plupart des gens ne le remarquent pas. Cependant, dans certains cas, les gens le remarquent.

2
2
2
2016-06-22 12:01:01 +0000

En fait, j'ai eu le même problème dans le passé. Ce qui fonctionne le mieux pour moi, c'est le code VBA suivant. J'ai trouvé la relation linéaire par simple essai et erreur.

Le code fonctionne pour les cellules individuelles, mais aussi pour une sélection. Dans ce dernier cas, les carrés sont basés sur la largeur ou la hauteur totale de la sélection.

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

Vous pouvez placer ces macros dans un module et leur attribuer des boutons dans la barre d'outils d'accès rapide

Notez que les carrés disparaissent (par une modification de la largeur de la colonne) lorsque vous changez le type ou la taille de la police. Ceci est dû à la façon dont Excel calcule la largeur de la colonne. Voir : https://support.microsoft.com/en-us/help/214123/description-of-how-column-widths-are-determined-in-excel

2
2
2
2015-07-09 15:40:09 +0000

J'ai déterminé qu'un carré peut être fait avec un rapport de 7,25 de hauteur de ligne pour chaque 1,0 point de largeur de colonne.

2
2
2
2010-07-20 15:08:29 +0000

Si vous vouliez le faire pour toute la feuille, vous pourriez utiliser cette astuce - qui peut être utile de toute façon : cliquez sur la case à gauche de l'en-tête de colonne A pour sélectionner toutes les cellules ; cliquez et faites glisser l'un des séparateurs d'en-tête de colonne à la taille que vous voulez, en notant le nombre de pixels pour la largeur de cellule résultante (j'utilise Excel 2007, qui montre cela) ; faites de même pour l'un des séparateurs d'étiquette de ligne, en le faisant correspondre à la largeur de colonne en pixels. Cela devrait faire toutes les cellules dans les cases de la feuille. Ce qui n'est bien sûr pas ce que vous avez demandé, mais j'avais espéré que cette astuce fonctionnerait avec un sous-ensemble de cellules. Malheureusement, ce n'est pas le cas.

2
2
2
2012-08-18 10:46:07 +0000

Voici une solution VBA.

Private Sub MakeSquareCells()

'// Create graph paper in Excel see http://www.erlandsendata.no/english/index.php?d=envbawssetrowcol if you want cm or inches

    Set Cursheet = ActiveSheet

    'don't drive the person crazy watching you work
    UpdateScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    With wksToHaveSquareCells
        .Columns.ColumnWidth = 5 '// minimum 2, max 400 ; above 7 --> zoom doesn't work nice
        .Rows.EntireRow.RowHeight = .Cells(1).Width
        '// ActiveWindow.Zoom = true
    End With

    Application.ScreenUpdating = UpdateScreen
    Cursheet.Activate '// Reactivate sheet that has been active at entrance of this subroutine

End Sub
1
1
1
2014-04-23 17:32:44 +0000

J'utilise un rapport de 5-1/3, hauteur de la ligne et largeur de la colonne.

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

1
1
1
2010-07-20 14:45:36 +0000

Tout d'abord, sélectionnez les cellules que vous souhaitez redimensionner. Ensuite, dans l'onglet Home, allez à la case Cells et cliquez sur l'option Format. Ici, vous pouvez modifier les Row Height et Column Width des cellules sélectionnées comme vous le souhaitez.

1
1
1
2019-04-12 21:02:13 +0000

Je pense que c'est la plus simple des solutions…

Cette méthode utilise la règle Excel donc des dimensions de lignes et de colonnes plus compréhensibles/plus faciles et plus précises.

  • Sélectionnez Vue sur le ruban
  • Dans les vues du classeur sélectionnez Mise en page
  • Si la règle ne s'affiche pas, cochez la case Règle dans le groupe Afficher.
  • Appuyez sur le bouton Select All (coin supérieur gauche sous le livre de noms)
  • Cliquez avec le bouton droit sur une ligne, sélectionnez l'option d'ajustement de la taille et entrez ensuite la valeur de mesure souhaitée. Cliquez avec le bouton droit et répétez pour une colonne.

C'est tout. Le résultat est ce qui apparaît comme des carrés visuellement parfaits. Il est même possible de modifier les unités de mesure dans le groupe Affichage de l'onglet Avancé des options Excel. J'espère que cela vous sera très utile ! :)

1
1
1
2012-03-13 18:45:21 +0000

Je voulais faire une grille carrée parfaite pour un projet de couture et j'obtenais sans cesse toutes sortes de réponses bizarres à cette question, alors j'ai décidé de jouer avec moi-même pour trouver la réponse. J'ai découvert qu'il est impossible d'obtenir un carré parfait, mais je me suis approché le plus près possible, juste un petit bout.

  1. Surlignez les carrés que vous voulez formater.
  2. Allez à l'onglet format.
  3. Formatez la largeur de la colonne à 12,43
  4. Formatez ensuite la hauteur de la cellule à 75.00.

En utilisant une règle, j'ai trouvé que je n'avais qu'une fraction de la longueur à 7 et 10 pouces. J'espère que cela vous aidera.

1
1
1
2013-05-04 11:43:44 +0000

Cela fait très bien l'affaire en utilisant la VBA. Définissez un rowHeight uniforme, puis utilisez la propriété Width (renvoie la taille de la colonne en points) et divisez RowHeight par celle-ci pour obtenir un rapport hauteur/largeur sans unité. Réalisez le nouveau ColumnWidth qui est multiplié par le ColumnWidth original pour que tout soit carré.

Sub makeSquares() 
Cells.RowHeight = 20
With Cells(1, 1)
W = .ColumnWidth
HWratio = .RowHeight / .Width
Cells.ColumnWidth = W * HWratio
End With
End Sub
0
0
0
2010-07-20 14:35:18 +0000

Cliquez et faites glisser la bordure entre les lignes. Pour redimensionner plus d'une colonne/rangée à la fois, sélectionnez-les toutes, faites un clic droit et cliquez sur “Hauteur des rangées…” et réglez-la à la même hauteur que la largeur des rangées.

0
0
0
2014-07-07 06:47:18 +0000

Une solution simple

  • sélectionnez toutes les cellules
  • faites glisser les colonnes jusqu'à la taille souhaitée en pixels (vous verrez la taille des colonnes en points et en pixels lorsque vous faites glisser et redimensionnez les colonnes)
  • répétez pour les lignes (en choisissant le même nombre de pixels)
  • cela devrait vous donner des cellules de taille carrée parfaite sur toute la feuille
0
0
0
2014-09-08 23:12:32 +0000

L'ajustement d'Excel 2010 en vue Mise en page et le retour à la vue Normal ne fonctionne pas. J'ai pu valider en utilisant les outils de dessin et en faisant un carré parfait en vue Normal. C'est la méthode la plus simple pour faire des carrés de n'importe quelle taille.

Largeur de la colonne = 2,71 Hauteur de la ligne = 18.

0
0
0
2018-08-17 06:06:31 +0000
  • Sélectionnez tout - Ctrl+A
  • Cliquez avec le bouton droit de la souris sur un en-tête de colonne et sélectionnez Largeur de la colonne
  • Entrez la valeur = 4 > Ok
  • Vous verrez alors toutes les cellules en forme de carré parfait.
0
0
0
2010-07-20 14:46:42 +0000
  • Sélectionnez les colonnes (cliquez sur la colonne A, puis maintenez la touche shift enfoncée et cliquez sur l'autre extrémité)

  • Faites un clic droit sur l'une des colonnes, cliquez sur Largeur de la colonne et saisissez une nouvelle valeur.

  • Vous pouvez faire de même avec une ligne, puis cliquez sur Hauteur de la ligne pour obtenir la hauteur d'une ligne.

0
0
0
2013-11-25 10:25:55 +0000

Si vous voulez que les lignes et les colonnes paraissent carrées, veuillez sélectionner toutes les cellules que vous voulez rendre carrées et modifier la hauteur de la ligne à 28,8 ET la largeur de la colonne à 4,56.