Блог им. sebrotaller
Всем привет!
Для импорта в гул таблицы использую формулу, которую узнал из Смарт-лаба. Это стало отправной точкой, но первой проблемой стал импорт данных вида 36В или 124М. Для этого тоже нашел решение, но не могу сделать корректный вывод значений типа (941.74М), т.е. значение отрицательное и нужно, чтобы было -941,74М. С учетом конечной потребности нужно, чтобы было -941 740 000.
Формула громоздкая, но упростить не проблема, главная задача сейчас найти решение, чтобы она не убивала знак «минус»
=IFERROR(REGEXEXTRACT((SUBSTITUTE(index(IMPORTHTML(«www.marketwatch.com/investing/stock/xpev/financials/income/quarter»;«table»;5);40;2);".";","));"[\d\+\,\d+]+")*10^IFERROR(VLOOKUP(REGEXEXTRACT(UPPER((SUBSTITUTE(index(IMPORTHTML(«www.marketwatch.com/investing/stock/xpev/financials/income/quarter»;«table»;5);40;2);".";",")));«K|M|B»); {«K»\3;«M»\6;«B»\9};2;FALSE);1);(SUBSTITUTE(index(IMPORTHTML(«www.marketwatch.com/investing/stock/xpev/financials/income/quarter»;«table»;5);40;2);".";",")))
короче говоря, ПАМАГИТЕ! Уже не могу терпеть!
P.S. Изменить формат не предлагать, это самое первое, что попробовал
P.P.S. Плюсаните, если не в падлу
Я бы, наверное, импортировал значения один раз, а обрабатывал бы их уже в таблицах на соседнем листе.
А так да, импорт таблицы 1 раз делаю и потом оттуда растаскиваю