New,
О, так работает! Благодарю, потом попробую понять что там к чему, давно с макросами дела не имел.
О, так работает! Благодарю, потом попробую понять что там к чему, давно с макросами дела не имел.
|
30.03.2021 16:05:16
New,
О, так работает! Благодарю, потом попробую понять что там к чему, давно с макросами дела не имел. |
|
|
|
|
|
30.03.2021 16:03:14
МатросНаЗебре, не уверен, что правильно ориентируюсь во всем этом.
Добавил файл с модулем, туда вставил текст макроса. Присвоил ему имя. Он появился в списке макросов книги. Ввожу текст в ячейку, в книге, редактор закрыл. Нажимаю Макросы, выполнить - ошибка |
|
|
|
|
|
30.03.2021 15:53:32
МатросНаЗебре,
Выдает ошибку на строке LatToCyr = Join(a, "") Я вставил макрос. Может это не из той оперы и речь идёт о надстройке? так её нет и не будет. Могу только макрос в книгу добавить.
Изменено: - 30.03.2021 15:55:43
|
|
|
|
|
|
26.09.2019 17:00:00
БМВ,
Английская формула у меня не работает почему-то. Промежуточные итоги дали нужный результат, всем спасибо, проблема решена.
Изменено: - 26.09.2019 17:01:02
|
|
|
|
|
|
26.09.2019 16:50:27
Mershik,
Он фильтр в строке 3 выбирает, список стран сильно длинный
Изменено: - 26.09.2019 16:51:21
|
|
|
|
|
|
30.04.2019 09:56:11
V,
А почему числа в формуле именно 10 и 50? |
|
|
|
|
|
30.04.2019 09:31:16
jubatus,
Можно так, но это извращение. Лучше все числа писать в отдельных строках, чтоб не создавать себе потом проблем. Первое число - символы в первой строке ячейки, второе - во второй. Непечатаемые символы переноса убираем с помощью -1
Изменено: - 30.04.2019 09:32:51
|
|
|
|
|
|
30.04.2019 09:16:06
jubatus,
А где ж там вторая строка? Оба числа в одной строке находятся, разве нет? Только перенос текста сделан, но строка на листе то одна.
Изменено: - 30.04.2019 09:18:06
|
|
|
|
|
|
22.04.2019 14:45:49
galinka2005,
В ячейку (B2) помещаем формулу, которая берет данные из ячеек С2...N2 =СЦЕПИТЬ(C2;" ";D2;" ";E2;" ";F2;" ";G2;" ";H2;" ";I2;" ";J2;" ";K2;" ";L2;" ";M2;" ";N2;" ";) Результат получаем в ячейку, в которую вставляем формулу (у меня это А1) =СЖПРОБЕЛЫ(B2) Я прописал 12 столбцов, у меня это месяцы, но вы легко можете продолжить до 15-ти. Вместо " " можете вставлять запятые с пробелом или без (", " или ",") Вот как выглядит результат
Изменено: - 22.04.2019 14:54:34
|
|
|
|
|
|
22.04.2019 14:35:04
Kkat,
Может дело в том, что у вас диапазоны в ячейках G4 и L4 разные на одном листе и на другом? И в ячейках G5 и L5.
Изменено: - 22.04.2019 14:35:51
|
|
|
|
|
|
18.04.2019 14:43:51
vasily86,
А вот такой способ посмотрите. Сравнение происходит по условию, что желтая дата больше. Можно задавать желтая неравно остальным или желтая больше или равно. Для меньше я пока не допилил Формула ищет наименьшее различие между заданной датой и остальными датами и выводит данные из колонок A,B,C если условие соблюдается. Это, разумеется, на коленке склёпано и архаично, но работает. При этом ничего вручную вносить не нужно, кроме даты в желтую ячейку.
Изменено: - 19.04.2019 07:49:22
|
|
|
|
|
|
14.02.2019 17:17:42
Mershik,
карточка это просто "портянка" с формулами, под каждый договор она вставляется на лист под уже имеющимися. Файла пока не вижу |
|
|
|
|
|
14.02.2019 17:10:34
Mershik,
Начинается все с того, что вводится сумма акта. Акт имеет дату, таблица показывает, когда должна быть оплата этого акта. Напротив суммы акта правее при проведении оплаты ставится сумма оплаты. Для простоты будем считать, что сумма оплаты равна сумме акта. Над суммой оплаты ставится дата оплаты. Формула просматривает даты оплат от первой ячейки до последней, если находит январь 2019 года, скирдует суммы оплат под датой в ячейку месяца январь 2019 в верхнюю строку, зеленую. Тоже происходит со следующим месяцем и так далее. Если встречается январь 2020 года, эти суммы оплат скирдуются уже в другую колонку января, январь 2020. Для этого значение даты сравнивается не только с месяцем, но и с годом.
Изменено: - 14.02.2019 17:21:47
|
|
|
|
|
|
11.02.2019 17:27:40
Александр,
Я чуть допилил, чтобы не привязываться к дате в ячейке выше.
Низкий поклон за помощь!
Изменено: - 11.02.2019 17:30:32
|
|||
|
|
|
|
11.02.2019 17:19:15
Александр,
Большое спасибо, буду тестировать!
Изменено: - 11.02.2019 17:20:45
|
|
|
|
|
|
11.02.2019 16:36:25
Александр,
В таблице два договора, для первого, где поставка не каждый месяц, формула работает правильно. Следующую поставку обещает в апреле. Но для второго не показывает поставку в текущем месяце - феврале, хотя она есть и февраль ещё не закончился. А надо, чтобы показывал. Больше и равно по отношению к функции СЕГОДНЯ() не помогает |
|
|
|
|
|
11.02.2019 16:28:41
Александр,
Да, это я понял. Но не понял как победить, чтоб текущий месяц показывало, если в нём есть поставка а не следующий. Если убрать +1, то при пустой поставке в текущем месяце выдает ошибку, а при имеющейся показывает правильно февраль
Изменено: - 11.02.2019 16:30:54
|
|
|
|
|
|
11.02.2019 15:52:57
Александр,
Извините, но не понимаю, почему показывает следующее вхождение в столбце, но игнорирует текущий месяц, даже если изменить знак в формуле вместо СЕГОДНЯ()> на СЕГОДНЯ()>= |
|
|
|
|
|
11.02.2019 12:52:39
Александр,
попробую, но если не пойму, уж не взыщите - попрошу помощи. |
|
|
|
|
|
11.02.2019 12:34:04
Александр,
У нас версия 10 и 13 на работе, наверно какая-то урезанная. Проверил Вашу формулу, немного не то - февраль пока не закончился, должно показывать поставку в феврале, но показывает уже следующий месяц. Плюс единица в конце это для чего? Решил, что прибавляет один месяц к результату вычислений, если удаляю и есть выполнение в феврале, начинает показывать февраль, но если нет выполнения пишет ошибку...
Изменено: - 11.02.2019 12:41:25
|
|
|
|
|
|
11.02.2019 12:18:25
Александр,
Большое спасибо! Получается, в стандартной версии Эксель нет таких формул: СТРОКА (М*), СУММПРОИЗВ() и тому подобных? Я не могу их найти в команде "вставить формулу". Они как-то отдельно устанавливаются?
Изменено: - 11.02.2019 12:20:16
|
|
|
|
|
|
11.02.2019 11:54:47
Александр,
Я пробовал с датой последнего дня месяца сравнивать, тоже не работает |
|
|
|
|