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

Wie macht man Zellen in Excel zu perfekten Quadraten?

In Microsoft Excel,

möchte ich die Höhe der ersten drei Zeilen und der ersten vier Spalten (12 Zellen in der linken oberen Ecke) so einstellen, dass diese Zellen Quadrate sind. Wie kann das gemacht werden?


Überraschenderweise sagt Excel:

Row height: 15
Column width: 8.43

Also, diese sind nicht im gleichen Maßstab.

Wenn ich beide zu 8,43 mache, bekomme ich folgendes:

Was soll ich jetzt machen?

Antworten (21)

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

Noch eine Möglichkeit…ändern Sie Ihre Ansicht auf Seitenlayout. Dadurch wird der Rastermaßstab in Zoll geändert, und Sie können dann Höhe und Breite gezielt auf denselben Wert einstellen (z.B..25 Zoll). Das IMO-Seitenlayout ist die beste Standardansicht, um am Erscheinungsbild der Tabellenkalkulation zu arbeiten.

Hier ist ein Beispiel mit den tatsächlichen Abmessungen für beide Ansichten:

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

Markieren Sie alle (oder die Zeilen/Protokolle, die Sie benötigen) und ziehen Sie dann, um die Größe auf die gewünschte Größe zu ändern.

  1. Ziehen Sie den Rand einer Spaltenüberschrift, um die Spaltenbreite zu ändern. Es erscheint ein Tooltip mit der genauen Pixelanzahl
  2. Merken Sie sich den Pixelwert!
  3. Ziehen Sie den Rand eines Zeilenkopfes, um die Zeilenhöhe zu ändern; es funktioniert auf dieselbe Weise.
  4. Ziehen Sie auf den gleichen Pixelwert.

Fertig!

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

Die Spaltenbreite von Excel wird durch die Anzahl der Nullen (0) gemessen, die im Format Normal in die Zelle passen können. Um in Punkte umzuwandeln (wie die Zeilenhöhe gemessen wird), siehe http://www.dailydoseofexcel.com/archives/2004/06/01/column-widths-in-points/

Wenn Sie nicht genau sein müssen, schauen Sie sich das einfach an. Wenn Sie näher dran sein müssen, als den Blick zu richten, legen Sie ein Quadrat aus der Zeichen-Symbolleiste auf Ihr Blatt und passen Sie die Größe an. Wenn Sie es 10 x 10 haben möchten, verwenden Sie einen Code wie diesen:

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

Dann können Sie Ihre Zeile und Spalte manuell auf die Größe des Quadrats anpassen und die Höhe und Spaltenbreite ablesen.

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

VBA scheint ein wenig übertrieben für ein so einfaches Ergebnis. Wenn Sie klicken und gedrückt halten, wenn Sie zum Ändern der Zeilen-/Col-Größe auf Ziehen gehen, wird die Größe in Pixeln in Klammern angezeigt. Diese Einheiten werden nicht skaliert, und wenn Sie also die Zeilen- und Spaltengröße auf gleiche Pixel einstellen, werden sie quadratisch sein. Natürlich ist dies ein manueller Prozess… aber Sie können die äquivalenten Größen finden und dann einen Bereich von Zeilen/Spalten auswählen und alle ihre Größen auf einmal einstellen.

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

Der folgende Code funktionierte bei mir

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

Ergebnis:

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

Sie müssen sich bewusst sein, dass das, was mathematisch ein Quadrat ist, und das, was visuell ein Quadrat ist, unterschiedlich sind. Nicht alle Monitore werden auf die gleiche Weise hergestellt. Normalerweise sind Pixel breiter als sie hoch sind.

Sehen Sie sich das folgende Bild an:

Jedes rote, grüne und blaue Subpixel bildet das gesamte Pixel. Wie Sie sehen können, ist die Kombination der 3 breiter als die Höhe von 1 Subpixel. In den meisten Fällen ist der Unterschied subtil, und die meisten Menschen bemerken ihn vielleicht nicht. In einigen Fällen bemerken ihn die Menschen jedoch.

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

