Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formatierung anderer Zelle mittels Formel kopieren

Forumthread: Formatierung anderer Zelle mittels Formel kopieren

Formatierung anderer Zelle mittels Formel kopieren
11.04.2002 10:41:26
sunny8_de
Hallo.

Ich weis absolut nicht, wie ich mittels einer Formel die bereits bestehende Hintergrundfarbe einer Zelle in eine andere kopieren/übernehmen kann.

Wer kann mir hierbei behilflich sein.

Wünschenswert wäre eine Realierung per Formel (ansonsten halt per Makro).

Vielen Dank!!!

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Formatierung anderer Zelle mittels Formel kopieren
11.04.2002 11:19:30
Peter H. Erdmann
Hallo,

geht nur über VBA

Sub Farbe_Kopieren()
Range("A1").Select
intColor = ActiveCell.Interior.ColorIndex
Range("B1").Interior.ColorIndex = intColor
End Sub

Gruß aus dem Land der Bayern


Re: Formatierung anderer Zelle mittels Formel kopieren
11.04.2002 11:30:32
Hans-Jörg
Schau dir hierzu mal die Möglichkeit an:
Menü --> Format > bedingte Formatierung

z.B.
Zellwert gleich =$H$1 Dann gelb
und
Zellwert größer a Dann blau
Effekt:
steht eine Zahl in der Zelle wird sie weis
steht eine text in der Zelle wird sie blau
steht nichts in der Zelle wird sie gelb

Dann mit dem Pinsel auf die anderen Zellen übertragen.
Schalte den Makrorecorder ein und du hast einen VBA-Code dazu
z.B.

Anzeige
Re: Formatierung anderer Zelle mittels Formel kopieren
11.04.2002 17:08:38
sunny8_de
Danke für den Tipp mit der bedingten Formatierung aber die reicht mir leider vom Funktionsumfang her nicht aus. Man kann dort nur 3 oder 4 unterschiedliche Formatierungen hinterlegen.
Ich bräuchte jedoch 15 unterschiedliche. Somit stoße ich dort leider an die Grenzen.
Trotzdem vielen Dank!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Formatierung einer Zelle mittels Formel kopieren


Schritt-für-Schritt-Anleitung

Um die Formatierung einer Zelle in Excel auf eine andere Zelle zu übertragen, gibt es verschiedene Methoden. Eine der einfachsten Möglichkeiten ist die Verwendung von VBA (Visual Basic for Applications), da eine direkte Übertragung der Formatierung mittels einer Formel nicht möglich ist.

Hier ist eine Schritt-für-Schritt-Anleitung, wie Du das mit VBA umsetzen kannst:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Wähle im Menü Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub Farbe_Kopieren()
        Dim intColor As Integer
        intColor = Range("A1").Interior.ColorIndex
        Range("B1").Interior.ColorIndex = intColor
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Drücke ALT + F8, um das Makro auszuführen. Wähle Farbe_Kopieren aus und klicke auf Ausführen.

Damit hast Du die Hintergrundfarbe von Zelle A1 auf Zelle B1 übertragen.


Häufige Fehler und Lösungen

  • Fehler: Das Makro läuft nicht.

    • Lösung: Stelle sicher, dass Makros in Deinen Excel-Einstellungen aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere die Makros.
  • Fehler: Die Zellenfarbe wird nicht übertragen.

    • Lösung: Überprüfe, ob die Zelle A1 tatsächlich eine Hintergrundfarbe hat. Wenn nicht, wird auch nichts übertragen.

Alternative Methoden

Falls Du nicht mit VBA arbeiten möchtest, kannst Du die bedingte Formatierung verwenden.

  1. Markiere die Zellen, auf die Du die Formatierung anwenden möchtest.

  2. Gehe zu Start > Bedingte Formatierung > Neue Regel.

  3. Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden.

  4. Gib eine Formel ein, die die Bedingungen definiert, z.B.:

    =$H$1="DeinWert"
  5. Setze die gewünschte Formatierung und klicke auf OK.

Diese Methode ermöglicht es Dir, verschiedene Formate basierend auf den Zellwerten festzulegen.


Praktische Beispiele

  • Beispiel 1: Übertrage die Hintergrundfarbe von Zelle A1 auf Zelle B1:

    Sub Farbe_Kopieren()
        Range("B1").Interior.Color = Range("A1").Interior.Color
    End Sub
  • Beispiel 2: Nutze die bedingte Formatierung, um Zelle C1 grün zu färben, wenn der Wert größer als 10 ist.

    =C1>10
  • Beispiel 3: Um die Formatierung auf mehrere Zellen zu übertragen, kannst Du die Formatübertragung mit dem Formatpinsel (Tastenkombination STRG + SHIFT + C für Kopieren und STRG + SHIFT + V für Einfügen) nutzen.


Tipps für Profis

  • Nutze die Tastenkombination für das Übertragen von Formaten: Wenn Du die Formatierung einer Zelle auf eine andere übertragen möchtest, kannst Du die Zelle kopieren und dann mit STRG + ALT + V die Formatoptionen auswählen.
  • Wenn Du mehrere Zellen formatieren möchtest, kannst Du auch mehrere Regeln in der bedingten Formatierung erstellen, um verschiedene Zellen basierend auf unterschiedlichen Bedingungen zu formatieren.
  • Für komplexe Formatübertragungen in großen Datenmengen kann es sinnvoll sein, ein Makro zu schreiben, das Deine spezifischen Anforderungen erfüllt.

FAQ: Häufige Fragen

1. Kann ich nur die Formatierung ohne die Werte kopieren? Ja, Du kannst die Formatierung mit der Funktion "Format übertragen" oder durch die Verwendung von VBA kopieren.

2. Ist es möglich, mehrere Zellen gleichzeitig zu formatieren? Ja, Du kannst die Formatübertragung auf mehrere Zellen anwenden, indem Du sie vorher markierst und dann die Formatübertragung anwendest.

3. Wie kann ich eine bedingte Formatierung rückgängig machen? Du kannst die bedingte Formatierung unter Start > Bedingte Formatierung > Regeln verwalten löschen oder bearbeiten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige