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

Страницы: 1 2 3 След.
Из названия месяца в формат даты
 
Спасибо всем огромное!
Макросы не подходят, не один я работаю с файлами. Коллегам будет трудно исправить, если вдруг чего... (Да и не знаю, как макрос вписать в файл... ;) )

Проверил с другими месяцами года, пришлось немного доработать идею АlехМ, и мне всё понравилось!
Код
=ТЕКСТ(--(ПСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПЕЧСИМВ(A5));"я ";"й ");12;6)&ЛЕВБ(ПРАВБ(A5;7);4));"ДД.ММ.ГГГ")&");"&СИМВОЛ(10)
Из названия месяца в формат даты
 
Подскажите пожалуйста, что не так в формуле?!

Из текста:
"не позднее 29 мая 2024 г."
Нужно получить:
"29.05.2024);"

Думал преобразовать в дату, через ДАТАЗНАЧ() (столбец - B), а потом через ТЕКСТ() отформатировать как надо  (столбец - C).

Не получается! ДАТАЗНАЧ() не срабатывает...
Макрос - сравнение и копирование ячеек по строкам в одной книге. Помощь в создании онного.
 
Егор Чернов, спасибо.
Сейчас попробую подогнать под свои данные...
Макрос - сравнение и копирование ячеек по строкам в одной книге. Помощь в создании онного.
 
Хорошая идея, кто посожет её доработать?
На листе список-справочник закаченный из csv.Оригинал.
Ежемесячно приходит обновление к нему, нужно закачать и сравнить с оригиналом по нескольким полям.
Если эти поля совпадают в строке совпадения, то в добавленную правее колонку от оригинала, в шапке указывается имя файла, ставим плюсик.
если такой строки не найдено в оригинале, строка добавляется снизу оригинала, а в той колонке ставится восклицательный знак.

реально?
Cклонение месяцев, формула склоняет не все названия месяцев
 
Цитата
написал:
заменить кириллическую С "эс" на латинскую C "си"
Спасибо!
Получилось!

Сам бы и не нашёл...
Изменено: zorkon71 - 29.03.2023 14:54:45
Cклонение месяцев, формула склоняет не все названия месяцев
 
Подскажите пожалуйста, что не так делаю?
В A1:
29.03.2023
Почему формула:
Код
=ТЕКСТ(A1;"[$-FС19]ММММ")
Работает как:
March
Винда и офис - русские!

Спасибо...
Ссылка на ячейку, содержащую условие для СЧЁТЕСЛИМН
 
Всем спасибо!
Про диапазон учту...


