xlup variable valor una seleccionar rango para macro hoja end desde celdas celda asignar activa excel excel-formula

variable - seleccionar hoja excel vba



Pase el nĂºmero de fila como variable en la hoja de Excel (3)

¡Esto debería funcionar! :)

B1 =ROW(A5)

http://www.techonthenet.com/excel/formulas/row.php

Supongamos que tengo:

  1. un valor de 5 en B1
  2. Quiero pasar el número (5) en B1 como una variable de fila, que se leerá junto con la columna A en otra celda (digamos C1 ) como "= A (B1)", es decir, "= A5"

¿Cómo haría esto?


Suponiendo que su número de fila está en B1 , puede usar INDIRECT :

=INDIRECT("A" & B1)

Esto toma una referencia de celda como una cadena (en este caso, la concatenación de A y el valor de B1 - 5), y devuelve el valor en esa celda.


Una alternativa es usar OFFSET:

Suponiendo que el valor de la columna se almacena en B1, puede usar lo siguiente

C1 = OFFSET(A1, 0, B1 - 1)

Esto funciona por:

a) tomar una celda base (A1)
b) agregar 0 a la fila (manteniéndolo como A)
c) agregar (A5 - 1) a la columna

También puede usar otro valor en lugar de 0 si también desea cambiar el valor de la fila.