Foros del Web » Soporte técnico » Ofimática »

Tomar un solo dato de una casilla

Estas en el tema de Tomar un solo dato de una casilla en el foro de Ofimática en Foros del Web. A ver si me explico bien, yo tengo en una casilla (por ejemplo A1) el siguiente valor: c/20 y en A2 otro número Y lo ...
  #1 (permalink)  
Antiguo 03/09/2007, 06:25
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 17 años, 6 meses
Puntos: 0
Tomar un solo dato de una casilla

A ver si me explico bien, yo tengo en una casilla (por ejemplo A1) el siguiente valor:

c/20

y en A2 otro número

Y lo que quiero hacer (si es posible) es tomar sólo el valor numérico, es decir en este caso sería 20 y realizar la siguiente operación:

A2/20

Mi problema es que no sé tomar sólo el valor numérico

He aquí mi nuevo dilema

Muchas gracias a todos

PD:Por favor, Perdonen mi ignorancia en estos temas, es que soy aun novato
  #2 (permalink)  
Antiguo 03/09/2007, 06:34
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 4 meses
Puntos: 56
Re: Tomar un solo dato de una casilla

Hola, suponiendo que el resultado de esa división lo quieras ver en A3, puedes poner lasiguiente fórmula en esa celda:

Código:
=A2/EXTRAE(A1;ENCONTRAR("/";A1)+1;10)
La función extrae, saca una parte de texto, y la función encontrar busca la / y a partir de ahí extrae lo siguiente que encuentre.

Esta fórmula te vale siempre que el patrón que sigas es el mismo: un texto cualquiera, una / y una cifra numérica.

Espero que te sirva. Un saludo.
  #3 (permalink)  
Antiguo 03/09/2007, 06:53
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Tomar un solo dato de una casilla

jchuk, te agradezco en el alma tu respuesta, ahora lo que no se es como insertar este comando en un macro que me haga esto automáticamente.

De nuevo mil gracias

A ver si cuando vuelva de comer me peleo un rato con esto
  #4 (permalink)  
Antiguo 04/09/2007, 01:22
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Tomar un solo dato de una casilla

Vale!! Ya lo he conseguido

Vamos a ver si lo explico bien para que lo pueda entender todo el mundo:

A partir del comando que me explico el amigo jchuk se puede tomar una "porción" del valor de una casilla desde excell, así por ejemplo, si tenemos en la casilla A1 el valor "c/20", poniendo el comando:

=EXTRAE(A1;ENCONTRAR("c/";A1)+2;10)

se nos mostraría en la casilla en la que estemos el valor "20" (es decir, elimina "c/")

Si queremos insertar este comando desde una macro tendríamos que poner lo siguiente:

Supongamos que el texto que quiero buscar está en la misma fila, pero con una columna de diferencia de la casilla activa (Por ejemplo, la casilla activa es A1, y el valor que queremos seleccionar está en la casilla B1), pondríamos:


ActiveCell.FormulaR1C1 = "=MID(RC[+1],FIND(""c/"",RC[+1])+2,10)"

De esta forma, en la casilla A1 nos quedaría 20


Espero que esto le sirva a alguien, y que despues de tanto preguntar pueda ayudar un poco

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:16.