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

Страницы: 1
Перенос ФИО и паспортных данных в Word, перенос данных из эксель в ворд (макрос)
 
Заказ закрыт, решили вопрос.
Перенос ФИО и паспортных данных в Word, перенос данных из эксель в ворд (макрос)
 
Добрый день!
Есть порядка 600 договоров (единый формат) в Word и список из ФИО и паспортных данных - в эксель.
Возможно ли их как-то соединить вместе без больших трудозатрат по копированию. В идеале нужен макрос.
Ответ нужен оперативно, формат договора направлю, формат таблички в эксель можем задать какой будет удобно для работы макроса.
VBA создать файл формата txt выбрав необходимые данные из таблицы, с помощью макроса настроить выборку по месяцам, сохранение данных в формат тхт
 
Цитата
написал:
добрый день. Пишу в личку
в работе
Добрый день!

Задача полностью и оперативно решена.
VBA создать файл формата txt выбрав необходимые данные из таблицы, с помощью макроса настроить выборку по месяцам, сохранение данных в формат тхт
 
Добрый день!

ТЗ в приложении - основное это настроить выборку по месяцам, сохранение данных в формат тхт
и требование: отделять информацию точкой с запятой.
Бюджет: Предлагайте.

ссылка на файлы в облаке (mail)
https://cloud.mail.ru/public/JCit/1dgjXjm85
СЧЕТЕСЛИМН с несколькими параметрами
 
Цитата
написал:
tango_nefer,
1) к сожалению, в СЧЁТЕСЛИМН нельзя указывать разные диапазоны по количеству ячеек, т.е условие1, например, А1:А10, а условие2 А1:A50 - вам не кажется, что в первом случае 10 ячеек, а во втором 50? это я про вашу ячейку D6 на листе Январь. Вот ваша формула
=СЧЁТЕСЛИМН(Акты!$E$11:$AF$11;$C6;Акты!$E$3:$AF$3;D$3;Акты!$E$5:$AF$33;">0")
как вы думаете - тут все диапазоны равны? или может какой-то как-то выбивается по числу ячеек?

2) То что вы везде объединяете несколько ячеек в одну - для вас это хорошо, но вы только себя обманываете, а формулы не ведутся на ваш обман
У вас в ячейке D7 на листе Январь есть формула
=СЧЁТЕСЛИМН(Акты!$E$11:$AF$11;$C7;Акты!$E$3:$AF$3;D$3;Акты!$E$13:$AF$13;"услуги")
Она возвращает 0 - что правильно. Диапазоны условий не подпадают под ваши критерии, поэтому 0
Хотите, чтобы данная формула вернула, например, цифру 1? Тогда вставьте слово "СОСМОплатногородЯнварь" в ячейку S3 на листе Акты, тогда формула найдёт 1 ячейку подпадающую под ваши критерии и выдаст результат 1.

P.S. У вас глаза не болят от вашей таблицы? Я вам советую в белых ячейках использовать белый шрифт, чтобы совсем не было видно букв
Спасибо. Действительно не уследила за диапазоном ...

Считало все как нужно до того времени пока не возникла необходимость вычистить дубли. А вот как "поженить" формулой счетеслимн и исключение дублирования не знаю.

Не подскажете?

Формула не листе Январь выделена цветом , там задваиваются заказчики.
СЧЕТЕСЛИМН с несколькими параметрами
 
UPD: вопрос решила ... все оказалось просто - ссылка подтягивала не ту строку


Добрый вечер!

Вопрос по работе формулы СЧЁТЕСЛИМН ... Уже прикрутила два варианта формулы и все равно не работает ... не могу понять где ошибка.
В подобных условиях (рядом) работает  формула СУММЕСЛИМН...а здесь затык.

Прикрепляю файл - на листе Акты желтым выделила источники данных.
На листе Январь - желтым ячейки с формулами, которые не работают.

Подскажите, пожалуйста, в чем неправа.
Изменено: tango_nefer - 30.10.2022 21:10:18
Неправильная работа функции "удалить дубликаты"
 
RAN, Спасибо! цель достигнута :)
Неправильная работа функции "удалить дубликаты"
 
Msi2102, не, ну Вы так себе гадалка. Варианта без пробела не бывает в данном запросе. Там же видно :)
Или Вы чисто погадать?
Неправильная работа функции "удалить дубликаты"
 
Msi2102, спасибо! все как нужно было.

Все работает, но теперь , что естественно, ушли разделители в виде запятых. Начало следующей можно отследить по заглавной букве, но не совсем удобно.
Как бы теперь их отделить.  
Изменено: tango_nefer - 05.08.2022 12:46:46
Неправильная работа функции "удалить дубликаты"
 
Добрый день!
Подниму тему по поиску и удалению дубликатов с помощью макроса. Имеется работающий не совсем корректный макрос, требуется чтобы удалял не все дубли слов, а искал в обрамлении запятых словосочетание.

Источник - лист Свод
Через меру формирую сводную таблицу , где вместо количества единиц вывожу наименование должностей
Копирую рядом результат и применяю макрос где убираю дубликаты.
Проблема!
Убираются ВСЕ дубликаты, т.е. вырезается повторяющаяся часть наименования, а хотелось бы чтобы макрос учитывал информацию внутри запятых.

Посмотрите, пожалуйста, что здесь можно сделать.
Power query. Производственный календарь на базе данных с сайта Консультант плюс, парсер нимножка
 
Спасибо.
Все рабочие дни в заданном интервале дат
 
Добрый день!

Появилась проблема с данными формулами - когда идет перенос субботнего дня и он становится рабочим, все равно считает его как выходной.
Никак не пойму как обойти 5 марта, которое было выходным, стало рабочим.
Уйти от формулы ЧИСТРАБДНИ и выбрать не праздничные, а внести все выходные и праздничные и считать другой формулой?

Подскажите, пожалуйста.

UPD: да, использовав формулу ЧИСТРАБДНИМН, указала выходные как "0000000" и в диапазон праздничных проставила все выходные и праздничные в году. Зато понимает, что данная суббота - рабочая.
Изменено: tango_nefer - 16.05.2022 09:53:14
Поиск дубликатов и их удаление
 

Добрый день!

Подыму тему, так как практически совпадает с вопросом, разница в нюансах.


Есть файл (в приложении), который получается из сливания нескольких (через кнопку Update - сейчас отключена) в котором присутствуют повторяющиеся строки.

Информация постоянно меняется и новый лист (например 02.04.2022) формируется раз в день.

Нужно в копии листа (02.04.2022(2)) найти повторы (основной маркер по которому искать задвоения – столбец H),

суммировать по ним все услуги и удалить повторы строк, оставив одну строку в которую записать суммы услуг (по всем месяцам).

Загрузка данных из таблицы excel в таблицу excel (макрос?), защита ячеек
 
Цитата
написал:
Ігор Гончаренко, ну если Вы не поняли, то даже представить сложно уровень ТЗ...
:) да нормальный уровень ТЗ, просто автор уже практически дописала своего монстра и профи , конечно, был в шоке от того ,что наваяла.

Но, оптимизировать буду сама и потом как прокрутится хотя бы пол года, а сейчас нужно было помочь со сводными отчетами.

не хватает понимания как сделать чтобы отчеты отдельных пользователей подтягивались в сводный ... если хоть какой-то закрыт, не происходит обновление и выскакивает #ЗНАЧ ....

тяжелая схема, но от нее отказываться не хотят
пользователь 1: (файл 1)карточка + акты это формируется в несколько отчетов файл (2)
пользователь 2: (файл 1)карточка + акты это формируется в несколько отчетов файл (2)
пользователь 3: (файл 1)карточка + акты это формируется в несколько отчетов файл (2)
пользователь 4: (файл 1)карточка + акты это формируется в несколько отчетов файл (2)
пользователь 5: (файл 1)карточка + акты это формируется в несколько отчетов файл (2)
и до этого момента все работает
а теперь из всех файлов 2 нужно сформировать один с теми же отчетами.
вот здесь не работает.


ну, и все, где есть формулы защитить .... ну, здесь уже тоже практически закрыла .... с одним файлом проблема - там 8000 столбцов и закрыть через один :)
так что, по сути, ничего пугающего, но возни - много.
Все рабочие дни в заданном интервале дат
 
Цитата
написал:
год от 2023 будет 1903 а не 2023, как вы полгали.
спасибо. а по кварталам похоже часть формулы будет во такая
=ЧИСТРАБДНИ(
МАКС($D3;ДАТА($J$2;1;1));
МИН($E3;ДАТА($J$2;3;31));
'праздничные дни'!$A$4:$A$46)
теперь только отрицательные значения нужно убрать, когда дата начала договора не будет в квартале.

P.S. данный момент решила просто - пользовательским форматом числа : #;"0"
Если число в ячейке отрицательное - переводится в нулевое.
Изменено: tango_nefer - 01.04.2022 16:49:07
Загрузка данных из таблицы excel в таблицу excel (макрос?), защита ячеек
 

Добрый день!

Задача: Есть файлы по 5 пользователям, в одном файле: карточка, акты и несколько отчетов из этих актов.

Нужно:

1.       закрыть у ячеек, в которых есть формулы возможность корректировки

2.       создать отчеты (такого же формата) в которые будет «сливаться» информация из пяти. Количество строк в карточке динамично и в течение года будет прирастать, поэтому нет возможности жестко закрепить в сводном отчете кто идет за кем. Нужен макрос? Который будет просматривать непустые сроки и их показывать в сводных отчетах.

Спасибо, жду ответа!
файл сброшу в личку. Решение необходимо сегодня.

Все рабочие дни в заданном интервале дат
 
Цитата
написал:
Есть даты, нужно между ними просчитать количество рабочих дней с разделением по годам. Не совсем срабатывает формула и не пойму в чем недоработка.А в идеале нужно чтобы еще текущий год разнесла рабочие дни по кварталам.
Добрый день! Чуть приподниму вопрос, он пока так и не решился.
Все рабочие дни в заданном интервале дат
 
Добрый день! Очень подходит название темы, поэтому напишу сюда вопрос.
Есть даты, нужно между ними просчитать количество рабочих дней с разделением по годам. Не совсем срабатывает формула и не пойму в чем недоработка.
А в идеале нужно чтобы еще текущий год разнесла рабочие дни по кварталам.

Посмотрите, пожалуйста.
Посчитать сумму с учетом каждого отдельного значения в диапазоне
 
Hugo,добрый день! спасибо большое. Пока думала над формулой появилось еще одно условие - заполнение столбцов будет нарастать поэтапно и в данной ситуации они не должны учитываться. Ваша формула и это учитывает, отрицательных значений не будет.  
Посчитать сумму с учетом каждого отдельного значения в диапазоне
 
обязательно, как получу в доступ комп с экселем, а пока только так, может кто решиться разобрать.
Посчитать сумму с учетом каждого отдельного значения в диапазоне
 
Добрый день! Помогите, пожалуйста, "прибрать" формулу в которой идет повторений формул с ЕСЛИ со сдвигом по строке. На данном этапе 9 столбцов, но это уже более чем громоздко, наверное здесь используется массив? Не понимаю как во второй части  указать диапазон.

Формула выглядит сейчас вот так: =ЕСЛИ(B9=1;0;(B9-1)*0.5)+ЕСЛИ(C9=1;0;(C9-1)*0.5)+ЕСЛИ(D9=1;0;(D9-1)*0.5)+ЕСЛИ(E9=1;0;(E9-1)*0.5)+ЕСЛИ(F9=1;0;(F9-1)*0.5)+ЕСЛИ(G9=1;0;(G9-1)*0.5)+ЕСЛИ(H9=1;0;(H9-1)*0.5)+ЕСЛИ(I9=1;0;(I9-1)*0.5)+ЕСЛИ(J9=1;0;(J9-1)*0.5)

А основной модуль: =ЕСЛИ(B9=1;0;(B9-1)*0.5)  в котором просто сдвигаются ячейки.

B C D E F G H I J расчет

1 1 1  1  1  1 1 1 1   0
3 3 3  3  3  3 3 3 3   9
2 2 3  3  3  1 1 1 1   4

Спасибо
Изменено: tango_nefer - 13.05.2020 12:07:41
Страницы: 1
Наверх