Fórmula do Excel para tirar cotações

6

Alguém sabe uma maneira de obter o Excel para não incluir as cotações em um valor?

Eu tenho a fórmula:

=WEBSERVICE("http://finance.yahoo.com/d/?s="&A3&"&f=p2") 

para que eu possa obter o% de alteração no preço de uma ação do Yahoo finance.

Ele puxa o número de volta como "+0,15". as citações estão me impedindo de lançar a fórmula =NumberValue na frente daquela para que eu possa formatar as células.

Eu tenho a mesma fórmula (apenas uma URL de bit de tabulação diferente) para Alterar o preço e ela não coloca as cotações em torno dela.

    
por THAT newbie 01.07.2015 / 22:06

2 respostas

6

Use SUBSTITUTE para localizar e substituir o texto - =SUBSTITUTE(some_text,"""","") substituirá todas as aspas duplas por nada. (Há quatro aspas duplas no segundo parâmetro, porque você precisa dobrá-las dentro de strings - caso contrário, o Excel o interpretará como o final da string). Então você poderia usar:

=SUBSTITUTE(WEBSERVICE("http://finance.yahoo.com/d/?s="&A3&"&f=p2"),"""","")
    
por 01.07.2015 / 23:50
1

Melhor ainda, a menos que seja uma cadeia de texto, use NUMBERVALUE . P2 é um número. Aqui está um exemplo:

=NUMBERVALUE(WEBSERVICE("http://finance.yahoo.com/d/quotes.csv?s="&A2&"&f=l1"))
    
por 19.04.2017 / 15:23