А ещё вот таким вариантом получилось:
Код
=COUNTIFS(B:B;E3;A:A;">""""")
Ссылка на ячейку, содержащую условие для СЧЁТЕСЛИМН
 
Нужно посчитать кол-во строк, по второй колонке, но только тех которые отмечены в первой.
Что не так указал?
Поставил в условии, как мне казалось, учитывать не пустые ячейки из первого столбца...

Спасибо.
Переименовать название листа из ячейки., Переименовать название листа из ячейки.
 
Кажется нашёл решение:Переименование листа Excel с содержимым ячейки с помощью макроса

Код
Sub RenameSheet()

Dim rs As Worksheet

For Each rs In Sheets
rs.Name = rs.Range("B5")
Next rs

End Sub
Только поменял ячйку.

Переименовал первый лист и выскочила ошибка в строке:
Код
rs.Name = rs.Range("B5")
Я думаю, на примере имена по вертикали, а у меня ячейка одна и таже...
Не врублюсь что подправить...
Переименовать название листа из ячейки., Переименовать название листа из ячейки.
 
Доброго времени суток!

А как не из списка переименовать,
А из ячейки на каждом листе?
Листов много более 100.

Спасибо
Как найти ячейку по тройному условию?, Есть код строки и диаппазоны дат. Нужно сделать сводную таблицу по месяцам.
 
Решил!
Правда не совсем простым способом...
"Пытливый" подсказал мне идею.
Создал рядом со второй таблицей помесячную проверку, а уже из неё определял откуда брать названия...

Спасибо.
Как найти ячейку по тройному условию?, Есть код строки и диаппазоны дат. Нужно сделать сводную таблицу по месяцам.
 
Цитата
написал:
Можно доп.столбцом вычислять номер месяца для даты и в сводной таблице
Да, но одна строка м.б. на несколько месяцев!
Как найти ячейку по тройному условию?, Есть код строки и диаппазоны дат. Нужно сделать сводную таблицу по месяцам.
 
Доброго времени суток!

Есть таблица состоящая из строк с диапазоном дат (-4- и -5-), и в каждом диапазоне есть код (-1-+-2-) и название (-3-).
Картинка 1

Нужно сделать сводную таблицу, где по вертикали будут коды  (-1-+-2-), по горизонтали номера месяцев, а наполнением будет названия, которое должно браться из первой таблице в зависимости от диапазона дат.
Картинка 2


Я думал мне поможет ПОИСКПОЗ(), но не вышло...
Нужно что-то более сложное, а макросы не хочу использовать...
Хотелось бы получить что-то типо такого:
Картинка 3


Файл прилагаю.

Может кто-нибудь решал такую задачу?

Спасибо.
Изменено: zorkon71 - 13.01.2023 15:19:11
Суммеслимн выдает ошибку #ЗНАЧ!
 
Я понимаю что хорошие программисты это лентяи, но когда лень прочитать, но не лень нахамить в ответ... Там лопатить-то не надо ничего!
Но есть всё таки адекватные и уже ответили.
Оказывается:
Код
=ЕСЛИОШИБКА(J1+V1+AH1+BH1+BL1;0)
Чревато ошибками в работе. Лучше использовать:

Код
=ЕСЛИОШИБКА(СУММ(J1;V1;AH1;BH1;BL1);0)
Очень странно, но задвоение исчезло.

Всем спасибо, все свободны.


Возможно решение проблемы кому-нибудь пригодится.
Суммеслимн выдает ошибку #ЗНАЧ!
 
Доброго времени суток!

Столкнулся сегодня со странной математической ошибкой.
Думаю функция СУММЕСЛИМН() на это повлияла...

Файл состоит из двух частей.
В 1 находятся данные которые потом складываются во вторую часть по части кода (AVTM_xxx > AVTM).
В обоих частях есть итоги, и есть сводные колонки-итоги (в файле выделены цветом).
Так вот, Оказалось что при сложении во вторую часть, если данные в разных строках, то некоторые числа могут задваиваться при суммировании!!!
Посмотрите коды AVMA и RAT0 (выделил красным).
Задвоение во второй части на сумму  62579 (836+61743) ячейка С47.
Я так думаю что данные правее колонки BL находятся в разных строках для этого кода и почему-то задваивается...
Хотя итоги в обоих частях правильные.
Если что непонятно описал - можно увидеть по формулам...

Файл-пример сделал из рабочего убрав лишнее.
Не ожидал такого фокуса от EXCEL...
"счётеслимн" не хочет считать
 
Цитата
написал:
=СУММПРОИЗВ((E:E=H2)*1)
Нет слов!
СПАСИБО ОГРОМНОЕ!!!
Скрытый текст
"счётеслимн" не хочет считать
 
Цитата
написал:
Используйте СУММПРОИЗВ
Спасибо.
Но не понял как...
"счётеслимн" не хочет считать
 
В первый раз с таким столкнулся.
Ячейки как-бы цифровые, но отформатированы как текст.
429 записей, уникальных 22.
Нужно посчитать сколько каждой.
Сделал список уникальных:

 

Скрытый текст

Правее сделал формулу в каждой ячейке:

=СЧЁТЕСЛИМН(E:E;H2)
Тут понятно что всё просто.
Но от того, что я увидел в итоге, я был в шоке:
 
014820000462100001045
014820000462100000945
0148200005421000819384
0148200005421000824384
0148200005421000829384
0148200005421000840384
0148200005421000836384
0148200005421000838384
0148200005421000826384
0148200005421000843384
0148200005421000825384
0148200005421000827384
0148200005421000837384
0148200005421000835384
0148200005421000842384
0148200005421000831384
0148200005421000832384
0148200005421000839384
0148200005421000830384
0148200005421000833384
0148200005421000834384
0148200005421000841384
Почему последние знаки не учитываются?!
Как свести информацию с нескольких листов на один?, Книга с несколькими листами на которых одинаковая форма, но с разными количеством строк. Нужно всё свести на один общий лист.
 
Нашёл подходящее решение:
https://www.planetaexcel.ru/techniques/12/7453/

Похоже на то, что нужно.
только с исходных формах есть объединённые ячейки.
Какой командой перед копированием снять объединение на всём листе?

Спасибо.
Как свести информацию с нескольких листов на один?, Книга с несколькими листами на которых одинаковая форма, но с разными количеством строк. Нужно всё свести на один общий лист.
 
Доброго времени суток!
Снова я.

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

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

Почему задал вопрос, потому что листов около 100 штук.и она не совсем такая простая как в приложенном примере.
Нужно будет дополнить колонками с математикой...И если уж будет макрос свода, я надеюсь дополню потом аналитикой.

Спасибо.
Как проверить диапазон дат с учётом выходных и праздников?
 
Решено!
Всем спасибо!
Как проверить диапазон дат с учётом выходных и праздников?
 
Я так понял, решение через массив с указанием полного календаря единственно работающее.
Вопрос у меня в использовании.
Вся проблема в копировании в столбце формулы массива:
Код
{=НАИМЕНЬШИЙ(ЕСЛИ((A1:A366<(L1+1))+(A1:A366*C1:C366=0);МАКС(A1:A366)*2;A1:A366);5)}
Можно ли формулу перенести в пользовательский макрос?
Как проверить диапазон дат с учётом выходных и праздников?
 
Цитата
БМВ написал:
zorkon71 ,  ничего не понятно.
Первые три колонки (А, В, С) - это справочник.
G3, G4 - пояснение
Колонки I и J - это контроль заведённого справочника по производственному календарю.
Колонка L - это первая дата (малая часть того что надо проверить), M - это то, что получилось после прибавления 5 рабочих дней.
Как проверить диапазон дат с учётом выходных и праздников?
 
Есть таблица, в которой две даты. Очень много строк.
Надо проверить, что бы вторая дата была не меньше чем через 5 рабочих дней. В противном случае надо сигнализировать.
Использовал РАБДЕНЬ() и список дат-праздников. Но как перенести… не понятно. Таких дней не много, но надо учесть.
Нашёл формулы использующие массивы, но такая формула из-за использования массива по столбцу просто так не копируется. (см.файл)
Может кто посоветует что-нибудь... например использование макросов...Спасибо.

кросс
кросс2
Изменено: zorkon71 - 10.11.2019 19:38:45
Создание формы для ввода данных в форматированную таблицу на разных листах, на одном листе форму для ввода, на втором таблицу куда собираются данные, на третьем справочник.
 
Цитата
Мотя написал:
Существует БЕСПЛАТНАЯ форма ввода данных - J-Walk Усовершенствованная форма данных!
Спасибо!
Посмотрим...
Создание формы для ввода данных в форматированную таблицу на разных листах, на одном листе форму для ввода, на втором таблицу куда собираются данные, на третьем справочник.
 
Цитата
Михаил С. написал:
Цитата zorkon71  написал:а в 2011 ужемакрос не работает!переместите вопрос в  Вопросы по Excel для Mac
А это на винде!
Создание формы для ввода данных в форматированную таблицу на разных листах, на одном листе форму для ввода, на втором таблицу куда собираются данные, на третьем справочник.
 
Цитата
Михаил С. написал:
перед копированием (не перед вставкой!) переключите раскладку на RU
так и делал.
Да проблема не в этом.
В макросе то я вводил вручную!
В версии 2016й, а в 2011 ужемакрос не работает!
Ругается что объект не найден!
Создание формы для ввода данных в форматированную таблицу на разных листах, на одном листе форму для ввода, на втором таблицу куда собираются данные, на третьем справочник.
 
JayBhagavan написал:
Цитата
Код с кириллицей копируйте при включённой RU раскладкой клавиатуры.
 nextRow = Ëèñò2.Cells(Ëèñò2.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
Не помогает... Да и как-то не понимаю как раскладка может повлиять...

А в текст макроса, я сам набивал с клавиатуры.
Создание формы для ввода данных в форматированную таблицу на разных листах, на одном листе форму для ввода, на втором таблицу куда собираются данные, на третьем справочник.
 
Кто может подказать причину и как обойти причину?
Есть строка:
 nextRow = Ëèñò2.Cells(Ëèñò2.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
(так вставилось сюда через копи-паст, а вообще написано "Лист2.")
Так вот у меня на винде всё работает.
А на МАКе нет. Ругается.
Может есть варианты, какие-нибудь алиасы прописать?!


Спасибо.
Ввод данных из формы..., Ввод многострочных данных из формы на листе.
 
Цитата
vikttur написал:
Название темы должно отражать суть задачи.
Это я понимаю, но не знаю как эту идею кратко описать...

Неужели никто не делал аналогичное...
Страницы: 1 2 3 След.
Наверх