Добавление 12 часов в любое время в определенной ячейке с использованием форматирования ячеек в Excel для изменения AM на PM - PullRequest
0 голосов
/ 07 июня 2018

БОЛЬШОЕ РЕДАКТИРОВАНИЕ : Мне сказали и теперь осознают, что я не могу сделать это при форматировании, поскольку это только эстетические, а не функциональные изменения в ячейке.С тех пор я использовал сложную формулу, чтобы изменить время по умолчанию и проверить, пуста ли ячейка «Время в» и работает ли она отлично.Спасибо всем, кто помог, ответив и / или сообщив мне о моих неверных предположениях

Я создаю расписание в Excel.

enter image description here

Я столкнулся с проблемой, когда у меня есть привычка не помещать PM в поле «Тайм-аут», и по умолчанию оно будет равно AM.Таким образом, я получу что-то вроде 12:00 утра в ячейке «Время в» и 4:00 утра в ячейке «Время в».(очевидно) Это не будет правильно рассчитывать часы для этого дня.Я бы предпочел не использовать формулу для увеличения ячейки, потому что ячейки «Hours:» вычисляются исходя из суммы «Time in» и «time out», которые будут фактически 0 + 12, если поля не будут заполнены.Поэтому я посмотрел на параметры форматирования и увидел, что по умолчанию нет пути к PM, а не к AM (да, я знаю, что это потому, что там написано 16:00, но на самом деле 16:00), поэтому я пришел к выводу, что еслиЯ мог бы увеличить его в формате, который будет применяться только после ввода значения.

1 Ответ

0 голосов
/ 07 июня 2018

Вам не нужно ничего добавлять.Как и в случае со многими вопросами здесь, excel уже имеет встроенную функциональность для этого.

Допустим, у нас есть следующие времена:

enter image description here

  1. Выберите область, которую вы хотите изменить (в этом случае ячейки содержат значения времени)
  2. Щелкните правой кнопкой мыши и выберите Format Cells опция

    enter image description here

  3. Измените формат на Custom -> h:mm AM/PM и нажмите OK (duh ...)

    enter image description here

  4. Озадачитесь, вы не подумали об этом раньше.

    enter image description here

  5. Если вы хотите преобразовать все время AM в PM, используйте следующую формулу.

В предположении столбец A содержит исходные данные.Тогда столбец B будет иметь следующий вид:

=IF(A2<TIME(12,0,0), A2+TIME(12,0,0), A2), при этом все AM будут преобразованы в PM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...