Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 6)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы
в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройка "PROP" (сумма прописью)
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4| Часть 5
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

    Смежные темы:
    Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
    Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
    Программы » Word FAQ | Access FAQ
    Прикладное программирование » Word VBA | Excel VBA | Access VBA  
    Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
    Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
    Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
    Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007

  • Всего записей: 37392 | Зарегистр. 26-02-2002 | Отправлено: 08:02 27-03-2018 | Исправлено: AlexDAT, 03:25 03-09-2020
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Barboros, не уверен, что правильно понял - что-то типа этого? В В2 запоняется "данный столбец", N пишется в С2. Ну и соответственно результат в D2.
     

    Всего записей: 1031 | Зарегистр. 20-03-2009 | Отправлено: 17:49 05-02-2021
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую!
     
    По ссылке пример файла.  
     
    1. А1 и В1 -- диапазон учебного года
    2. С1 -- текущий месяц
    3. D4 : AD4 -- дата консультаций (в примере дата дана для примера)
     
    Возможно ли реализовать в Excel следующее:
     
    1. При изменении С1, например, с 01.09. на 01.10 проверять период учебного года  (если месяцы в диапазоне сентябрь-декабрь, тогда год брать с А1, иначе В1)
    2. в ячейки D4 : AD4 автоматически проставить дату в формате dd.mm (как в примере) с первого числа месяца (D4), но только в том случае, если число месяца попадает в Пн-Сб, кроме воскресенья.
    3. При этом учитывать количество дней месяца, оставляя пустые ячейки, если дней меньше  
    30/31.
     
    Надеюсь, более-менее внятно объяснил
     
    Пример: https://mega.nz/file/Vkw3HIqJ#ISFuEPHGc-EXvYZrDQNdCQdpKd4uCVXW60tMFHWXjiA

    ----------
    Почему глупый, потому что бедный... Почему бедный, потому что глупый...

    Всего записей: 907 | Зарегистр. 17-11-2002 | Отправлено: 22:30 05-02-2021
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Надеюсь, более-менее внятно объяснил
    неа.

    Цитата:
    тогда год брать с А1, иначе В1
    где брать? для чего?

    Цитата:
    если число месяца попадает в Пн-Сб, кроме воскресенья
    какое число? для чего?

    Цитата:
    При этом учитывать количество дней месяца
    где учитывать? зачем?
     
     
     

    Всего записей: 1031 | Зарегистр. 20-03-2009 | Отправлено: 23:19 05-02-2021 | Исправлено: I95, 23:20 05-02-2021
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    I95
    мой файл-пример смотрели? ссылка в сообщении

    Всего записей: 907 | Зарегистр. 17-11-2002 | Отправлено: 23:33 05-02-2021
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    файл-пример смотрели
    видел. Я не понимаю что в нем увидеть? Сумму  количества консультаций за месяц?
    Извините, я просто не вижу связи между это  суммой и вашими вопросами.

    Всего записей: 1031 | Зарегистр. 20-03-2009 | Отправлено: 23:47 05-02-2021
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    Цитата:
    Возможно ли реализовать  

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

    Всего записей: 11166 | Зарегистр. 03-12-2003 | Отправлено: 04:32 06-02-2021
    Barboros



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    I95

    Цитата:
    что-то типа этого? В В2 запоняется "данный столбец", N пишется в С2. Ну и соответственно результат в D2.  

    Точно так, а формула?
    I95

    Цитата:
    так ссылка в моем посте на файл
    Извините, спешил, вижу там картинка..., а то, что там можно еще табличку скачать - не заметил.
    Все прекрасно, спасибо большое.

    Всего записей: 721 | Зарегистр. 11-01-2007 | Отправлено: 05:36 06-02-2021 | Исправлено: Barboros, 16:41 06-02-2021
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    а формула?
    так ссылка в моем посте на файл - там и формула в D2

    Всего записей: 1031 | Зарегистр. 20-03-2009 | Отправлено: 10:10 06-02-2021
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    I95
    Цитата:
    Сумму  количества консультаций за месяц?

    нет, проблема только в D4:AD4. Изменилась дата (месяц) в С1 -- автоматически поменялись даты в D4:AD4 от понедельника до субботы.
     
    Учебный год 2020 (A1)-2021 (B1)
     
    1. Ввожу дату dd.mm в С1: 01.04 (соответственно год берётся из В1, так как апрель в указанном диапазоне в 2021 году
    2. В ячейке D4 автоматически получаем дату 01.04 (если это не воскресенье). Если же, например, ввести в С1 дату 01.08, тогда в ячейке D4 автоматически получаем дату 02.08, так как 1 число -- всокресенье.
    3. Так србатывает весь диапазон D4:AD4. В итоге (при дате 01.04) должны автоматически проставится такие даты:
     
    D4 - 01.04
    E4 - 02.04
    F4 - 03.04
    G4 - 05.04
    H4 - 06.04
    I4 - 07.04
    J4 - 08.04
    K4 - 09.04
    L4 - 10.04
    M4 - 12.04
    ...
    AC4 - 30.04
    AD4 - "" (так как в месяце тридцать дней)
     
    Надеюсь, теперь понятней объяснил.
     

    Всего записей: 907 | Зарегистр. 17-11-2002 | Отправлено: 11:48 06-02-2021 | Исправлено: Pazan, 12:19 06-02-2021
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Надеюсь, теперь понятней объяснил.
    Да, теперь вроде понятно. Вот такой файл получился.
    Единственный момент - это ввод даты в С1. Выглядит эта ячейка у вас так:
     

     
    Думаю вручную поменять месяц и окончание года большого труда не составит.

    Всего записей: 1031 | Зарегистр. 20-03-2009 | Отправлено: 13:25 06-02-2021
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    I95
    В целом разобрался, спасибо, но как исключить воскресенья?

    Цитата:
    автоматически поменялись даты в D4:AD4 от понедельника до субботы.

    Всё, разобрался. Всем спасибо.

    ----------
    Почему глупый, потому что бедный... Почему бедный, потому что глупый...

    Всего записей: 907 | Зарегистр. 17-11-2002 | Отправлено: 18:30 06-02-2021 | Исправлено: Pazan, 21:06 06-02-2021
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Всё, разобрался. Всем спасибо.
    вот такой вариант если еще интересно.

    Всего записей: 1031 | Зарегистр. 20-03-2009 | Отправлено: 21:18 06-02-2021
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    вот такой вариант если еще интересно.

    посмотрю. для дат во всех столбцах, кроме первого, немножко переделал формулу:

    Код:
    =IFERROR(IF(MONTH(D5+1)=MONTH($C$2);IF(WEEKDAY(D5;2)<6;D5+1;D5+2);"");"")

    Всего записей: 907 | Зарегистр. 17-11-2002 | Отправлено: 00:10 07-02-2021
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    немножко переделал формулу:
    да, это все хорошо. Но если вы выберете с этой формулой "Февраль" и протянете её до конца у вас в D4-AD4 в конце появится "01/03", что по вашему запросу, появляться не должно.

    Всего записей: 1031 | Зарегистр. 20-03-2009 | Отправлено: 00:50 07-02-2021
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    в конце появится "01/03", что по вашему запросу, появляться не должно.

    Хм, да действительно. Нужно будет ещё придумать проверку на месяц.
    Если месяц в ячейках не попадает в условие введенного месяца в ячейке $C$2, тогда лишние ячейки не заполнять. Как-то так

    Всего записей: 907 | Зарегистр. 17-11-2002 | Отправлено: 12:04 07-02-2021
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Нужно будет ещё придумать проверку на месяц
    в моём втором варианте уже есть.

    Всего записей: 1031 | Зарегистр. 20-03-2009 | Отправлено: 12:09 07-02-2021
    fadetoback



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вожможно нубский вопрос, но как объединить 2 ячейки в 1-й дата (01.09.2019), во второй тоже дата (26.02.2021). Результат объединения должен получится 01.09-2019 - 26.02.2021.

    Всего записей: 750 | Зарегистр. 10-08-2005 | Отправлено: 15:18 09-02-2021
    opk44

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fadetoback
    Для перевода Даты в Текст используется, вы не поверите, функция ТЕКСТ.  
    А чтобы сцепить текстовые строки нужно использовать... Да, да, функцию СЦЕПИТЬ.
    Результат:
    =СЦЕПИТЬ(ТЕКСТ(A1;"ДД.ММ.ГГГГ");" - ";ТЕКСТ(B1;"ДД.ММ.ГГГГ"))
     
    В общем, все достаточно просто, но громоздко. Главное, как всегда, в скобках не запутаться.

    Всего записей: 120 | Зарегистр. 16-01-2020 | Отправлено: 16:19 09-02-2021
    fadetoback



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    opk44
    Спасибо. Я как раз и не мог преобразовать после сцепки назад в формат дату.

    Всего записей: 750 | Зарегистр. 10-08-2005 | Отправлено: 16:22 09-02-2021
    maksimpc85

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую!
    Не работает прокрутка мыши в неактивных окнах Excel (два или более Книги), а с другими программами работает (например, Word или проводник)
    У всех так?
    P.S. Windows 10 LTSC x64 и Microsoft Office 2016

    Всего записей: 47 | Зарегистр. 28-03-2016 | Отправлено: 16:44 10-02-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 6)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru