Wie formatiert man eine Zelle in Excel, um Werte aus der aktiven Spalte anzuzeigen?

Wie formatiert man eine Zelle in Excel, um Werte aus der aktiven Spalte anzuzeigen?

Ich habe mich gefragt, wie man eine Zelle so formatiert, dass der Wert einer anderen Zelle in der aktuell verwendeten Spalte angezeigt wird. Die zu formatierende Zelle wäre von der aktiven Spalte getrennt.

Antwort1

Ich möchte ein VBA-Makro vorschlagen, mit dem Sie den Zellenwert und die Schriftfarbe der Zelle, auf die doppelt geklickt wurde, in eine andere Zelle in einer anderen Spalte kopieren können.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Not Intersect(Target, Range("C:E")) Is Nothing Then
    Cancel = True

    If Application.CountIf(Sheets("Sheet1").Range("B:B"), Target.Value) = 0 Then
        Cells(Target.Row, 2).Value = Target.Value
        Cells(Target.Row, 2).Font.color = Target.Font.color
    End If
End If

End Sub

Wie es funktioniert:

  • Drücken SieAlt+F11um den VB-Editor zu öffnen.
  • KopierenundPastediesen Code mit dem Blatt ( In diesem Beispielcode Sheet is 1können Sie den Blattnamen nach Bedarf ändern.), als Standardmodul.
  • Sobald Sie auf eine beliebige Zelle in den Spalten doppelklicken C to E, wird dieser Code Copy seinen Wert zusammen mit Font colorder benachbarten Zelle in übertragen Column B.

Achtung

  • Quellspalten Csind Eeditierbar.
  • In Cells(Target.Row, 2)der 2angegebenen Spalte Bist es auch editierbar.
  • Sie können Target.Interior.Colorzum Kopieren verwenden Background color.

Antwort2

So wie ich Ihre Frage verstehe, möchten Sie beispielsweise ein MobiltelefonE5den Wert der Zelle anzeigenT4 - Der große TraumGeben Sie diese Formel in die Zelle ein.E5:

=D4

Korrigieren Sie mich, wenn ich falsch liege. Ich konnte noch keinen Kommentar abgeben, da mein Ruf nicht ausreicht.

Antwort3

Wenn Sie meinen, dass eine Zelle (z. B.  E5) einen dynamisch aktualisierten Wert basierend auf der aktuellen Auswahl (also dem Cursor) anzeigen soll, sodass dieser sich ändert, wenn der Benutzer sich mit den Cursortasten (und/oder durch Klicken auf Zellen) im Arbeitsblatt bewegt, dann bin ich mir ziemlich sicher, dass das unmöglich ist. Mit einer Formel ist das definitiv unmöglich, und ich weiß nicht, wie ein (VBA-)Makro die Bewegung der Auswahl/des Cursors erfassen kann.

Aber bitte verwenden Sie das Wort „Format“ nicht mehr oder erklären Sie, warum Sie es für angemessen halten. In Excel bezieht sich „Format“ auf Fettdruck, Kursivdruck, Farbe usw., und danach scheinen Sie überhaupt nicht zu fragen.

verwandte Informationen