Господин Ливермор
Господин Ливермор личный блог
30 июня 2022, 20:09

Не могу найти решение. ПАМАГИТЕ!

Всем привет! 

Для импорта в гул таблицы использую формулу, которую узнал из Смарт-лаба. Это стало отправной точкой, но первой проблемой стал импорт данных вида 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 Комментариев
  • Игорь Колотов
    30 июня 2022, 20:12
    А зачем вам это все?
  • Iggr
    30 июня 2022, 20:17
    Да-да! Всеееееееее вот это. Кхм.
  • КриптоУлитка
    30 июня 2022, 21:41
    Могу предложить проверять первый символ и, если он "(" или "-", умножать итоговое значение на -1. Но формулу это раздует ещё больше ))

    Я бы, наверное, импортировал значения один раз, а обрабатывал бы их уже в таблицах на соседнем листе.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн