Как уже говорилось, я хочу сделать запись посещаемости.

И если мой вопрос повторяется, пожалуйста, направьте меня на указанную страницу.

Можно ли применить две ячейки, которые можно редактировать; скажем, ячейка E3 как Месяц и F3 как Год, и, просто изменив эти 2 ячейки, даты будут отображаться в столбце за весь месяц. Например:

Поэтому, если я изменю его на август 2016 года, данные в столбце B должны измениться в соответствии с месяцем и годом, введенными в E3 и F3.

Если есть способ, я надеюсь, что вы могли бы проинформировать меня через весь процесс, потому что я не очень хорошо с формулами и все.

1 ответ1

1

Мы создадим 31 потенциальную ячейку даты и отобразим дату, только если она существует.

  1. Заполните ячейки от A5 до A35 числами от 1 до 31. Вы можете ввести 1 в ячейку A5, 2 в ячейку A6, затем выбрать обе ячейки и перетащить вниз по маленькому квадрату в нижнем правом углу области выделения (перетаскивать, пока не достигнете ячейки A35).

  2. Введите эту формулу в ячейку B5:

    =IF(ISERROR(DATEVALUE(A5&"-"&$E$3&"-"&$F$3)),"",DATEVALUE(A5&"-"&$E$3&"-"&$F$3))

  3. Если вы видите число вместо даты в ячейке B5, измените формат ячейки на Short Date или любой другой формат даты, который вы предпочитаете.

  4. Заполните следующие 30 ячеек, дважды щелкнув по маленькому квадрату в нижнем правом углу A5.

  5. Теперь вы можете скрыть столбец A, щелкнув правой кнопкой мыши заголовок столбца и выбрав Hide .

Формула объяснила

Формула использует функцию DATEVALUE для преобразования текстовой даты в реальную дату Excel. Мы используем значение дня из столбца A и объединяем его с месяцем и годом в ячейках E3 и F3. Например 24-October-2016 . Знаки доллара в $ E $ 3 и $ F $ 3 указывают на то, что нам нужны эти конкретные ячейки, поэтому при автозаполнении формулы все ячейки в столбце B будут по-прежнему ссылаться на E3 и F3.

Функция ISERROR проверяет, возвращает ли DATEVALUE ошибку. Если это так (например, если текст 30-February-2016), то мы помещаем пустое значение в эту ячейку. В противном случае мы используем дату, DATEVALUE .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .