Lun. Nov 29th, 2021
    Excel asignar valor a celda desde otra celda

    como asignar un valor a un nombre en excel

    ¡Gracias por tu ayuda! Nimrod, tu segundo post identificó mi problema — no había estado mirando la hoja de trabajo correcta. Cuando estaba probando tenía varios libros de trabajo abiertos y aparentemente en el momento en que estaba tratando de ejecutar la macro simple, la hoja activa no era la que tenía el 1234 en F12. Como dijisteis los que respondisteis, mi código funcionaba bien, pero no apuntaba a la hoja de trabajo esperada. Esos son siempre problemas pegajosos cuando el código de la macro es correcto pero algún otro factor está causando resultados inesperados. Estaré más atento a esa posibilidad en el futuro.

    Gracias por tu ayuda. Nimrod, tu segundo post identificó mi problema — no había estado mirando la hoja de trabajo correcta. Cuando estaba probando tenía varios libros de trabajo abiertos y aparentemente en el momento en que estaba tratando de ejecutar la macro simple, la hoja activa no era la que tenía el 1234 en F12. Como dijisteis los que respondisteis, mi código funcionaba bien, pero no apuntaba a la hoja de trabajo esperada. Esos son siempre problemas pegajosos cuando el código de la macro es correcto pero algún otro factor está causando resultados inesperados. Estaré más atento a esa posibilidad en el futuro.

    excel hace clic en la celda para cambiar el valor de otra celda

    Si n20 es menor o igual que 6 entonces haz n21 = 5 también, si n20 es mayor que 6 pero menor o igual que 13 haz n21 = 3, si n20 es mayor que 13 pero menor o igual que 20 haz n21 = 1, si n20 es mayor que 20 pero menor o igual que 30 haz n21 = 0, si N21 es mayor que 30 haz n20 = -3.

    Si n20 es menor o igual que 6 entonces haga n21 = 5 también, si n20 es mayor que 6 pero menor o igual que 13 haga n21 = 3, si n20 es mayor que 13 pero menor o igual que 20 haga n21 = 1, si n20 es mayor que 20 pero menor o igual que 30 haga n21 = 0, si N21 es mayor que 30 haga n20 = -3.

    Me gustaría que una celda (D27) fuera capaz de reconocer y mostrar en el campo un número que introduzco; 10, 20, 40, 80, 160, 320, 640 y hacer referencia a otra celda para los siguientes datos a utilizar en otras fórmulas. (en el mismo orden). B4, B5, B6, B7, B8, B9, B10.

    cómo añadir un valor de una celda a otra en excel

    Por tu descripción, no está claro qué celda se supone que depende de la otra, pero si entiendo bien los requisitos, lo que quieres hacer no se puede hacer sin VBA o un paso manual adicional.

    Como describe Raystafarian, no se puede cambiar una celda con una fórmula en una celda diferente. Sin embargo, una celda tampoco puede tener tanto una fórmula como un valor. Si tienes una fórmula en B1 o C1 y luego introduces un valor allí, la fórmula se pierde, por lo que sólo funcionaría una vez.

    Tu fórmula implica que quieres que la entrada vaya a C1 porque eso es lo que se muestra en B1, y A1 cambia el valor mostrado en B1 a 0 cuando A1=»RESET». Sin VBA, creo que lo más parecido a lo que describes sería algo así:

    Sin embargo, a menos que A1 cambie, seguirá conteniendo RESET, por lo que cambiar el valor en C1 no hará que B1 muestre el nuevo valor. A1 también tendría que cambiar, pero este requisito crearía una referencia circular sin VBA o intervención manual. Necesitas algo que detecte la entrada del nuevo valor y desencadene un cambio en A1. Ese tipo de acción requiere VBA, o que el usuario haga un cambio manual en A1 después de que el nuevo valor esté listo para ser mostrado en B1.

    cómo asignar un valor o categoría basado en un rango de números en excel

    Así que, básicamente, quiero escribir una fórmula que compruebe una condición, y si esa condición se cumple, entonces quiero pegar una línea específica de texto en una celda diferente. Debo tener en cuenta que no quiero que la fórmula exista en la celda en la que quiero pegar un valor. Así, por ejemplo, si quiero pegar un valor en B5, no quiero que la fórmula esté en la celda B5…

    La función personalizada almacena en variables globales la dirección de la celda de destino y el valor al que se debe ajustar esa celda. Luego, una macro que se activa cuando la hoja de trabajo recalcula lee las variables globales y establece la celda de destino al valor especificado.

    donde celda_objetivo es una referencia de cadena a una celda de la hoja de cálculo (por ejemplo, «A1») o una expresión que se evalúa a dicha referencia. Esto incluye una expresión como =B14 donde el valor de B14 es «A1». La función puede utilizarse en cualquier expresión válida.

    Este código debe pegarse en un módulo estándar insertado en el libro de trabajo. El módulo puede insertarse a través del menú del editor de Visual Basic, al que se accede seleccionando Visual Basic en la pestaña Desarrollador de la cinta de opciones.

    Por admin

    Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
    Privacidad