Eigentlich hatte ich in der Vergangenheit dasselbe Problem. Was für mich am besten funktioniert, ist der folgende VBA-Code. Ich habe die lineare Beziehung nur durch Versuch und Irrtum gefunden.

Der Code funktioniert für einzelne Zellen, aber auch für eine Auswahl. Im letzteren Fall basieren die Quadrate auf der Gesamtbreite oder -höhe der Auswahl.

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

Sie können diese Makros in ein Modul setzen und ihnen Schaltflächen in der Schnellzugriffsleiste zuweisen

Beachten Sie, dass die Quadrate (durch eine Änderung der Spaltenbreite) verschwinden, wenn Sie die Schriftart oder -größe ändern. Dies ist auf die Art und Weise zurückzuführen, wie Excel die Spaltenbreite berechnet. Siehe: 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

Ich habe festgestellt, dass ein Quadrat mit einem Verhältnis von 7,25 Zeilenhöhe für jeden 1,0-Punkt der Spaltenbreite gebildet werden kann.

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

Wenn Sie dies für das gesamte Blatt tun wollten, könnten Sie diesen Trick anwenden - was ohnehin hilfreich sein kann: Klicken Sie auf das Kästchen links neben der Spaltenüberschrift A, um alle Zellen auszuwählen; klicken Sie auf eine der Spaltenüberschrift-Trennlinien und ziehen Sie sie auf die gewünschte Größe, wobei Sie die Anzahl der Pixel für die resultierende Zellenbreite notieren (ich verwende Excel 2007, das dies anzeigt); machen Sie dasselbe für eine der Zeilenbeschriftungs-Trennlinien, indem Sie sie pixelweise an die Spaltenbreite anpassen. Dadurch sollten alle Zellen in den Blattkästen entstehen. Was natürlich nicht das ist, was Sie gefragt haben, aber ich hatte gehofft, dass dieser Trick mit einer Teilmenge von Zellen funktionieren würde. Leider tut er das nicht.

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

Hier ist eine VBA-Lösung.

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

Ich verwende ein Verhältnis von 5-1/3, Zeilenhöhe zu Spaltenbreite.

Machen Sie z.B. eine Zeile 53,33 hoch und die Spaltenbreite 10 bzw. 106,66 und 20, und Sie sind nah genug für die Regierungsarbeit.

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

Markieren Sie zunächst die Zellen, deren Größe Sie ändern möchten. Gehen Sie dann auf der Registerkarte Home zum Feld Cells und klicken Sie auf die Option Format. Hier können Sie die Row Height und Column Width der markierten Zellen nach Belieben ändern.

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

Ich glaube, dies ist die einfachste Lösung…

Diese Methode verwendet das Excel-Lineal und ist daher verständlicher/leichter und genauer in der Zeilen- und Spaltenbemaßung.

  • Wählen Sie Ansicht in der Multifunktionsleiste
  • Wählen Sie in den Arbeitsmappenansichten Seitenlayout
  • Wenn das Lineal nicht angezeigt wird, aktivieren Sie das Kontrollkästchen Lineal in der Gruppe Anzeigen.
  • Klicken Sie auf die Schaltfläche Alles auswählen (linke obere Ecke unter dem Namensbuch)
  • Klicken Sie mit der rechten Maustaste auf eine Zeile, wählen Sie die Option zur Größenanpassung und geben Sie dann den gewünschten Messwert ein. Klicken Sie mit der rechten Maustaste und wiederholen Sie den Vorgang für eine Spalte.

Das war’s dann wirklich. Das Ergebnis ist das, was als optisch perfekte Quadrate erscheint. Es gibt sogar eine Option zum Ändern der Maßeinheiten innerhalb der Gruppe Anzeige der Registerkarte Erweitert in Excel-Optionen. Ich hoffe, dass dies sehr hilfreich sein wird! :)

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

