
Básicamente, se trata de copiar y pegar valores especiales para personas perezosas.
es decir: la celda A5 es una fecha. La celda B5 es el valor de la fórmula de la celda C3. el resultado de la celda C3 cambia todos los días Las celdas A5 y B5 se mueven hacia abajo todos los días. Entonces me gustaría copiar la celda C3 y pegar su resultado como valor.
Hay una formula para esto?
Respuesta1
Como se menciona en los comentarios, no hay forma de hacer esto con fórmulas. Túpoderhágalo con una macro O puede reestructurar toda su hoja de trabajo para calcular valores para cada fecha basándose en la evaluación de su conjunto de datos original.
Primero, asegúrese de que su fórmula B5
sea absoluta. Esto lo mantendrá bloqueado en una referencia C3
incluso cuando se copie/pegue en otro lugar.
Relatividad =C3
absoluta:=$C$3
A continuación, el siguiente código se moverá A5:B5
hacia abajo, copiará sus fórmulas hacia arriba y luego establecerá su valor en su valor actual en lugar de una fórmula.
Sub MoveDownA5B5()
Range("A5:B5").Insert xlDown, xlFormatFromLeftOrAbove
Range("A6:B6").Copy Range("A5:B5")
Range("A6:B6") = Range("A6:B6").Value
End Sub
En cuanto a cómo se ejecuta este código, depende de usted. Puedes crear un botón o agregar un disparador automático o lo que quieras. Es posible que tengas que adaptarlo a tus necesidades exactas, pero esto responde al núcleo de tu pregunta.