Breite mehrerer Spalten in Excel festlegen

Breite mehrerer Spalten in Excel festlegen

Ich habe eine Reihe von Spalten auf einem Arbeitsblatt, die nicht die gleiche Breite haben, aber alle diese Spalten müssen insgesamt eine bestimmte Breite haben. Wie kann ich das erreichen und dabei das Verhältnis beibehalten?

Also ich habe Folgendes:

Bildbeschreibung hier eingeben

Nehmen wir nun an, dass dieser Wert 15 cm betragen soll. Wie kann ich das unter Beibehaltung des Verhältnisses erreichen, ohne die Breite jeder Spalte manuell festlegen zu müssen?

Danke,

Antwort1

Ihre beste Lösung ist wahrscheinlich eine VBA-Subroutine (auch bekannt als Makro). Hier ist ein holpriger Proof-of-Concept:

Unter resize_columns()
    Spalten("A").Spaltenbreite = Spalten("A").Spaltenbreite * (15 / 10,5)
    Spalten("B").Spaltenbreite = Spalten("B").Spaltenbreite * (15 / 10,5)
    Spalten("C").Spaltenbreite = Spalten("C").Spaltenbreite * (15 / 10,5)
    Spalten("D").Spaltenbreite = Spalten("D").Spaltenbreite * (15 / 10,5)
End Sub

Ich bin sicher, dass jemand hier das oben Gesagte verbessern kann.

Antwort2

Sie können mehrere Spalten auswählen, indem Sie auf die Spaltenbuchstaben klicken und sie ziehen. Ziehen Sie dann den Rahmen zwischen den ausgewählten Spaltenüberschriften, um alle Spalten auf die gleiche Größe zu bringen. Alle Zellen in einer Spalte haben immer die gleiche Breite. Eine einzelne Zelle kann nicht breiter sein als die anderen Zellen in der Spalte.

Sie können verbundene Zellen verwenden, um eine Zelle über mehr als eine Spalte auszudehnen. Davon ist jedoch abzuraten, da verbundene Zellen viele Probleme verursachen.

verwandte Informationen