Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2012, 14:08
gubertu
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Macro Excel. No sé cómo hacerlo.

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.