Прописать формулу в excel: Обзор формул — Служба поддержки Майкрософт
Содержание
Функция ВРЕМЯ() в EXCEL. Примеры и описание
Рассмотрим функцию
ВРЕМЯ()
, у которой 3 аргумента: часы, минуты, секунды. Записав формулу
=ВРЕМЯ(10;30;0)
, получим в ячейке значение
10:30:00 в формате Время. Покажем, что
число 0,4375 соответствует 10:30 утра.
Функция
ВРЕМЯ()
, английский вариант TIME(), переводит значения часов, минут и секунд в формат времени.
В статье
Как EXCEL хранит дату и время
показано, что любому значению времени в MS EXCEL сопоставлено число. Например, если формат ячейки, содержащей число 0,5 перевести в формат
Время
, то 0,5 будет преобразовано в 12:00:00 утра. Числа, соответствующие времени, принадлежат интервалу от 0 (0:00:00) до 0,99999 (23:59:59).
Синтаксис функции
ВРЕМЯ
(
часы
;
минуты
;
секунды
)
Часы
— число от 0 до 32767, задающее часы. Если значение больше 23, оно делится на 24; остаток от деления будет соответствовать значению часов. Например,
ВРЕМЯ(27;0;0)
=
ВРЕМЯ(3;0;0)
= 0,125, то есть 03:00 утра.
Минуты
— число от 0 до 32767, задающее минуты. Если значение больше 59, оно будет пересчитано в часы и минуты. Например,
ВРЕМЯ(0;750;0)
=
ВРЕМЯ(12;30;0)
= 0,520833, то есть 12:30.
Секунды
— число от 0 до 32767, задающее секунды. Если значение больше 59, оно будет пересчитано в часы, минуты и секунды. Например,
ВРЕМЯ(0;0;2000)
=
ВРЕМЯ(0;33;22)
= 0,023148, то есть 12:33:20.
Все аргументы функции — обязательные. Если секунды не важны, то можно использовать такую запись
=ВРЕМЯ(10;30;)
Пример1 — используем ссылки
Пусть в столбце
А
содержатся часы, в столбце
B
содержатся минуты.
Формула
=ВРЕМЯ(A2;B2;)
в ячейке
С2
вернет значение времени в числовом формате (0,88 для 21:00). Чтобы отобразить значение в стандартном формате времени чч:мм, вызовите Диалоговое окно
Формат ячеек,
нажав
CTRL+1
, выберите числовой формат
Время,
затем выберите в поле
Тип
— подходящий формат.
Пример2 — прибавляем минуты
Прибавим к 13:23 (значение находится в ячейке
A1
) 75 минут. Для этого в ячейке
B1
запишем формулу
=A1+ВРЕМЯ(;75;)
Формула вернет значение 14:38
Пример3 — вычисляем количество секунд
Пусть в ячейке содержится значение времени 0:20:35, Т.е. 20 минут и 35 секунд. Вычислим сколько это значение содержит секунд.
С помощью формулы
=ВРЕМЯ(0;20;35)
введем в ячейку
А1
указанное значение времени. Этому значению времени соответствует число 0,014294.
Вспомним, что 1 секуннда в числовом формате — это 1/24/60/60.
Чтобы вычислить количество секунд, разделим значение в ячейке
А1
на 1/24/60/60. Для этого запишем формулу
=A1/(1/24/60/60)
.
Иногда формат ячеек чч:мм:сс скрывает, что в ячейке содержится дата и время, т.е. число больше 1. Перед применением указанной формулы нужно убедиться, что в ячейке содержится только время, т.е. значение ячейки меньше 1.
Дата и месяц прописью в Excel — TutorExcel.Ru
Узнаем как написать дату и месяц прописью в Excel (в том числе в именительном и родительном падежах).
Приветствую всех, дорогие читатели блога TutorExcel.Ru.
Подписывая какие-либо документы мы помимо собственного автографа очень часто вписываем туда и текущую дату в виде числа, месяца и года. При этом мы почти никогда там не встречаем месяц записанный в численном формате. Ведь, например, дата записанная как 12.11.2016 куда сложнее воспринимается и читается чем 12 ноября 2016 г.
Вот и в Excel иногда требуется указать дату в таком виде, поэтому давайте подробно разберемся какие у нас есть варианты реализации.
Запись с помощью настройки формата ячейки
В Excel существует достаточно большое количество форматов отображения даты.
Давайте запишем дату в произвольную ячейку и перейдем в ее формат (щелкаем по ячейке правой кнопкой мыши и выбираем Формат ячейки, или просто нажимаем сочетание клавиш Ctrl + 1).
В открывшемся окне нас интересует вкладка Число:
Среди форматов дат выбираем запись месяца прописью и получаем:
Можно выбрать запись как со звездочкой (символ «*»), так и без, при этом различие отображения будет заключаться в изменении вида записи при смене настроек времени и даты операционной системы.
Идем дальше и перейдем к формульному решению задачи.
Запись с помощью формул
Как мы уже разбирали в примере визуализации половозрастной пирамиды, формат любой ячейки записывается с помощью маски отображения. В случае с датой наиболее популярный вид записи (например, для 12.11.2016) выглядит как ДД.ММ.ГГГГ, где Д — день, М — месяц, Г — год.
Поэтому такого же результата мы сможем добиться воспользовавшись стандартной функцией ТЕКСТ (в английской версии TEXT), которая преобразует заданный текст в определяемый нами формат записи.
В качестве формата записи в данном случае указываем [$-FC19]Д ММММ ГГГГ \г\.;@, применяем функцию для даты и получаем:
Чуть подробнее остановимся на формате.
В записи формата [$-FC19] как раз и отвечает за корректный формат отображения даты в родительном падеже (можете попробовать убрать [$-FC19] и посмотреть что получится).
Если же нужно отобразить месяц не на русском, а, например, на украинском языке, то используйте [$-FC22] (для белорусского [$-FC23]):
Ок, с полной записью даты и месяца разобрались, но что если нам нужен только месяц?
Как записать месяц прописью?
Как и в примере выше воспользуемся функцией ТЕКСТ. Формат «ММММ» даст нам полную запись месяца (в именительном падеже):
Ещё одним способом является совместное применение функций МЕСЯЦ (в английской версии MONTH) и ВЫБОР (английский вариант CHOOSE).
Месяц вернёт нам порядковый номер месяца указанной даты (от 1 до 12), а ВЫБОР сопоставит числовому значению текстовое (где 1 — январь, 2 — февраль, …, 12 — декабрь):
Если же мы пишем число с месяцем и годом, то зачастую месяц нужно указать в родительном падеже (а не в именительном как в примере выше), например, 2 февраля 2015 года или 14 августа 2012 года и т.п.
Здесь нам опять поможет формат [$-FC19]ММММ, который записывает месяц в дате в родительном падеже, отличие от предыдущего варианта записи только в том, что мы убрали из записи день и год:
Есть и альтернативный вариант. На помощь опять придут уже знакомые функции МЕСЯЦ и ВЫБОР, только тут вместо именительного падежа для месяцев прописываем родительный (меняем окончания):
На этом все. Выбирайте наиболее понравившийся и удобный для вас способ.
Скачать файл с примером.
Спасибо за внимание!
Если у вас остались вопросы по теме статьи — пишите в комментариях.
Удачи вам и до скорых встреч на страницах блога TutorExcel.Ru!
Поделиться с друзьями:
Поиск по сайту:
Дата,Текст,Формат ячеек,Формулы,Функции
Запись формулы в Excel с помощью Python
Задавать вопрос
спросил
Изменено
1 год, 10 месяцев назад
Просмотрено
51к раз
Я размышляю над тем, как лучше всего решить описанную ниже проблему. Любой вклад приветствуется.
Образец столбцов листа Excel:
Столбец A | Колонка Б | Колонка С Яблоко | Яблоко | Оранжевый | Оранжевый | Груша | Банан |
Я хочу, чтобы Excel сообщил мне, совпадают или не совпадают элементы в столбцах A и B, и отобразил результаты в столбце C. Формула, которую я ввожу в столбец C, будет = ЕСЛИ (A1 = B1, «Совпадение», «Несоответствие»)
В Excel я просто перетащу формулу в остальные ячейки в столбце C, чтобы применить к ним формулу, и результат будет:
Столбец А | Колонка Б | Колонка С Яблоко | Яблоко | Соответствовать Оранжевый | Оранжевый | Соответствовать Груша | Банан | Несоответствие
Чтобы автоматизировать это с помощью скрипта Python, я попробовал:
import openpyxl wb = openpyxl.load_workbook('test.xlsx') Лист = wb.get_sheet_by_name('Лист1') для cellObj в Sheet.columns[2]: cellObj.value = '=ЕСЛИ($A$1=$B$1, "Совпадение", "Несоответствие") wb.save('test.xlsx')
Формула записывается во все ячейки в столбце C, однако формула ссылается только на ячейки A1 и B1, поэтому все ячейки в столбце C = совпадают.
Столбец А | Колонка Б | Колонка С Яблоко | Яблоко | Соответствовать Оранжевый | Оранжевый | Соответствовать Груша | Банан | Соответствовать
Как бы вы справились с этим?
- питон
- первенствовать
- openpyxl
0
Возможно, вы захотите сделать создание формулы динамическим, чтобы каждая строка C
брала из соответствующих строк A
и B
:
для i, cellObj в перечислении (Sheet. columns [2], 1): cellObj.value = '=IF($A${0}=$B${0}, "Совпадение", "Несоответствие")'.format(i)
2
К счастью, теперь вы можете легко делать формулы в определенных записях. Также есть более простые функции, такие как:
-
wb.sheetnames
вместоwb.read_sheet_names()
-
лист = wb['SHEET_NAME']
вместолист = wb.get_sheet_by_name('SHEET_NAME')
И формулы можно легко вставить с помощью:
лист['A1'] = '=СУММ(1+1)'
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Excel Совет недели № 53 — Причины, по которым формулы не вычисляют
перейти к содержанию
ICAEW.com лучше работает с включенным JavaScript.
Совет недели по Excel
Автор: Дэвид Лайфорд-Смит
Опубликовано: 04 ноября 2014 г.
Привет всем и добро пожаловать обратно в Совет недели по Excel — это наш день рождения! Сегодня TOTW исполнился год. Надеюсь, вам понравились посты на сегодняшний день, и я с нетерпением жду еще одного замечательного года советов, приемов и идей.
Так как мы рассмотрели так много, теперь время от времени мы будем выделять неделю на повторение популярной старой темы. Это позволит TOTW продолжать преподавать основные темы Excel, не устаревая.
В любом случае, на этой неделе у нас есть пост для создателей, в котором мы рассмотрим несколько причин распространенной проблемы Excel: формулы не вычисляются должным образом.
Этот блог также доступен на YouTube.
Возможная причина 1: Ячейки отформатированы как текст
Описание: Ячейка содержит то, что выглядит как формула, но формула не вычисляет. Вместо этого текст самой формулы появляется непосредственно в ячейке. См. пример ниже.
Причина: Ячейка отформатирована как текст, поэтому Excel игнорирует любые формулы. Это может быть связано непосредственно с текстовым форматом или особенно часто встречается при импорте данных из файла CSV или Блокнота.
Исправление: Измените формат ячеек на Общий или другой формат. Однако формулы все равно не начнут работать, пока вы не заставите Excel пересмотреть содержимое. Вы можете сделать это одним из двух способов.
Способ 1: Перейти в затронутую ячейку (щелчок мышью или F2) и сразу же снова выйти. Это быстрее для одной формулы, но если есть много формул, это займет много времени, и вместо этого вам следует использовать метод 2.
Метод 2: Используйте функцию «Найти и заменить» (Ctrl + F). Выберите замену = на =, и это заставит Excel обновить формулы и начать вычисления в обычном режиме.
Возможная причина 2: рабочая книга настроена на ручной расчет
Описание: Подборка формул написана правильно, но отображает результаты, которые не согласуются с правильными входными данными или не имеют смысла.
Причина: Рабочая книга переведена в режим «Ручной расчет». Это будет означать, что Excel не обновляет автоматически все формулы всякий раз, когда в книгу вносятся изменения, и его необходимо принудительно принудительно сделать это вручную. Это также означает, что если вы скопируете и вставите формулу (например, формулу сложения, показанную справа), результат будет скопирован вместо правильного ответа до тех пор, пока не будет использован запрос на ручной перерасчет.
Исправление: Вы можете принудительно выполнить ручной перерасчет или снова включить автоматический расчет. Обратите внимание, что ручной расчет обычно задается, когда рабочая книга очень большая и громоздкая, чтобы ускорить время расчета.
Метод 1: Вы можете принудительно выполнить перерасчет вручную, нажав кнопку «Рассчитать» в левом нижнем углу Excel или нажав клавишу F9.
Способ 2: Вы можете переключить рабочую книгу обратно на автоматический расчет, выбрав Формулы => Параметры расчета.
Эти два являются причиной 99% проблем этого типа.
Последнее рассмотрение: декабрь 2021 г.
Сообщество Excel
Эта статья предоставлена вам сообществом Excel, где вы можете найти дополнительные расширенные статьи и записи вебинаров по различным темам, связанным с Excel. В дополнение к обучающим мероприятиям в режиме реального времени участники сообщества Excel имеют доступ к полному набору онлайн-модулей обучения от Excel для бизнеса.