Muy buenas amig@s.
Tengo un pequeño problema con Excel. Yo no sé si es difícil o imposible hacer esta Macro, quizá es sencillo, pero yo llevo probando mucho tiempo y no me sale.
Bien, lo que necesito es lo siguiente, espero explicarme bien.
Yo tengo 3 columnas, que se titulan A, B, C. Bien, cada columna contiene unos números, y tengo que realizar la siguiente operación.
(A) (B) (C)
(1)A | B | C |
(2)1 | 3 | 5 |
(3)2 | 7 | -4 |
Esta sería la tabla, imaginarios que tiene como 300 filas de números cada columna.
Pues bien, lo que necesito es:
1. Que la macro, primero me cree dos columnas, D y E y en cada columna me haga la siguiente fórmula:
En la columna D, esta fórmula =if(C2<0;0;C2)
En la columna E, esta fórcumla =if(C2>0;0;-C2)
Una vez que tenga las dos primeras celdas completas (C2 Y D2), que me estire los valores hasta el final de las columnas A, B y C, que acaban en la misma celda (pongámosle en la A300, B300 y C300.
Esta sería la tabla en este paso: la celda D2 es >0, por tanto me da el número. La celda D3 es negativa, por tanto, me da 0. Lo mismo para la columna "E"
O(A)(B)(C) (D) (E)
(1)A | B | C | D | E |
(2)1 | 3 | 5 | 5 | 0
(3)2 | 7 | -4 |0 | 4
2. Que me pegue como valores la columna D y E y que a continuación me elimine la columna C.
O(A)(B)(C) (D)
(1)A | B | D | E
(2)1 | 3 | 5 | 0
(3)2 | 7 |0 | 4
.. .. .. ..
Espero que me podais ayudar.
Muchísimas gracias.
Un saludo.