Dos preguntas

09/07/2005 - 18:56 por Remulo | Informe spam
1ª) Con el comando EXTRAE saco una cotización de VC en tiempo real. El
problema es que lo saca en formato cadena, porque le doy formato a que ponga
puntos en los miles y ni se entera. ¿Cómo se puede convertir este dato en
numérico?

2ª) Supongamos que en la columna A1:A20 tengo (números) rellenas 10 celdas.
¿Como hago para que en una celda me devuelva el número de celdas de este
rango que tienen números o que tengan algun dato? (en este caso 10).

Saludos

Preguntas similare

Leer las respuestas

#1 KL
09/07/2005 - 19:47 | Informe spam
Hola Remulo,

1ª) Con el comando EXTRAE saco una cotización de VC en tiempo real. El
problema es que lo saca en formato cadena, porque le doy formato a que
ponga puntos en los miles y ni se entera. ¿Cómo se puede convertir este
dato en numérico?



No creo que haya un comando EXTRAE en Visual Basic, por lo cual supongo que
te refiers a la funcion de la hoja de calculo EXTRAE. Tampoco se que es
"VC". De todas formas, para convertir una cadena de texto que contiene solo
cifras en una hoja de calculo podrias usar la funcion VALOR o incluso dos
operadores menis (--), algo asi:

=VALOR(EXTRAE(A1;2;5))
=--EXTRAE(A1,2,5)

2ª) Supongamos que en la columna A1:A20 tengo (números) rellenas 10
celdas. ¿Como hago para que en una celda me devuelva el número de celdas
de este rango que tienen números o que tengan algun dato? (en este caso
10).



=SUMAPRODUCTO(--($A$1:$A$20<>""))

si no hay formulas que puedan devolver vacio ("")
=CONTARA($A$1:$A$20)

si no hay formulas que puedan devolver vacio ("") ni numeros negativos:
=CONTAR.SI($A$1:$A$20;"<>")

Saludos,
KL
Respuesta Responder a este mensaje
#2 Remulo
09/07/2005 - 22:46 | Informe spam
Por cierto VC es Visual Chart, gráficos de bolsa en tiempo real. Así tengo
la cotización en Excel con este procedimiento.

¿Como hago para que la fuente de color de la cotización y/o del fondo de la
celda cambie de color si voy ganando o perdiendo?

Saludos.
Respuesta Responder a este mensaje
#3 KL
09/07/2005 - 23:16 | Informe spam
Hola Remulo,


¿Como hago para que la fuente de color de la cotización y/o del fondo de
la celda cambie de color si voy ganando o perdiendo?



1) Podrias usar formato de numeros:

Selecciona la(s) celda(s) en cuestion
Ve a lmenu Formato>Celda, pestana 'Numero'
En el cuadro de 'Categorias' elige la opcion 'Numero'
Y a la derecha elige el formato de numeros negativos que apareze en rojo

Asi los numeros positivos te apareceran en negro (o el color que tienes) y
los negativos en rojo.

2) La otra forma es usando Formato Condicional:

Selecciona la(s) celda(s) en cuestion
Ve a lmenu Formato> Formato Condicional
En el segundo desplegable de la primera condicion elige la opcion 'es menor
a...'
En la casilla para el valor pon 0
Pulsa el boton 'Formato' y elige los formatos de fuente, trama o bordes que
desees para los numeros negativos.
Pulsa Aceptar, Aceptar.

Saludos,
KL
Respuesta Responder a este mensaje
#4 Remulo
10/07/2005 - 00:39 | Informe spam
No sale lo que yo pretendo. Te lo explicaré un poco mejor.

Tengo en la casilla A1 el precio al que he comprado un futuro X y en la
casilla A2 tengo el precio en tiempo real de ese futuro. Lo que quiero es
que si el futuro está por encima del precio de compra se ponga verde y si
por debajo se ponga rojo. ¿Como se haría? Gracias.
Respuesta Responder a este mensaje
#5 KL
10/07/2005 - 00:53 | Informe spam
Hola Remulo,

Pues si que podrias usar la solucion del Formato Condicional ligeramente
modificada:

1) Selecciona la(s) celda(s) que se quiere(n) formatear
2) Aplica el formato normal que quieres para cuando el valor sea igual o
superior al del "precio de compra"
3) Ve al menu Formato>Formato Condicional
4) En el primer desplegable de la primera condicion elige la opcion 'Formula
Es..."
5) En el cuadro de formula pon la siguiente formula:

¡<$D$2

donde A1 es la direccion de la celda activa del rango seleccionado (o sea la
que aparece en color blanco mientras el resto de celdas estan en negro) y
$D&2 es la celda donde se encuentra el "precio de compra"

6) Pulsa el boton 'Formato' y elige los formatos de texto, bordes o trama
que quires que se apliquen
7) Pulsa 'Aceptar', 'Aceptar'


Saludos,
KL

"Remulo" wrote in message
news:dapjmi$ge9$
No sale lo que yo pretendo. Te lo explicaré un poco mejor.

Tengo en la casilla A1 el precio al que he comprado un futuro X y en la
casilla A2 tengo el precio en tiempo real de ese futuro. Lo que quiero es
que si el futuro está por encima del precio de compra se ponga verde y si
por debajo se ponga rojo. ¿Como se haría? Gracias.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida