7

Кто-нибудь знает способ получить Excel, чтобы не включать цитаты в значение?

У меня есть формула:

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

так что я могу получить% Изменение цены акций из финансов Yahoo.

Он тянет число обратно как "+0.15". цитаты мешают мне бросить формулу =NumberValue перед этой, чтобы я мог отформатировать ячейки.

У меня та же формула (просто URL-адрес с несколькими вкладками) для изменения цены, и она не заключает в себе цитаты.

2 ответа2

7

Используйте SUBSTITUTE чтобы найти и заменить текст - =SUBSTITUTE(some_text,"""","") заменит все двойные кавычки ничем. (Во втором параметре есть четыре двойных кавычки, потому что вы должны удваивать их внутри строк - в противном случае Excel интерпретирует это как конец строки). Таким образом, вы можете использовать:

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

Еще лучше, если это не текстовая строка, используйте NUMBERVALUE . P2 это число. Вот пример:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .