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

Страницы: 1
Можно ли исправить русский текст, набранный латиницей?
 
New,
О, так работает! Благодарю, потом попробую понять что там к чему, давно с макросами дела не имел.
Можно ли исправить русский текст, набранный латиницей?
 
МатросНаЗебре, не уверен, что правильно ориентируюсь во всем этом.
Добавил файл с модулем, туда вставил текст макроса. Присвоил ему имя. Он появился в списке макросов книги.
Ввожу текст в ячейку, в книге, редактор закрыл. Нажимаю Макросы, выполнить - ошибка
Можно ли исправить русский текст, набранный латиницей?
 
МатросНаЗебре,
Выдает ошибку на строке LatToCyr = Join(a, "")
Я вставил макрос. Может это не из той оперы и речь идёт о надстройке? так её нет и не будет.
Могу только макрос в книгу добавить.
Изменено: drpavlov - 30.03.2021 15:55:43
Можно ли исправить русский текст, набранный латиницей?
 
Например, такой текст: ye;yj cltkfnm jnxtn
Начальник хотел написать: нужно сделать отчет, но забыл переключить раскладку. И сиди потом расшифровывай...
Это не транслит, функция ЗАМЕНА не помогла. Не знаю, это в принципе возможно в Экселе?
Как посчитать оставшиеся строки после применения фильтра?, Нужно посчитать количество строк, оставшихся после применения текстового фильтра в колонке
 
БМВ,
Английская формула у меня не работает почему-то.
Промежуточные итоги дали нужный результат, всем спасибо, проблема решена.
Изменено: drpavlov - 26.09.2019 17:01:02
Как посчитать оставшиеся строки после применения фильтра?, Нужно посчитать количество строк, оставшихся после применения текстового фильтра в колонке
 
Mershik,
Спасибо огромное!

А я пытался видимые ячейки считать, с параметром 109
Век живи..
Как посчитать оставшиеся строки после применения фильтра?, Нужно посчитать количество строк, оставшихся после применения текстового фильтра в колонке
 
Mershik,
Он фильтр в строке 3 выбирает, список стран сильно длинный
Изменено: drpavlov - 26.09.2019 16:51:21
Как посчитать оставшиеся строки после применения фильтра?, Нужно посчитать количество строк, оставшихся после применения текстового фильтра в колонке
 
Дорогие коллеги, помоги пожалуйста с формулой.
Есть таблица с текстовым фильтром.
В таблице по строкам расположены договора с разными странами.
Можно выбрать одну страну и увидеть, сколько по ней имеется договоров.
Я знаю, как это сделать, вручную вводя в ячейку название нужной страны (в прикреплённом примере это ячейка D2).
Тогда количество договоров по стране выводится в ячейку E2.

Но нужно, чтобы считало без ввода названия страны (начальник ничего там вводить не будет, не царское дело).  :(
Надо так - выбрал текстовым фильтром страну и видишь, сколько по ней договоров.
Пробовал сделать это с помощью функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ, но она не работает с дополнительными формулами внутри...
Подсчет кол-ва симоволов в строке
 
V,
А почему числа в формуле именно 10 и 50?
Подсчет кол-ва симоволов в строке
 
jubatus,
Можно так, но это извращение.  :)
Лучше все числа писать в отдельных строках, чтоб не создавать себе потом проблем.
Первое число - символы в первой строке ячейки, второе - во второй.
Непечатаемые символы переноса убираем с помощью -1
Изменено: drpavlov - 30.04.2019 09:32:51
Подсчет кол-ва симоволов в строке
 
jubatus,
А где ж там вторая строка?
Оба числа в одной строке находятся, разве нет? Только перенос текста сделан, но строка на листе то одна.
Изменено: drpavlov - 30.04.2019 09:18:06
Сцепить ячейки, игнорируя пустые.
 
galinka2005,
В ячейку (B2) помещаем формулу, которая берет данные из ячеек С2...N2
=СЦЕПИТЬ(C2;" ";D2;" ";E2;" ";F2;" ";G2;" ";H2;" ";I2;" ";J2;" ";K2;" ";L2;" ";M2;" ";N2;" ";)
Результат получаем в ячейку, в которую вставляем формулу (у меня это А1)
=СЖПРОБЕЛЫ(B2)
Я прописал 12 столбцов, у меня это месяцы, но вы легко можете продолжить до 15-ти.
Вместо " " можете вставлять запятые с пробелом или без (", " или ",")
Вот как выглядит результат
Изменено: drpavlov - 22.04.2019 14:54:34
Найти и суммировать одинаковые значения
 
Kkat,
Может дело в том, что у вас диапазоны в ячейках G4 и L4 разные на одном листе и на другом?
И в ячейках G5 и L5.
Изменено: drpavlov - 22.04.2019 14:35:51
Поиск максимально приближенной даты при условии
 
vasily86,
А вот такой способ посмотрите.
Сравнение происходит по условию, что желтая дата больше. Можно задавать желтая неравно остальным или желтая больше или равно. Для меньше я пока не допилил  :cry: но по начальному условию это и не нужно.
Формула ищет наименьшее различие между заданной датой и остальными датами и выводит данные из колонок A,B,C если условие соблюдается.
Это, разумеется, на коленке склёпано и архаично, но работает.
При этом ничего вручную вносить не нужно, кроме даты в желтую ячейку.
Изменено: drpavlov - 19.04.2019 07:49:22
Можно ли делать выборку оплат по датам другим способом?, Хочется сократить количество знаков в формуле
 
Mershik,
О, мне нравится, спасибо большое! Так гораздо короче!
Низкий поклон за помощь!
Изменено: drpavlov - 14.02.2019 17:25:30
Можно ли делать выборку оплат по датам другим способом?, Хочется сократить количество знаков в формуле
 
Mershik,
карточка это просто "портянка" с формулами, под каждый договор она вставляется на лист под уже имеющимися.
Файла пока не вижу
Можно ли делать выборку оплат по датам другим способом?, Хочется сократить количество знаков в формуле
 
Александр,
У нас Query не установлена и самому нельзя установить.
По формуле ВЫБОР почитаю, спасибо.
Можно ли делать выборку оплат по датам другим способом?, Хочется сократить количество знаков в формуле
 
Mershik,
Начинается все с того, что вводится сумма акта.
Акт имеет дату, таблица показывает, когда должна быть оплата этого акта.
Напротив суммы акта правее при проведении оплаты ставится сумма оплаты.
Для простоты будем считать, что сумма оплаты равна сумме акта.
Над суммой оплаты ставится дата оплаты.

Формула просматривает даты оплат от первой ячейки до последней, если находит январь 2019 года, скирдует суммы оплат под датой в ячейку месяца январь 2019 в верхнюю строку, зеленую.
Тоже происходит со следующим месяцем и так далее.
Если встречается январь 2020 года, эти суммы оплат скирдуются уже в другую колонку января, январь 2020.
Для этого значение даты сравнивается не только с месяцем, но и с годом.
Изменено: drpavlov - 14.02.2019 17:21:47
Можно ли делать выборку оплат по датам другим способом?, Хочется сократить количество знаков в формуле
 
В своей работе с договорами я использую вот такую таблицу.
Таблица выбирает платежи по проведенным актам, разделяя их по месяцам текущего и следующего года.
Цель всех этих телодвижений - отсортировать с помощью фильтра конкретный инвестпроект, чтобы было видно выполнение и оплаты в каждый месяц и год.

Сразу оговорюсь, в нынешнем виде всё работает правильно.
Но есть одно но.

Количество договоров увеличивается и приходится вставлять новую карточку на лист, под уже имеющимися.
Фильтр просматривает их все.
В каждой новой карточке формулу выбора платежей приходится править вручную, потому что там абсолютные ссылки на ячейку.
Пробовал вставлять сразу всю карточку целиком с относительными ссылками, но в течение года иногда к некоторым карточкам приходится добавлять строки внутрь, и тогда относительные ссылки нарушаются.
Поэтому нужны абсолютные.
Создать сразу шаблон на 100500 договоров тоже не вариант, файл получается огромный и по сети с ним работать неудобно.

Есть ли способ сократить количество знаков формулы в ячейке BK29 и правее, чтобы редактирование формул сравнения дат при вставке новой карточки занимало меньше времени?
Можно ли вместо конструкции из формул, сравнивающих даты "ЕСЛИ(ГОД($W$28)=20..;ЕСЛИ(МЕСЯЦ($W$28)=1;...)" применять какую-то более короткую?

Прилагаю заполненный пример, на котором видно, что куда выбирается.
Изменено: drpavlov - 14.02.2019 17:05:47
Как сделать вывод месяца выполнения бюджета?
 
Александр,
Я чуть допилил, чтобы не привязываться к дате в ячейке выше.
Код
=НАИМЕНЬШИЙ(T35:T46;СУММПРОИЗВ((ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());ДЕНЬ(1))>T35:T46)*1)+1)
Можно считать вопрос полностью решенным.
Низкий поклон за помощь!
Изменено: drpavlov - 11.02.2019 17:30:32
Как сделать вывод месяца выполнения бюджета?
 
Александр,
Большое спасибо, буду тестировать!
Изменено: drpavlov - 11.02.2019 17:20:45
Как сделать вывод месяца выполнения бюджета?
 
Александр,
В таблице два договора, для первого, где поставка не каждый месяц, формула работает правильно.
Следующую поставку обещает в апреле.
Но для второго не показывает поставку в текущем месяце - феврале, хотя она есть и февраль ещё не закончился.
А надо, чтобы показывал.
Больше и равно по отношению к функции СЕГОДНЯ() не помогает
Как сделать вывод месяца выполнения бюджета?
 
Александр,
Да, это я понял. Но не понял как победить, чтоб текущий месяц показывало, если в нём есть поставка а не следующий.
Если убрать +1, то при пустой поставке в текущем месяце выдает ошибку, а при имеющейся показывает правильно февраль
Изменено: drpavlov - 11.02.2019 16:30:54
Как сделать вывод месяца выполнения бюджета?
 
Александр,
Извините, но  не понимаю, почему показывает следующее вхождение в столбце, но игнорирует текущий месяц, даже если изменить знак в формуле вместо СЕГОДНЯ()> на СЕГОДНЯ()>=
Как сделать вывод месяца выполнения бюджета?
 
Александр,
попробую, но если не пойму, уж не взыщите - попрошу помощи.
Как сделать вывод месяца выполнения бюджета?
 
Александр,
У нас версия 10 и 13 на работе, наверно какая-то урезанная.
Проверил Вашу формулу, немного не то - февраль пока не закончился, должно показывать поставку в феврале, но показывает уже следующий месяц.
Плюс единица в конце это для чего? Решил, что прибавляет один месяц к результату вычислений, если удаляю и есть выполнение в феврале, начинает показывать февраль, но если нет выполнения пишет ошибку...
Изменено: drpavlov - 11.02.2019 12:41:25
Как сделать вывод месяца выполнения бюджета?
 
Александр,
Большое спасибо!
Получается, в стандартной версии Эксель нет таких формул: СТРОКА (М*), СУММПРОИЗВ() и тому подобных?
Я не могу их найти в команде "вставить формулу".
Они как-то отдельно устанавливаются?
Изменено: drpavlov - 11.02.2019 12:20:16
Как сделать вывод месяца выполнения бюджета?
 
Александр,
Я пробовал с датой последнего дня месяца сравнивать, тоже не работает
Как сделать вывод месяца выполнения бюджета?
 
Приветствую уважаемое сообщество.

Столкнулся с проблемой на ровном месте, попробую описать (пример прилагаю)
Есть таблица договоров, в каждом договоре есть график выполнения (поставки) по месяцам. В некоторых месяцах (T14:T25) запланировано выполнение договора, напротив этих месяцев стоит процент от суммы договора (U14:U25).
Идея была следующей - ввести в ячейку U10 формулу, которая бы показывала, в каком следующем месяце будет выполнение (поставка). Причем, формула должна показывать текущий или следующий по порядку месяц, но не показывать предыдущий. С датами платежей (T10) это работает без проблем - отображается только следующая дата и прячется прошедшая. А с месяцами так не получается.

Пробовал вводить месяц с помощью формата (31.03.2019 - отображается Март) - но тоже не работает.
Испробовал следующие конструкции. Не работает, выводит первую непустую строку
Скрытый текст

Не работает, выводит первую непустую строку
Скрытый текст

Не работает, выдает ошибку
Скрытый текст

В конце концов, сделал компромиссный вариант - формула выводит название текущего или следующего месяца, если он соответствует месяцу роллингового планирования в ячейке T8. Правее ячейки T8 суммируется планируемое выполнение по всем договорам на выбранный месяц, но это уже  к делу не относится
Хоть так работает и ладно, но...

Подскажите пожалуйста, почему отображение следующей даты работает при выборе данных из строки (формула в ячейке T10) и не работает при выборе значений из столбца (приведенные первый и второй неработающие примеры).
Изменено: drpavlov - 11.02.2019 12:08:46
Страницы: 1
Наверх