Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Вычислить срок (в рабочих днях) по заявкам, который состоит из нескольких частей.
 
Посмотрите так. Правда, результат отличается от Вашего, но это, скорее всего, из-за разного учета нерабочих дней.
Изменено: Алексей Ш - 27.03.2023 10:06:22
Автоматическое проставление заданного количества дат
 
Может быть, так.
Сумма по критерию из разных диапазонов
 
Здесь либо по каждому столбцу отдельно посчитать и затем суммировать.
Либо, лучше:
сделать один столбец с Индексом (если где-то этого индекса нет, то пусть нули стоят), и в конце столбец с итогом по индексу просто суммой. И тогда посчитать по итоговому столбцу.
Либо сделать в формате базы данных - т.е. не три раздела (завтрак, обед, ужин), а одна таблица, где в отдельном столбце будет признак завтрак/обед/ужин.
начисление амортизации, добавление столбцов при изменении сроков, начисление амортизации, добавление столбцов при изменении сроков
 
Посмотрите, решение на первом листе выделено синим.
Объединить по нескольким условиям с разделителем из текста и со счетчиком
 
Макросом только. Если еще текстовое описание всех совпадений в одной строчке.
Изменено: Алексей Ш - 15.03.2023 04:40:00
Поиск сотрудника в штат организации Москва
 
/есть готовое тестовое задание, которое из-за веса, к сожалению, не  прикрепляется (прикрепил скрин с самими вопросами, для понимания уровня  ожиданий от кандидата). Пишите в ЛК контакт - скину задание/

Может быть, это скрытая форма поиска исполнителя. Типа, вот вам тестовое задание, решайте, и платить ничего не надо :-)
Изменено: Алексей Ш - 04.03.2023 06:51:15
Убрать лишний пробел
 
ЧЗНАЧ()
Автоматизированный табель в детском саду, Как сделать универсальный табель с автоподсчетом значений по питанию (в детскому саду)?
 
Мне кажется, все нормально в файле.
Как заменить цикл
 
И, конечно, надо в качестве критерия взять сумму в какой-то одной цене, в противном случае сама логика приводит к зацикливанию, как выше уже отмечено.
Как заменить цикл
 
Можно просто разделить в разные столбцы 1)сумму и цены для проверки критерия, и 2)выбранные цены и сумму стоимости заказа.
Как разделить одну ячейку на несколько ячеек
 
Так, наверное, нельзя. Но Вы можете использовать две соседние ячейки, а ячейки этих столбцов выше и ниже объединить попарно.
Создание таблицы результатов для жюри благотворительного конкурса, Необходима формула для подсчета результатов
 
Вот так, например.
Power Query парсить информацию со всплывающей страницы сайта
 
Цитата
написал:
Web.Contents
POST запрос отличается от GET запроса тем, что в GET запросе значения переменных, передаваемых серверу, входят в сам URL и видны в адресной строке браузера.
Например, адрес этой страницы https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=154990&...
где переменные PAGE_NAME , FID и др.
В POST запросе этих переменных в адресной строке Вы не увидите, они находятся в полях формы внутри кода веб-страницы.
Но это все не так важно. По идее, зная нужные параметры, Вы вместо POST запроса можете использовать GET (хотя не всегда)
Главное, понять URL серверного скрипта, к которому надо обращаться, и передаваемые переменные и их значения (там кроме post или get могут быть куки и др, в том числе тот хэш-код, который призван не дать загрузить страницу иначе как из браузера ).
Если всплывающая страница подгружается по нажатию кнопки (видимо, с помощью javascript) без перезагрузки всей веб-страницы (эта технология, кстати - одна из основ Web2.0 :) ), то в адресной строке исходной страницы Вы нужный URL точно не увидите, все будет скрыто внутри браузера.
Для того, чтобы увидеть все запросы браузера к серверу и ответы, надо использовать специальные расширения для браузера. Например, HTTP Headers для Google Chrome.
С помощью этого расширения, видим, что при нажатии на кнопку "Торговая информация" происходят следующие запросы и ответы (их заголовки):

#REQUEST
Request ID: 3871
Type: xmlhttprequest
Time: Wed Feb 01 2023 19:35:53 GMT+0700 (GMT+07:00)
Method: POST https://kase.kz/ru/trade_information/

Accept: text/html, */*; q=0.01
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
X-CSRFTOKEN: fylkGdWKvPilZQvCJcdGThvMPOubzb7PL29WsWROavgjkLhiIZXT5VhAVhVF­nv3U
X-Requested-With: XMLHttpRequest
sec-ch-ua: "Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"

#RESPONSE
Request ID: 3871
Type: xmlhttprequest
Time: Wed Feb 01 2023 19:36:47 GMT+0700 (GMT+07:00)
Method: POST https://kase.kz/ru/trade_information/
Status: 200 - OK

Cache-Control: no-cache must-revalidate proxy-revalidate
Connection: keep-alive
Content-Encoding: gzip
Content-Language: ru
Content-Security-Policy: default-src 'self' http://www.google-analytics.com https://ssl.google-analytics.com https://www.google-analytics.com https://youtube.com https://www.youtube.com https://ad.kase.kz https://mc.yandex.ru https://irisapi.kase.kz https://youtu.be https://www.tradingview.com 'unsafe-inline' 'unsafe-eval'; img-src 'self' https://irisapi.kase.kz https://mc.yandex.ru https://ad.kase.kz https://www.google-analytics.com data:
Content-Type: text/html; charset=utf-8
Date: Wed, 01 Feb 2023 12:33:02 GMT
Expect-CT: enforce; max-age=3600
Pragma: no-cache
Server: kaseserver
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block

#REQUEST
Request ID: 3873
Type: xmlhttprequest
Time: Wed Feb 01 2023 19:37:18 GMT+0700 (GMT+07:00)
Method: POST https://kase.kz/ru/trade_information/ajax/volume_date/

Accept: text/html, */*; q=0.01
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
X-CSRFTOKEN: fylkGdWKvPilZQvCJcdGThvMPOubzb7PL29WsWROavgjkLhiIZXT5VhAVhVF­nv3U
X-Requested-With: XMLHttpRequest
sec-ch-ua: "Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"

#RESPONSE
Request ID: 3873
Type: xmlhttprequest
Time: Wed Feb 01 2023 19:37:33 GMT+0700 (GMT+07:00)
Method: POST https://kase.kz/ru/trade_information/ajax/volume_date/
Status: 200 - OK

Cache-Control: no-cache must-revalidate proxy-revalidate
Connection: keep-alive
Content-Encoding: gzip
Content-Language: ru
Content-Security-Policy: default-src 'self' http://www.google-analytics.com https://ssl.google-analytics.com https://www.google-analytics.com https://youtube.com https://www.youtube.com https://ad.kase.kz https://mc.yandex.ru https://irisapi.kase.kz https://youtu.be https://www.tradingview.com 'unsafe-inline' 'unsafe-eval'; img-src 'self' https://irisapi.kase.kz https://mc.yandex.ru https://ad.kase.kz https://www.google-analytics.com data:
Content-Type: text/html; charset=utf-8
Date: Wed, 01 Feb 2023 12:33:03 GMT
Expect-CT: enforce; max-age=3600
Pragma: no-cache
Server: kaseserver
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block


Если ввести в адресной строке браузера https://kase.kz/ru/trade_information/ или https://kase.kz/ru/trade_information/ , то выдает ошибку. Через vba и объект msxml2.xmlhttp тоже не получилось. Возможно, надо поиграться со всеми этими переменными, подставляя их в запрос.
Изменено: Алексей Ш - 01.02.2023 15:48:59
Power Query парсить информацию со всплывающей страницы сайта
 
Всплывающее окно ссылается на адрес https://kase.kz/ru/trade_information/ajax/volume_date/ методом POST.
Но сформировать POST запрос у меня не получилось, выдает ошибку. Как я понял, там генерируется какой-то код или хэш, который передается в HTTP запросе, специально, чтобы нельзя было обратиться не из браузера. Может быть, можно как-то обойти это препятствие.
Формула кол-ва месяцев по каждому году межу датами, Формула кол-ва месяцев по каждому году межу датами
 
Да, я там немного напутал, сейчас вроде бы правильно должно быть.
Формула кол-ва месяцев по каждому году межу датами, Формула кол-ва месяцев по каждому году межу датами
 
