Pregunta sobre Formula

31/08/2006 - 00:47 por Josema | Informe spam
Hola de nuevo grupo. Quería haceros la siguiente pregunta: si en A1 tengo "1
introducción" y en B1 pongo: =msubsitute(A1,"1","") ¿no tenría que
devolmerme 1?
O si en A3 tengo 123abc456, y en B2 pongo =msubstitute(A3,"1234567890","")
no me devolvería solo los números?
Algo no me funciona para que devuelva solo los números ¿podéis ayudarme?
Gracias por anticipado y un saludo
Josema
 

Leer las respuestas

#1 Héctor Miguel
31/08/2006 - 08:16 | Informe spam
hola, jose !

... pregunta: si en A1 tengo "1 introduccion" y en B1 pongo: =msubsitute(A1,"1","") no tenria que devolmerme 1?
O si en A3 tengo 123abc456, y en B2 pongo =msubstitute(A3,"1234567890","") no me devolveria solo los numeros?
Algo no me funciona para que devuelva solo los numeros ...



1) la funcion que estas usando... -> msubsitute(...) 'me suena' a funcion definida por el usuario [codigo en vba] :))
[hasta donde se] dicha funcion no existe dentro de las funciones integradas del excel -?-
o sea... es necesario 'revisar' el codigo de la misma para conocer cual 'debiera' ser su comportamiento ;)

2) prueba con la siguiente formula [usando solo funciones de hoja de calculo]...
=sustituir(sumaproducto({1\2\3\4\5\6\7\8\9},--esnumero(hallar({1\2\3\4\5\6\7\8\9},a3)),10^{9\8\7\6\5\4\3\2\1}),0,"")

o... si necesitas que la devolucion quede en numero y no en texto... solo agrega un doble-menos al inicio de la formula:
=--sustituir(sumaproducto({1\2\3\4\5\6\7\8\9},--esnumero(hallar({1\2\3\4\5\6\7\8\9},a3)),10^{9\8\7\6\5\4\3\2\1}),0,"")

nota: solo toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
y... que 'mi' separador de filas en matrices constantes {...} es la barra invertida ->\<- [probablemente tu sistema use otro] -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares