Как импортировать поле из MarketWatch в Google Sheets - PullRequest
0 голосов
/ 27 января 2019

Я хотел бы очистить поле EX-DIVIDEND DATE от MarketWatch, где в моем примере дата "15 ноября 2018".Это ссылка:

https://www.marketwatch.com/investing/stock/inn.pd

До сих пор я использовал следующий код:

=index(ImporthtML("https://www.marketwatch.com/investing/stock/inn.pd","list",14),13,1)

Он работал просто отлично, но, похоже, что-то получилосьизменилось в MarketWatch, и теперь я не могу понять это, просто угадав разные цифры в запросе, так как я не понимаю этот язык.

Можете ли вы дать мне формулу для очистки только этого поля?Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Параметр даты «Истина» (т. Е. Числовой формат, а не текст):

=1*mid(index(ImporthtML("https://www.marketwatch.com/investing/stock/inn.pd","list",23),13,0),18,50)

Информация, которую вы искали, была фактически перемещена из ColumnN в ColumnX (10 списков / столбцов, вставленных перед ней), следовательно, 14> 24, но остался в том же «ряду» (13).

Если то же самое должно было случиться снова, небольшая проба и ошибка - это все, что вам необходимо для отслеживанияопять информация, которую вы ищете.

0 голосов
/ 27 января 2019
=REGEXREPLACE(INDEX(IMPORTHTML(
 "https://www.marketwatch.com/investing/stock/inn.pd", 
 "list", 23), 13, 1),
 "Ex-Dividend Date", "")

...