Есть две умные таблицы, в которых названия столбцов совпадают. Я хотел приравнять названия столбцов одной таблицы к другой (чтобы в случае изменения названия не нужно было менять его и во второй таблице). Но Эксель этого сделать почему-то не даёт и мою ссылку на другую таблицу удаляет и вместо неё вписывает ноль. Подскажите, возможно ли решить эту проблему?
Подскажите, возможно ли при обращении к столбцу умной таблицы задать его название (которое в квадратных скобках пишется) через формулу?
Пример: обычное обращение к столбцу умной таблицы выглядит следующим образом: =Таблица1[месяц] . А можно ли взять слово "месяц" из какой-нибудь ячейки и подставить в квадратные скобки? Что-то вроде этого: =Таблица1[=$A$1] ??
Подскажите, возможно ли при обращении к столбцу умной таблицы задать его название (которое в квадратных скобках пишется) через формулу?
Пример: обычное обращение к столбцу умной таблицы выглядит следующим образом: =Таблица1[месяц] . А можно ли взять слово "месяц" из какой-нибудь ячейки и подставить в квадратные скобки? Что-то вроде этого: =Таблица1[=$A$1] ??
Хотел добиться того, чтобы число в ячейке отображалось с разделением групп разрядов (то есть с пробелами между разрядами, например 1 205 638 ) Такая возможность доступна только в числовом формате, но в нём существует такая неприятная особенность как необходимость строго указывать количество знаков после запятой. И даже если число целое, например 1200, то оно всё равно отобразится с запятой, вот так: 1200,00 (если задано 2 знака после запятой). От таких незначащих нулей после запятой я захотел избавиться. Для этого я написал пользовательскую функцию, в которой задаю формат с разделением разрядов и убираю незначащие нули. Функция работает отлично, но проблема в том, что для ячейки, в которой применена эта функция не работают встроенные функции экселя ( в частности СУММ() ). Я так понимаю это из-за того, что моя функция возвращает строку, а не число, а функция СУММ() по какой-то загадочной для меня причине не может произвести преобразование типов. Подскажите, как решить эту проблему?
Необходимо, чтобы график строился по одним значениям, а подписаны оси были другими значениями. Пример на картинке: вместо 0, 1, 2 - 10 на вертикальной оси должно быть подписано 1240, 1241, 1242, 1243. Подскажите, возможно ли это сделать? Желательно без макросов.
Подскажите, возможно ли каким-либо образом (даже самым костыльным и громоздким) построить такой график (указанный в теме) без использования макросов и свободной таблицы? А если всё же с использованием сводной таблицы, то так чтобы график обновлялся автоматически при добавлении новых позиций (без необходимости нажимать каждый раз - "Обновить сводную таблицу"). Для понятности прикрепляю файл с тем результатом, которого необходимо добиться.
Подскажите, как средствами VBA можно вытащить цену товара из интернет-магазина Leroy Merlin ? Мониторю запросы сайта через devtool браузера, но никак не могу понять каким образом (через какой запрос и как) сайт получает и загружает информацию о товаре.
Код написал, работает, но не совсем как мне нужно. Проблема в том, что мне нужны цены только из одного столбца, данные из которого соответствуют классу "price". Но программа также берёт данные из классов "price old", "price total" и тд. (то есть из соседних столбцов). Подскажите, как обратиться конкретно к классу "price" и получить все данные со столбца и корректно обработать таблицу?
код:
Код
Sub Parser()
Dim XMLHTTP As Object
Dim URL$, Txt$, Price$
Dim html As New HTMLDocument
URL = "https://www.house-stroy.com/czenyi/#link"
Set XMLHTTP = CreateObject("MSXML2.XMLHTTP")
XMLHTTP.Open "GET", URL, False
XMLHTTP.send
html.body.innerHTML = XMLHTTP.responseText
Sheets(1).Cells(1, 1).Value = html.getElementsByClassName("price")(1).innerText
End Sub
Как посчитать ячейку, в которой содержится формула, но которая при этом не заполнена числовым значением в качестве пустой ячейки? Всевозможные функции подсчёта (СЧЁТ, СЧЁТЕСЛИ, СЧИТАТЬПУСТОТЫ и тд.) не дают желаемого результата, так как для них ячейка, в которой содержится формула является не пустой, а заполненной.