Ich wollte ein perfektes quadratisches Gitternetz für ein Nähprojekt erstellen und bekam immer wieder alle möglichen seltsamen Antworten auf diese Frage, also beschloss ich, selbst damit zu spielen, um es herauszufinden. Ich stellte fest, dass es unmöglich ist, ein perfektes Quadrat zu bekommen, aber ich kam so nah wie möglich ran, nur einen Splitter daneben.

  1. Markieren Sie die Quadrate, die Sie formatieren möchten.
  2. Gehen Sie zur Registerkarte Formatieren.
  3. Formatieren Sie die Spaltenbreite auf 12,43
  4. Formatieren Sie dann die Zellenhöhe auf 75,00.

Mit einem Lineal stellte ich fest, dass ich bei 7 und 10 Zoll Länge nur einen Bruchteil daneben lag. Ich hoffe, das hilft.

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

Damit ist der Trick mit VBA ziemlich gut gelungen. Legen Sie ein einheitliches rowHeight fest, verwenden Sie dann die Eigenschaft Width (gibt die Spaltengröße in Punkten zurück) und teilen Sie RowHeight durch diese Eigenschaft, um ein einheitsloses Verhältnis von Höhe zu Breite zu erhalten. Machen Sie die neue ColumnWidth, die die ursprüngliche ColumnWidth multipliziert, um alles quadratisch zu machen.

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

Klicken und ziehen Sie auf den Rand zwischen den Zeilen. Um die Größe von mehr als einer Spalte/Zeile gleichzeitig zu ändern, markieren Sie sie alle, klicken Sie mit der rechten Maustaste und klicken Sie auf “Zeilenhöhe…” und stellen Sie sie auf die gleiche Höhe ein, wie die Zeilen breit sind.

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

Eine einfache Lösung

  • markieren Sie alle Zellen
  • ziehen Sie die Spalten auf die gewünschte Pixelgröße (Sie sehen die Spaltengröße sowohl in Punkten als auch in Pixeln, wenn Sie die Spalten ziehen und in der Größe verändern)
  • wiederholen Sie dies für die Zeilen (wählen Sie die gleiche Anzahl von Pixeln)
  • dies sollte Ihnen perfekte quadratische Zellen im gesamten Arbeitsblatt liefern
0
0
0
2014-09-08 23:12:32 +0000

Das Anpassen in Excel 2010 in der Seitenlayoutansicht und das anschließende Zurückschalten zur Normalansicht funktioniert nicht. Ich konnte es überprüfen, indem ich die Zeichenwerkzeuge verwendete und ein perfektes Quadrat in der Normalansicht erstellte. Dies ist die einfachste Methode, um Quadrate beliebiger Größe zu erstellen.

Spaltenbreite = 2,71 Zeilenhöhe = 18.

0
0
0
2018-08-17 06:06:31 +0000
  • Alles auswählen - Strg+A
  • Klicken Sie mit der rechten Maustaste auf eine beliebige Spaltenüberschrift und wählen Sie Spaltenbreite
  • Wert = 4 > Ok
  • Dort sehen Sie alle Zellen in perfekter quadratischer Form.
0
0
0
2010-07-20 14:46:42 +0000
  • Wählen Sie die Spalten aus (klicken Sie auf die Spalte A, halten Sie dann die Umschalttaste gedrückt und klicken Sie auf das andere Ende)

  • Klicken Sie mit der rechten Maustaste auf eine der Spalten, klicken Sie auf Spaltenbreite und geben Sie dann einen neuen Wert ein.

  • Sie können dasselbe mit einer Zeile tun, klicken Sie dann auf Zeilenhöhe, um die Höhe einer Zeile zu erhalten.

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

Wenn Sie möchten, dass Zeile und Spalte quadratisch aussehen, markieren Sie bitte alle Zellen, die quadratisch sein sollen, und ändern Sie die Höhe der Zeile auf 28,8 UND die Breite der Spalte auf 4,56.