Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/К дате прибавить ячейку, в которой формула с текстом - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » К дате прибавить ячейку, в которой формула с текстом (Формулы/Formulas)
К дате прибавить ячейку, в которой формула с текстом
Никанор Дата: Четверг, 14.12.2017, 13:49 | Сообщение № 21
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, Большое спасибо за формулу. В данном примере она работает. Но когда я ввожу в ячейку Е15 срок отпуска. То изменяется периоды в диапазоне ячеек D20:D31 (месяцы).
А данные диапазона D20:D31 берутся из диапазона H20:H31 Они вычитаются. Например, количество календарных дней в мае минус количество праздников в мае.
И если ввести в ячейку Е15 27.05.17 В ячейке В20 будет месяц май и отнимется 1 праздничный день 31 минус 1 = 30. А должно быть 31 минус 3 = 28.
То есть по моему столбцы B, D и Н должны быть взаимосвязаны – если изменяются данные в столице Е15 → изменится месяц в диапазоне В20:В31 и → соответсятвенно должны изменится названия месяцев в диапазоне H20:H31. Как бы динамические периоды должны быть.
Я изменил Ваш файл с учётом праздников Украины. Прикрепляю этот файл он называется: «6225674 + Украина.xlsx»
Посмотрите пожалуйста.
А на листе 1 я изменил для примера период отпуска: в ячейку Е15 поставил 27.06.2017.
И в ячейке В31 месяй май, а у него получился 31 день. А должно быть 28.
Вопрос: может лучше количество дней, столбец D20:D31 заполнять вручную, без формулы, в связи с тем что надо постоянно менять периоды?
К сообщению приложен файл: 6225674_.xlsx (31.6 Kb)


Сообщение отредактировал Никанор - Четверг, 14.12.2017, 13:50
 
Ответить
СообщениеChe79, Большое спасибо за формулу. В данном примере она работает. Но когда я ввожу в ячейку Е15 срок отпуска. То изменяется периоды в диапазоне ячеек D20:D31 (месяцы).
А данные диапазона D20:D31 берутся из диапазона H20:H31 Они вычитаются. Например, количество календарных дней в мае минус количество праздников в мае.
И если ввести в ячейку Е15 27.05.17 В ячейке В20 будет месяц май и отнимется 1 праздничный день 31 минус 1 = 30. А должно быть 31 минус 3 = 28.
То есть по моему столбцы B, D и Н должны быть взаимосвязаны – если изменяются данные в столице Е15 → изменится месяц в диапазоне В20:В31 и → соответсятвенно должны изменится названия месяцев в диапазоне H20:H31. Как бы динамические периоды должны быть.
Я изменил Ваш файл с учётом праздников Украины. Прикрепляю этот файл он называется: «6225674 + Украина.xlsx»
Посмотрите пожалуйста.
А на листе 1 я изменил для примера период отпуска: в ячейку Е15 поставил 27.06.2017.
И в ячейке В31 месяй май, а у него получился 31 день. А должно быть 28.
Вопрос: может лучше количество дней, столбец D20:D31 заполнять вручную, без формулы, в связи с тем что надо постоянно менять периоды?

Автор - Никанор
Дата добавления - 14.12.2017 в 13:49
Che79 Дата: Четверг, 14.12.2017, 16:02 | Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Никанор, если правильно понял, то попробуйте такой вариант.
В доп. столбец (G20:G31) формулу
Код
=ЕСЛИ(ЕПУСТО(I20);;МЕСЯЦ(I20))
В D20
Код
=ДЕНЬ(КОНМЕСЯЦА(B20;0))-ЕСЛИОШИБКА(ВПР(МЕСЯЦ(B20);$G$20:$H$31;2;);)
К сообщению приложен файл: 6225674_1.xlsx (31.7 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеНиканор, если правильно понял, то попробуйте такой вариант.
В доп. столбец (G20:G31) формулу
Код
=ЕСЛИ(ЕПУСТО(I20);;МЕСЯЦ(I20))
В D20
Код
=ДЕНЬ(КОНМЕСЯЦА(B20;0))-ЕСЛИОШИБКА(ВПР(МЕСЯЦ(B20);$G$20:$H$31;2;);)

Автор - Che79
Дата добавления - 14.12.2017 в 16:02
Никанор Дата: Четверг, 14.12.2017, 17:41 | Сообщение № 23
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, Большое спасибо!
Сейчас проверяю. Кажется всё правильно. Я изменил для Украины ещё перепроверю разные варианты.
1 вопрос: Скажите пожалуйста как изменять данные при наступлении новых месяцев? В диапазон I21:U21 вносить дни праздников я так понял?
Куда вносить новые праздники и когда?

И вопрос не по формуле: дайте пожалуйста ссылку как на этом сайте цитировать из цитаты ответивших.
 
Ответить
СообщениеChe79, Большое спасибо!
Сейчас проверяю. Кажется всё правильно. Я изменил для Украины ещё перепроверю разные варианты.
1 вопрос: Скажите пожалуйста как изменять данные при наступлении новых месяцев? В диапазон I21:U21 вносить дни праздников я так понял?
Куда вносить новые праздники и когда?

И вопрос не по формуле: дайте пожалуйста ссылку как на этом сайте цитировать из цитаты ответивших.

Автор - Никанор
Дата добавления - 14.12.2017 в 17:41
Che79 Дата: Четверг, 14.12.2017, 18:09 | Сообщение № 24
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Цитата Никанор, 14.12.2017 в 17:41, в сообщении № 23 ()
В диапазон I21:U21 вносить дни праздников я так понял?
да, верно. И неважно, в какой последовательности по строкам начиная с I20 (в Вашем реальном файле может быть другой диапазон), т.е. праздники могут идти не в хронологическом порядке. Важно, чтобы если в одном месяце (например, январь или май) праздников больше одного, то они заносились в одну строку, каждая дата в отдельную ячейку, иначе ВПР() вернёт неверный результат.

Про цитирование: Выделяете фразу из поста и жмёте на кнопку "Цитата" в правом нижнем углу. Но цитируйте без фанатизма, ибо полное / излишнее цитирование постов (кратких и не очень) - это нарушение Правил форума.


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Четверг, 14.12.2017, 20:03
 
Ответить
Сообщение
Цитата Никанор, 14.12.2017 в 17:41, в сообщении № 23 ()
В диапазон I21:U21 вносить дни праздников я так понял?
да, верно. И неважно, в какой последовательности по строкам начиная с I20 (в Вашем реальном файле может быть другой диапазон), т.е. праздники могут идти не в хронологическом порядке. Важно, чтобы если в одном месяце (например, январь или май) праздников больше одного, то они заносились в одну строку, каждая дата в отдельную ячейку, иначе ВПР() вернёт неверный результат.

Про цитирование: Выделяете фразу из поста и жмёте на кнопку "Цитата" в правом нижнем углу. Но цитируйте без фанатизма, ибо полное / излишнее цитирование постов (кратких и не очень) - это нарушение Правил форума.

Автор - Che79
Дата добавления - 14.12.2017 в 18:09
Никанор Дата: Вторник, 19.12.2017, 11:25 | Сообщение № 25
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, Здравствуйте!
Можете ли Вы немного изменить формулы для таблицы расчёта отпускных?
Я немного изменил для наглядности и для дальнейшей работы таблицы праздничных дней. И прилагаю файл.
В этом файле я добавил две таблицы в диапазонах 18:O32;R18:X32. В эти таблицы внёс название месяцев и даты праздников.

Помогите, пожалуйста, написать формулы для столбца D – календарные дни.
Условия для заполнения этого столбца D:
1 условие: ячейки столбца D заполняются если заполнены ячейки столбца В:
Если заполнена – не пустая ячейка В20 заполняется ячейка D20, А ЕЕСЛИ пустая ячейка В20 то и пустая ячейка D20.
Если заполнена – не пустая ячейка В21 заполняется ячейка D21, А ЕЕСЛИ пустая ячейка В21 то и пустая ячейка D21.
Если заполнена – не пустая ячейка В22 заполняется ячейка D22, А ЕЕСЛИ пустая ячейка В22 то и пустая ячейка D22.
И так далее до ячейки D31.

2 условие: количество календарных дней в месяце, указанном в ячейках столбца В отнять (минус) количество праздничных дней, указанных в двух таблицах за 2016 и 2017 годы.
Например, если в ячейке В20 указан месяц Ноябрь 2016, то формула в ячейке D20 должна давать результат количество календарных дней в Ноябре 2016 минус ячейку столбца О30 (количество праздничных дней в Ноябре 2016). Равно 30 минус 0 = 30.
А если в ячейке В26 указан месяц Май 2017 то формула в ячейке D26 должна давать результат количество календарных дней в Мае 2017 минус ячейку столбца О24 (количество праздничных дней в Мае 2017). Равно 31 минус 3 = 28.
И так далее.
К сообщению приложен файл: ___________-_.xlsx (21.5 Kb)
 
Ответить
СообщениеChe79, Здравствуйте!
Можете ли Вы немного изменить формулы для таблицы расчёта отпускных?
Я немного изменил для наглядности и для дальнейшей работы таблицы праздничных дней. И прилагаю файл.
В этом файле я добавил две таблицы в диапазонах 18:O32;R18:X32. В эти таблицы внёс название месяцев и даты праздников.

Помогите, пожалуйста, написать формулы для столбца D – календарные дни.
Условия для заполнения этого столбца D:
1 условие: ячейки столбца D заполняются если заполнены ячейки столбца В:
Если заполнена – не пустая ячейка В20 заполняется ячейка D20, А ЕЕСЛИ пустая ячейка В20 то и пустая ячейка D20.
Если заполнена – не пустая ячейка В21 заполняется ячейка D21, А ЕЕСЛИ пустая ячейка В21 то и пустая ячейка D21.
Если заполнена – не пустая ячейка В22 заполняется ячейка D22, А ЕЕСЛИ пустая ячейка В22 то и пустая ячейка D22.
И так далее до ячейки D31.

2 условие: количество календарных дней в месяце, указанном в ячейках столбца В отнять (минус) количество праздничных дней, указанных в двух таблицах за 2016 и 2017 годы.
Например, если в ячейке В20 указан месяц Ноябрь 2016, то формула в ячейке D20 должна давать результат количество календарных дней в Ноябре 2016 минус ячейку столбца О30 (количество праздничных дней в Ноябре 2016). Равно 30 минус 0 = 30.
А если в ячейке В26 указан месяц Май 2017 то формула в ячейке D26 должна давать результат количество календарных дней в Мае 2017 минус ячейку столбца О24 (количество праздничных дней в Мае 2017). Равно 31 минус 3 = 28.
И так далее.

Автор - Никанор
Дата добавления - 19.12.2017 в 11:25
Che79 Дата: Вторник, 19.12.2017, 12:54 | Сообщение № 26
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Так нужно? Формулу не оптимизировал, проверьте. В D20
Код
=ЕСЛИ(B20="";"";ЕСЛИОШИБКА(ДЕНЬ(КОНМЕСЯЦА(B20;0))-ВПР(ТЕКСТ(B20;"ММММ ГГГГ");$I$20:$O$31;7;);ДЕНЬ(КОНМЕСЯЦА(B20;0))-ВПР(ТЕКСТ(B20;"ММММ ГГГГ");$R$20:$X$31;7;)))
К сообщению приложен файл: _11112_.xlsx (22.6 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеТак нужно? Формулу не оптимизировал, проверьте. В D20
Код
=ЕСЛИ(B20="";"";ЕСЛИОШИБКА(ДЕНЬ(КОНМЕСЯЦА(B20;0))-ВПР(ТЕКСТ(B20;"ММММ ГГГГ");$I$20:$O$31;7;);ДЕНЬ(КОНМЕСЯЦА(B20;0))-ВПР(ТЕКСТ(B20;"ММММ ГГГГ");$R$20:$X$31;7;)))

Автор - Che79
Дата добавления - 19.12.2017 в 12:54
Никанор Дата: Вторник, 19.12.2017, 13:37 | Сообщение № 27
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, Да! Так нужно – чудесно. Большое спасибо. Я проверил несколько вариантов. И для всех все месяцев результат правильный.
А можно ли чуть -чуть усовершенствовать формулу для столбца В.
У меня сейчас ячейки столбца В объединены с соседней ячейкой столбца С. Это сделано для того что бы если название месяца длинное что бы оно поместилось уже в объединённые ячейки.
Вопрос: Можно ли изменить формулы для диапазона B20:C31, что бы не было объединений ячеек?
Это возможно если в формуле присутствует слово ТЕКСТ.

В данном примере формулу для ячейки В31 изменил с =
Код
КОНМЕСЯЦА(E15;-1)
на
Код
=ТЕКСТ(ДАТАМЕС(E15;-1);"[$-419]ММММ ГГГГ")

И теперь не нужно объединять ячейки В31 и С31.
А как изменить формулы в ячейках B20:C30 я не знаю.
Подскажите пожалуйста, как в диапазон ячеек B20:C30 изменить формулы и дописать ТЕКСТ, что бы не объединять ячейки.


Сообщение отредактировал Никанор - Вторник, 19.12.2017, 14:16
 
Ответить
СообщениеChe79, Да! Так нужно – чудесно. Большое спасибо. Я проверил несколько вариантов. И для всех все месяцев результат правильный.
А можно ли чуть -чуть усовершенствовать формулу для столбца В.
У меня сейчас ячейки столбца В объединены с соседней ячейкой столбца С. Это сделано для того что бы если название месяца длинное что бы оно поместилось уже в объединённые ячейки.
Вопрос: Можно ли изменить формулы для диапазона B20:C31, что бы не было объединений ячеек?
Это возможно если в формуле присутствует слово ТЕКСТ.

В данном примере формулу для ячейки В31 изменил с =
Код
КОНМЕСЯЦА(E15;-1)
на
Код
=ТЕКСТ(ДАТАМЕС(E15;-1);"[$-419]ММММ ГГГГ")

И теперь не нужно объединять ячейки В31 и С31.
А как изменить формулы в ячейках B20:C30 я не знаю.
Подскажите пожалуйста, как в диапазон ячеек B20:C30 изменить формулы и дописать ТЕКСТ, что бы не объединять ячейки.

Автор - Никанор
Дата добавления - 19.12.2017 в 13:37
Che79 Дата: Вторник, 19.12.2017, 14:01 | Сообщение № 28
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Цитата Никанор, 19.12.2017 в 13:37, в сообщении № 27 ()
Можно ли изменить формулы для диапазона B20:C31, что бы не было объединений ячеек?
Можно. Удалите со сдвигом один столбец. См. файл. Так хотите? А зачем ТЕКСТ() дописывать, я, честно признаюсь, не понял.
К сообщению приложен файл: _11112_1.xlsx (21.9 Kb)


Делай нормально и будет нормально!
 
Ответить
Сообщение
Цитата Никанор, 19.12.2017 в 13:37, в сообщении № 27 ()
Можно ли изменить формулы для диапазона B20:C31, что бы не было объединений ячеек?
Можно. Удалите со сдвигом один столбец. См. файл. Так хотите? А зачем ТЕКСТ() дописывать, я, честно признаюсь, не понял.

Автор - Che79
Дата добавления - 19.12.2017 в 14:01
Никанор Дата: Вторник, 19.12.2017, 14:33 | Сообщение № 29
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, Большое спасибо. Да, так хочу.

А зачем ТЕКСТ() дописывать,

Объясняю. Первоначально, когда я создавал таблицу. И если название месяца длинное оно не помещалось в одну ячейку. Поэтому я объединил две ячейки. Но можно было и раздвинуть ячейку не объединяя двух ячеек.
Это я делал просто для форматирования – удобного размещения на странице.

Иногда приходилось вырезать. И когда я вставлял, то появлялось диалоговое окно: "Данная операция приведёт к отмене объединения ячеек. Продолжить?"
Как на 1 рисунке, что я добавил.

А потом, когда вставлял, то ячейки были уже не объединены и не было видно название месяцев. Как на рисунке 2, что я добавил. И мне вновь приходилось объединять ячейки. Что усложняло и занимало время.
Вот поэтому я и хотел бы что бы ячейки не были объединены.

Вот я дал объяснение почему хотелось бы что бы в формулах возле месяца был ТЕКСТ.
К сообщению приложен файл: 6021703.jpg (7.6 Kb) · 9247219.jpg (10.0 Kb)


Сообщение отредактировал Никанор - Вторник, 19.12.2017, 14:34
 
Ответить
СообщениеChe79, Большое спасибо. Да, так хочу.

А зачем ТЕКСТ() дописывать,

Объясняю. Первоначально, когда я создавал таблицу. И если название месяца длинное оно не помещалось в одну ячейку. Поэтому я объединил две ячейки. Но можно было и раздвинуть ячейку не объединяя двух ячеек.
Это я делал просто для форматирования – удобного размещения на странице.

Иногда приходилось вырезать. И когда я вставлял, то появлялось диалоговое окно: "Данная операция приведёт к отмене объединения ячеек. Продолжить?"
Как на 1 рисунке, что я добавил.

А потом, когда вставлял, то ячейки были уже не объединены и не было видно название месяцев. Как на рисунке 2, что я добавил. И мне вновь приходилось объединять ячейки. Что усложняло и занимало время.
Вот поэтому я и хотел бы что бы ячейки не были объединены.

Вот я дал объяснение почему хотелось бы что бы в формулах возле месяца был ТЕКСТ.

Автор - Никанор
Дата добавления - 19.12.2017 в 14:33
Никанор Дата: Четверг, 21.12.2017, 15:48 | Сообщение № 30
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, Здравствуйте!
Извините, пожалуйста, за беспокойство.
Помогите, пожалуйста, в следующем вопросе. Файл прилагаю. На «Лист2 Так было» до изменений. На Лист1 я немного усовершенствовал и сделал следующее:
Первое: Слово – ТЕКСТ «на» которое было в ячейке Е14 я перенёс в ячейку F14. И в ячейке F14 изменилась формула на следующую:
Код
="на "&ОКРУГЛВВЕРХ((F13-F12)/365*24;0)& " рабочих дней"

И теперь в ячейке F15 #ЗНАЧ!
Помогите пожалуйста заменить формулу в ячейку F15, что бы не было #ЗНАЧ!
Здесь должно быть как на листе 2 Так было: по 28.12.17
От этой ячейки зависит результат в ячейке В42
И теперь в ячейке В42 тоже #ЗНАЧ!

Я думаю, что при изменении формулы в ячейке F15 изменится #ЗНАЧ! на результат.
К сообщению приложен файл: ___.xlsx (33.0 Kb)
 
Ответить
СообщениеChe79, Здравствуйте!
Извините, пожалуйста, за беспокойство.
Помогите, пожалуйста, в следующем вопросе. Файл прилагаю. На «Лист2 Так было» до изменений. На Лист1 я немного усовершенствовал и сделал следующее:
Первое: Слово – ТЕКСТ «на» которое было в ячейке Е14 я перенёс в ячейку F14. И в ячейке F14 изменилась формула на следующую:
Код
="на "&ОКРУГЛВВЕРХ((F13-F12)/365*24;0)& " рабочих дней"

И теперь в ячейке F15 #ЗНАЧ!
Помогите пожалуйста заменить формулу в ячейку F15, что бы не было #ЗНАЧ!
Здесь должно быть как на листе 2 Так было: по 28.12.17
От этой ячейки зависит результат в ячейке В42
И теперь в ячейке В42 тоже #ЗНАЧ!

Я думаю, что при изменении формулы в ячейке F15 изменится #ЗНАЧ! на результат.

Автор - Никанор
Дата добавления - 21.12.2017 в 15:48
Che79 Дата: Четверг, 21.12.2017, 16:08 | Сообщение № 31
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Никанор, здравствуйте. Если Вы адресно именно ко мне, тогда держите. Проверьте на реальном файле. В F15
Код
="по "& ТЕКСТ(РАБДЕНЬ(E15;ПСТР(F14;ПОИСК(" ";F14)+1;ПОИСК("раб";F14)-4))-1;"ДД.ММ.ГГ")
и далее кусок формулы с ПСТР() засовываете в B42


Делай нормально и будет нормально!
 
Ответить
СообщениеНиканор, здравствуйте. Если Вы адресно именно ко мне, тогда держите. Проверьте на реальном файле. В F15
Код
="по "& ТЕКСТ(РАБДЕНЬ(E15;ПСТР(F14;ПОИСК(" ";F14)+1;ПОИСК("раб";F14)-4))-1;"ДД.ММ.ГГ")
и далее кусок формулы с ПСТР() засовываете в B42

Автор - Che79
Дата добавления - 21.12.2017 в 16:08
Никанор Дата: Четверг, 21.12.2017, 16:51 | Сообщение № 32
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, Спасибо большое!
Эта формула реальном файле «работает».
В В42 сейчас формула:
Код
=--ПСТР(F14;1;ПОИСК(" ";F14))

Вы пишите:
и далее кусок формулы с ПСТР() засовываете в B42


Я вставил вот этот кусок с ПСТР и получилась такая формула:
Код
=--ПСТР(F14;ПОИСК(" ";F14))

Но я не могу её записать – появляется диалоговое окно: Для данной функции введено слишком мало аргументов.

Скажите, пожалуйста, что я сделал неправильно.


Сообщение отредактировал Никанор - Четверг, 21.12.2017, 16:52
 
Ответить
СообщениеChe79, Спасибо большое!
Эта формула реальном файле «работает».
В В42 сейчас формула:
Код
=--ПСТР(F14;1;ПОИСК(" ";F14))

Вы пишите:
и далее кусок формулы с ПСТР() засовываете в B42


Я вставил вот этот кусок с ПСТР и получилась такая формула:
Код
=--ПСТР(F14;ПОИСК(" ";F14))

Но я не могу её записать – появляется диалоговое окно: Для данной функции введено слишком мало аргументов.

Скажите, пожалуйста, что я сделал неправильно.

Автор - Никанор
Дата добавления - 21.12.2017 в 16:51
Che79 Дата: Четверг, 21.12.2017, 17:01 | Сообщение № 33
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Нужно вставлять весь кусок из формулы из F15, т.е. всё, что в функции ПСТР()
Код
ПСТР(F14;ПОИСК(" ";F14)+1;ПОИСК("раб";F14)-4)
Проверяйте.


Делай нормально и будет нормально!
 
Ответить
СообщениеНужно вставлять весь кусок из формулы из F15, т.е. всё, что в функции ПСТР()
Код
ПСТР(F14;ПОИСК(" ";F14)+1;ПОИСК("раб";F14)-4)
Проверяйте.

Автор - Che79
Дата добавления - 21.12.2017 в 17:01
Никанор Дата: Четверг, 21.12.2017, 17:07 | Сообщение № 34
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, Спасибо.
Я только что пробовал вставлять разные варианты и получилось.
Спасибо большое Вам.
Эта формула
Код
=--ПСТР(F14;ПОИСК(" ";F14)+1;ПОИСК("раб";F14)-4)
«работает».
Да, первоначально я вставлял не весь кусок.
 
Ответить
СообщениеChe79, Спасибо.
Я только что пробовал вставлять разные варианты и получилось.
Спасибо большое Вам.
Эта формула
Код
=--ПСТР(F14;ПОИСК(" ";F14)+1;ПОИСК("раб";F14)-4)
«работает».
Да, первоначально я вставлял не весь кусок.

Автор - Никанор
Дата добавления - 21.12.2017 в 17:07
Никанор Дата: Четверг, 08.02.2018, 16:43 | Сообщение № 35
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые помощники!
В продолжение темы.
Как изменить формулу в ячейке F15 что бы считало не рабочие дни, а календарные.
В ячейке F14 – результат: «20 календарных дней».
Результат в ячейке F15 должен быть: 10 февраля.
Файл прилагаю.
К сообщению приложен файл: ____F15___.xlsx (27.7 Kb)
 
Ответить
СообщениеЗдравствуйте уважаемые помощники!
В продолжение темы.
Как изменить формулу в ячейке F15 что бы считало не рабочие дни, а календарные.
В ячейке F14 – результат: «20 календарных дней».
Результат в ячейке F15 должен быть: 10 февраля.
Файл прилагаю.

Автор - Никанор
Дата добавления - 08.02.2018 в 16:43
Che79 Дата: Четверг, 08.02.2018, 16:51 | Сообщение № 36
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Никанор, так?
Код
="по "& ТЕКСТ(E15+ПСТР(F14;4;ПОИСК("кал";F14)-5)-1;"ДД.ММ.ГГ")
, если честно, на самом файле не проверял...
UPD
Или можно схулиганить через форматы ячеек. Посмотрите формулы и ФЯ в зелёных ячейках в приложенном файле.
К сообщению приложен файл: _F15-.xlsx (28.0 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Четверг, 08.02.2018, 17:12
 
Ответить
СообщениеНиканор, так?
Код
="по "& ТЕКСТ(E15+ПСТР(F14;4;ПОИСК("кал";F14)-5)-1;"ДД.ММ.ГГ")
, если честно, на самом файле не проверял...
UPD
Или можно схулиганить через форматы ячеек. Посмотрите формулы и ФЯ в зелёных ячейках в приложенном файле.

Автор - Che79
Дата добавления - 08.02.2018 в 16:51
Никанор Дата: Четверг, 08.02.2018, 17:11 | Сообщение № 37
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, так! Я проверил.
Спасибо огромное за молниеносный правильный ответ на 8-ой минуте после моего вопроса!
Вы правильно написали, даже не проверяя на файле.

А если бы в ячейке F15 была дата без текста (формат ячейки Дата), то формула была бы такой:
Код
=E15+F14-1


Сообщение отредактировал Никанор - Четверг, 08.02.2018, 17:14
 
Ответить
СообщениеChe79, так! Я проверил.
Спасибо огромное за молниеносный правильный ответ на 8-ой минуте после моего вопроса!
Вы правильно написали, даже не проверяя на файле.

А если бы в ячейке F15 была дата без текста (формат ячейки Дата), то формула была бы такой:
Код
=E15+F14-1

Автор - Никанор
Дата добавления - 08.02.2018 в 17:11
Che79 Дата: Четверг, 08.02.2018, 17:13 | Сообщение № 38
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Никанор, посмотрите файл в моем сообщении выше. Там еще вариант через ФЯ


Делай нормально и будет нормально!
 
Ответить
СообщениеНиканор, посмотрите файл в моем сообщении выше. Там еще вариант через ФЯ

Автор - Che79
Дата добавления - 08.02.2018 в 17:13
Никанор Дата: Четверг, 08.02.2018, 17:15 | Сообщение № 39
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Che79, спасибо за файл с Форматом Ячейки.
 
Ответить
СообщениеChe79, спасибо за файл с Форматом Ячейки.

Автор - Никанор
Дата добавления - 08.02.2018 в 17:15
Никанор Дата: Понедельник, 12.02.2018, 16:41 | Сообщение № 40
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация: 12 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!
Помогите, пожалуйста, ещё усовершенствовать две формулы.

1 -ая формула
Код
="по "& ТЕКСТ(E15+ПСТР(F14;4;ПОИСК("кал";F14)-5)-1;"ДД.ММ.ГГ")

даёт правильный результат и считает правильно.
Она добавляет календарные дни для расчёта конца отпуска.
Ячейка F14 – сколько календарных дней в отпуске. В этой ячейке в формуле присутствует ТЕКСТ.
Ячейка Е15 – начало отпуска;
Ячейка F15 – дата конца отпуска включительно отпуска;
Но по законодательству, ЕСЛИ на время отпуска припадают праздничные дни, то отпуск увеличивается на количество праздничных дней, которые припадают в моём примере в периоде Е15 и F15 включительно.
Праздничные дни находятся в диапазоне ячеек I20:AG31.
То есть надо, что бы формула добавляла количество праздничных дней, которые припадают на период отпуска. Эти дни находятся в диапазоне ячеек I20:AG31.

Подобная формула, которая учитывает праздничные дни, находится в диапазоне ячеек E20:E31. Вот эта формула
Код
=ЕСЛИ(D20="";"";КОНМЕСЯЦА(D20;0)-(D20-1)-СЧЁТЕСЛИМН($K$20:$AF$31;">="&D20;$K$20:$AF$31;"<="&КОНМЕСЯЦА(D20;0)))


Как должно быть в приложенных двух файлах.
В примере формула должна добавить 3 (три) дня, так как на период с 22 декабря до 8 января припадает 3 (три) праздника:
25 декабря, 1 января и 7 января.

И результат должен быть 12 января.

Вторую формулу, которую нужно изменить.
В ячейке F14 – сколько календарных дней в отпуске. В этой ячейке формат ячейки дата и отсутствует ТЕКСТ.
К сообщению приложен файл: _____F15___.xlsx (43.5 Kb) · ________F15___.xlsx (43.7 Kb)


Сообщение отредактировал Никанор - Понедельник, 12.02.2018, 17:21
 
Ответить
СообщениеЗдравствуйте!
Помогите, пожалуйста, ещё усовершенствовать две формулы.

1 -ая формула
Код
="по "& ТЕКСТ(E15+ПСТР(F14;4;ПОИСК("кал";F14)-5)-1;"ДД.ММ.ГГ")

даёт правильный результат и считает правильно.
Она добавляет календарные дни для расчёта конца отпуска.
Ячейка F14 – сколько календарных дней в отпуске. В этой ячейке в формуле присутствует ТЕКСТ.
Ячейка Е15 – начало отпуска;
Ячейка F15 – дата конца отпуска включительно отпуска;
Но по законодательству, ЕСЛИ на время отпуска припадают праздничные дни, то отпуск увеличивается на количество праздничных дней, которые припадают в моём примере в периоде Е15 и F15 включительно.
Праздничные дни находятся в диапазоне ячеек I20:AG31.
То есть надо, что бы формула добавляла количество праздничных дней, которые припадают на период отпуска. Эти дни находятся в диапазоне ячеек I20:AG31.

Подобная формула, которая учитывает праздничные дни, находится в диапазоне ячеек E20:E31. Вот эта формула
Код
=ЕСЛИ(D20="";"";КОНМЕСЯЦА(D20;0)-(D20-1)-СЧЁТЕСЛИМН($K$20:$AF$31;">="&D20;$K$20:$AF$31;"<="&КОНМЕСЯЦА(D20;0)))


Как должно быть в приложенных двух файлах.
В примере формула должна добавить 3 (три) дня, так как на период с 22 декабря до 8 января припадает 3 (три) праздника:
25 декабря, 1 января и 7 января.

И результат должен быть 12 января.

Вторую формулу, которую нужно изменить.
В ячейке F14 – сколько календарных дней в отпуске. В этой ячейке формат ячейки дата и отсутствует ТЕКСТ.

Автор - Никанор
Дата добавления - 12.02.2018 в 16:41
Мир MS Excel » Вопросы и решения » Вопросы по Excel » К дате прибавить ячейку, в которой формула с текстом (Формулы/Formulas)
  • Страница 2 из 4
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!