Вот так можно.
Формирование списка подкатегорий с заголовками
 
Сводной таблицей не хотите?
Как перенести часть данных на новый лист?, Какую формулу нужно написать, чтобы программа переносила в новую ячейку только часть данных?
 
Используйте формулу ПСТР
Как убрать автоматический заголовок "Сумма по полю...." в сводной таблице?
 
Зайти в список полей сводной таблицы (там, где выбирается, что по столбцу, что по строке, что значение, а что фильтр). Выбрать нужный элемент в разделе "Значения", кликнуть мышкой=>Параметры=>Пользовательское имя и заменить на нужное.
Автоматическое выравнивание в столбце текста, состоящего из нескольких пунктов в одной ячейке
 
Можно начинать каждый пункт с новой строки в ячейке. Для перехода на новую строку внутри ячейки используйте Alt+Enter.
Изменение ссылки в ячейке
 
Цитата
написал:
Цитата
Алексей Ш написал:
Используйте формулу ДВССЫЛ(), которая будет ссылаться на ячейку с названием файла.
вот только нужно чтоб файл был при этом открыт, а это сильно меняет , а с учетом летучести функции может сильно навредить.

Мораль - Функция есть, но есть ограничение и без крайней необходимости её лучше не использовать.

Да, эта функция лучше идет с листами внутри одного файла.
Изменение ссылки в ячейке
 
Вот так.
Изменение ссылки в ячейке
 
Используйте формулу ДВССЫЛ(), которая будет ссылаться на ячейку с названием файла.
Как макросом или кодом VBA посчитать в Эксель-столбце кол-во записей(строк) между выделенными цветом строками?, как макросом или кодом VBA посчитать в Эксель-столбце кол-во записей(строк) между выделенными цветом строками?
 
Цитата
написал:
Цитата
ПОИСКПОЗ(1;B5:B13892;0)-1   - в реальном фале выдает  Н/Д
Надо файл смотреть.
Как макросом или кодом VBA посчитать в Эксель-столбце кол-во записей(строк) между выделенными цветом строками?, как макросом или кодом VBA посчитать в Эксель-столбце кол-во записей(строк) между выделенными цветом строками?
 
Вариант решения без макроса.
Делаем фильтр по цветку заливки. Ставим в соседнем столбец 1 и протягиваем вниз. В итоге рядом с каждой серой ячейкой будет стоять единичка. Добавляем еще один столбец и рядом с первой единичкой ставим формулу ПОИСКПОЗ с плавающим началом (см. файл). Она и выводит количество строк. Также делаем фильтр по серым ячейкам или единичкам и протягиваем эту формулу вниз.
VBA. Как найти строку по нескольким критериям?, VBA
 
Цитата
написал:
Можно в макросе использовать ADODB.connection - позволяет работать с таблицами Excel как с БД.  
Или через Power query.
Хотя, действительно, непонятно, чем плохи формулы. Виснуть будет на такой большой таблице? Это обычно происходит, когда формулы в каждой строке этой самой большой таблице. А у Вас только в маленькой таблице с критериями они будут.
VBA. Как найти строку по нескольким критериям?, VBA
 
Можно в макросе использовать ADODB.connection - позволяет работать с таблицами Excel как с БД.  
Как в зависимости от выбора в фильтре открывать нужные страницы в книге, При выборе на 1 странице должны появляться и "скрываться" нужные листы автоматически.
 
Цитата
написал:
Здравствуйте, не могли бы помочь, на первой странице есть фильтры, и в зависимости от ответов да/нет должны открываться и скрываться определенные страницы в эксель. Как этого добиться?

Спасибо!
Можно через гиперссылку. Сопоставить каждому сочетанию фильтров свой вариант гиперссылки. Но ее нажать придется. Либо макросом.
Счет сотрудников в каждом отделении
 
Цитата
написал:
Алексей Ш, в сводной Конечное подразделение не могу убрать дубликаты.
Можете скриншот отправить, как убрать дубликаты?
У Вас там нет дубликатов!
Счет сотрудников в каждом отделении
 
Встаньте на сводную таблицу - откроется список полей сводной таблицы с возможностью их распределения по разделам таблицы.
Страницы: 1 2 След.
Наверх