¿Cómo dar formato a una celda en Excel para mostrar valores de la columna activa?

¿Cómo dar formato a una celda en Excel para mostrar valores de la columna activa?

Me preguntaba cómo formatear una celda para mostrar el valor de otra celda dentro de la columna que se está utilizando actualmente. La celda a formatear estaría separada de la columna activa.

Respuesta1

Me gustaría sugerir que VBA Macro le ayudará a copiar el valor de celda y el color de fuente de la celda en la que se hizo doble clic en otra celda en una columna diferente.

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

Cómo funciona:

  • PrensaAlt+F11para abrir el editor VB.
  • Copiar&Pegareste código con la Hoja ( En este código de muestra Sheet is 1, puede modificar el nombre de la hoja según sus necesidades.), como Módulo Estándar.
  • Tan pronto como haga doble clic en cualquier celda en las columnas C to E, este código tendrá Copy su valor junto con Font colorla celda adyacente en Column B.

NÓTESE BIEN

  • Las columnas de origen Cson Eeditables.
  • En Cells(Target.Row, 2)la 2columna indica B, y también es editable.
  • Puedes utilizar Target.Interior.Colorpara copiar Background color.

Respuesta2

Lo que entiendo de tu pregunta es que, por ejemplo, quieres un celular.E5mostrar el valor de la celdaD4. Entonces pon esta fórmula en la celda.E5:

=D4

Corrígeme si me equivoqué. No pude comentar todavía porque mi reputación no es suficiente.

Respuesta3

Si quiere decir que desea que una celda (por ejemplo,  E5) muestre un valor actualizado dinámicamente en función de la selección actual (es decir, el cursor), cambiaría a medida que el usuario se moviera por la hoja de trabajo con las teclas del cursor (y/o mediante haciendo clic en las celdas), entonces estoy bastante seguro de que es imposible. Definitivamente es imposible hacerlo con una fórmula, y no sé cómo una macro (VBA) puede capturar el movimiento de la selección/cursor.

Pero, por favor, deje de utilizar la palabra “formato” o explique por qué cree que es apropiada. En Excel, "formato" se refiere a negrita, cursiva, color, etc., y parece que no estás preguntando sobre eso en absoluto.

información relacionada