Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Spaltenbreite in Zelle schreiben

Forumthread: Spaltenbreite in Zelle schreiben

Spaltenbreite in Zelle schreiben
08.05.2003 11:35:44
Hermann
Hallo,

ich bin auf der Suche, nach einer Funktion, die mir die Spaltenbreite in jede Zelle der Zeile 1 schreibt.

Habe einen kleinen Schritt gefunden:

=Zelle("BREITE";A1)

aber diese Funktion liefert nur ganzzahlige Werte der Spaltenbreite.
Also 19,00 anstatt 19,48.

Wie komme ich (ohne Makro) an die Stellen nach dem Komma?
Und wo ist die Funktion =ZELLE("parameter";A1) dokumentiert?

Gruß Hermann

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Spaltenbreite in Zelle schreiben
08.05.2003 11:50:35
ChrisL

Hallo Hermann

Hier eine Makrolösung:

Option Explicit

Sub Spaltenbreite_Ermitteln()
Dim Zelle As Object

For Each Zelle In Range("A1:IV1")
Cells(1, Zelle.Column) = Zelle.ColumnWidth
Next Zelle
End Sub


Gruss
Chris

Re: Spaltenbreite in Zelle schreiben
08.05.2003 12:33:17
Hermann

Hallo Chris,

Danke, das hat gut funktioniert.

Trotzdem möchte ich noch wissen, wo ich eine Dokumentation zu der Funktion
=ZELLE("parameter";A1) finde,

Gruß Hermann


Anzeige
Re: Spaltenbreite in Zelle schreiben
08.05.2003 12:35:59
Martin Beck

Hallo Hermann,

wie immer: Mit dem Funktionassistenten die Funktion aufrufen und auf das Fragezeichen klicken.

Gruß
Martin Beck

Re: Spaltenbreite in Zelle schreiben
08.05.2003 14:30:10
Hermann

Hallo Martin,

na klar, ich dachte, das wäre eine "nicht dokumentierte Funktion", und deshalb habe ich erst garnicht im Help des Funktionsassistenten nachgeschaut.
...und dort steht ja auch, dass die Spaltenbreite der Zelle als ganze Zahl, die sich durch Abrunden ergibt, dargestellt wird.
Danke!

Gruß Hermann



Anzeige
Anzeige

Infobox / Tutorial

Spaltenbreite in Zelle anzeigen


Schritt-für-Schritt-Anleitung

Um die Spaltenbreite in Excel in jede Zelle der Zeile 1 zu schreiben, kannst Du folgende Schritte befolgen:

  1. Öffne Excel und gehe zu dem Arbeitsblatt, in dem Du die Spaltenbreite anzeigen möchtest.
  2. Wähle die Zelle A1 aus.
  3. Gib die folgende Formel ein, um die Spaltenbreite anzuzeigen:
    =ZELLE("BREITE"; A1)

    Diese Formel gibt die Breite der Zelle in Ganzzahlen zurück.

  4. Um die exakte Spaltenbreite (inklusive Nachkommastellen) zu ermitteln, benötigst Du eine andere Methode, die ohne Makros auskommt.

Häufige Fehler und Lösungen

  • Fehler: Die Formel =ZELLE("BREITE"; A1) zeigt nur ganze Zahlen an.

    • Lösung: Diese Funktion ist standardmäßig auf Ganzzahlen begrenzt. Ein workaround ist nicht ohne Makro möglich, da Excel keine integrierte Funktion hat, die die Spaltenbreite mit Nachkommastellen anzeigt.
  • Fehler: Die Funktion wird nicht dokumentiert.

    • Lösung: Du kannst den Funktionsassistenten öffnen und das Fragezeichen zur Hilfe verwenden, um mehr über die Funktion zu erfahren.

Alternative Methoden

Wenn Du keine Makros verwenden möchtest, gibt es leider keine native Excel-Funktion, um die Spaltenbreite mit Nachkommastellen direkt in eine Zelle zu schreiben. Eine Alternative wäre:

  • Manuelles Ablesen: Klicke mit der rechten Maustaste auf die Spaltenüberschrift und wähle „Spaltenbreite“, um die exakte Breite zu sehen.
  • Makro verwenden: Wenn Du bereit bist, ein Makro zu nutzen, kann das folgende Skript die Spaltenbreite in den Zellen der ersten Zeile anzeigen:
    Sub Spaltenbreite_Ermitteln()
       Dim Zelle As Object
       For Each Zelle In Range("A1:IV1")
           Cells(1, Zelle.Column).Value = Zelle.ColumnWidth
       Next Zelle
    End Sub

Praktische Beispiele

Wenn Du die Spaltenbreite in Zelle A1 anzeigen möchtest, gehe wie folgt vor:

  • Beispiel 1: Um die Breite der Spalte A zu ermitteln, gib die Formel in Zelle A1 ein:
    =ZELLE("BREITE"; A1)
  • Beispiel 2: Wenn Du die Breiten für mehrere Spalten in einer Zeile sehen möchtest, kannst Du die Formel in den Zellen B1, C1 usw. für die jeweiligen Spalten wiederholen.

Tipps für Profis

  • Verwende den Funktionsassistenten: Er hilft dir, die richtige Syntax für die Funktionen zu finden.
  • Verwalte Spaltenbreiten effizient: Nutze die Option „AutoAnpassen“, um die Spaltenbreite automatisch an den Inhalt anzupassen.
  • Benutze bedingte Formatierung: Wenn Du die Spaltenbreite visuell hervorheben möchtest, kannst du die bedingte Formatierung verwenden, um die Zellen basierend auf der Breite zu formatieren.

FAQ: Häufige Fragen

1. Wie kann ich die Spaltenbreite in Excel mit Nachkommastellen anzeigen?
Leider unterstützt Excel in den integrierten Funktionen keine Nachkommastellen für die Spaltenbreite ohne Makros.

2. Wo finde ich die Dokumentation zur Funktion ZELLE?
Die Dokumentation findest Du im Funktionsassistenten von Excel, indem Du auf das Fragezeichen klickst, während Du die Funktion bearbeitest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige