Блог им. 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. Плюсаните, если не в падлу

6 комментариев
А зачем вам это все?
Игорь Колотов, для динамической оценки
Да-да! Всеееееееее вот это. Кхм.
avatar
Могу предложить проверять первый символ и, если он "(" или "-", умножать итоговое значение на -1. Но формулу это раздует ещё больше ))

Я бы, наверное, импортировал значения один раз, а обрабатывал бы их уже в таблицах на соседнем листе.
КриптоУлитка, Попробую.
А так да, импорт таблицы 1 раз делаю и потом оттуда растаскиваю

теги блога Господин Ливермор

....все тэги



UPDONW
Новый дизайн