Грег использует Excel для вычисления времени, а это значит, что у него много отформатированных ячеек, которые выглядят следующим образом: 10 марта 15:00. Кажется, что люди, которые постоянно используют его рабочий лист, вводят время в формате, отличном от его предпочтительного. Например, они не учитывают двоеточие или месяц и задаются вопросом, почему они не рассчитываются правильно. Грег видел другие рабочие листы Excel, где предпочтительный формат «предварительно введен» в каждую применимую для пользователя ячейку в серой форме, например: ммм дд чч: мм. Грег задается вопросом, как это сделать с помощью Excel.

Нет простого и легкого способа сделать что-либо подобное в Excel. Самое близкое, что мы видели, — это функция маски ввода, доступная в Access, но не в Excel. Возможно, то, что Грег видел в других листах Excel, было связано с какой-то надстройкой в ​​этой системе или с каким-то набором сложных макросов, которые обрабатывали отображение.

Лучше всего помнить, что форматирование ячейки предназначено только для отображения, оно не влияет на значение самой ячейки. Если пользователь не вводит действительные дату и время или это неполные дата и время, значение, хранящееся в ячейке, будет неверным. Предварительный ввод предпочтительного формата даты в ячейку не помешает им использовать другие форматы.

При желании вы можете пойти простым путем и просто добавить комментарии (или заметки, если вы используете Excel 2019 или Excel в Office 365) к ячейкам ввода. Комментарии или примечания могут объяснить формат ввода и даже важность использования правильного формата. Люди, конечно, смогут полностью игнорировать комментарии или заметки.

Если это проблема, вы можете попытаться «предварительно ввести» текст, отображающий желаемый формат («ммм дд чч: мм»), и использовать условное форматирование, чтобы сделать текст серым, когда в ячейке есть этот конкретный текст, или сделать явное форматирование серым, а затем условное форматирование черным, когда ячейка представляет собой что-либо, кроме текста примера. Но это не помешает пользователю ввести дату и время в другом формате или неверно ввести значения (не включая необходимую информацию).

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

http://excelribbon.tips.net/T012550_Using_an_Input_Mask.html http://www.contextures.com/xlDataVal12.html http://www.cpearson.com/excel/datetimeentry.htm

Существуют различные надстройки «выбора даты» и «выбора времени», которые люди создали в Excel (некоторые настраиваемые, другие нет), которые можно искать и тестировать в Google, или пользовательские надстройки, созданные в VBA.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (1113) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.