Формула в экселе разделить
Содержание:
- Делим текст вида ФИО по столбцам.
- Как написать формулу в Excel
- Деление в Excel чисел: пишем маленькую программу
- Теперь основная суть приема.
- Как разделить ячейки и заполнить повторяющиеся значения в Excel?
- Инструкция
- Оператор присваивания (=)
- Проверка критических значений в программе
- Формула и примеры, как делить
- Программируем ввод данных в ячейки Excel
- Деление дат
Делим текст вида ФИО по столбцам.
Если выяснение загадочных поворотов формул Excel — не ваше любимое занятие, вам может понравиться визуальный метод разделения ячеек, который демонстрируется ниже.
В столбце A нашей таблицы записаны Фамилии, имена и отчества сотрудников. Необходимо разделить их на 3 столбца.
Можно сделать это при помощи инструмента «Текст по столбцам». Об этом методе мы достаточно подробно рассказывали, когда рассматривали, как можно разделить ячейку по столбцам.
Кратко напомним:
На ленте «Данные» выбираем «Текст по столбцам» — с разделителями.
Далее в качестве разделителя выбираем пробел.
Обращаем внимание на то, как разделены наши данные в окне образца. В следующем окне определяем формат данных
По умолчанию там будет «Общий». Он нас вполне устраивает, поэтому оставляем как есть. Выбираем левую верхнюю ячейку диапазона, в который будет помещен наш разделенный текст. Если нужно оставить в неприкосновенности исходные данные, лучше выбрать B1, к примеру
В следующем окне определяем формат данных. По умолчанию там будет «Общий». Он нас вполне устраивает, поэтому оставляем как есть. Выбираем левую верхнюю ячейку диапазона, в который будет помещен наш разделенный текст. Если нужно оставить в неприкосновенности исходные данные, лучше выбрать B1, к примеру.
В итоге имеем следующую картину:
При желании можно дать заголовки новым столбцам B,C,D.
А теперь давайте тот же результат получим при помощи формул.
Для многих это удобнее. В том числе и по той причине, что если в таблице появятся новые данные, которые нужно разделить, то нет необходимости повторять всю процедуру с начала, а просто нужно скопировать уже имеющиеся формулы.
Итак, чтобы выделить из нашего ФИО фамилию, будем использовать выражение
В качестве разделителя мы используем пробел. Функция ПОИСК указывает нам, в какой позиции находится первый пробел. А затем именно это количество букв (за минусом 1, чтобы не извлекать сам пробел) мы «отрезаем» слева от нашего ФИО при помощи ЛЕВСИМВ.
Далее будет чуть сложнее.
Нужно извлечь второе слово, то есть имя. Чтобы вырезать кусочек из середины, используем функцию ПСТР.
Как вы, наверное, знаете, функция Excel ПСТР имеет следующий синтаксис:
ПСТР (текст; начальная_позиция; количество_знаков)
Текст извлекается из ячейки A2, а два других аргумента вычисляются с использованием 4 различных функций ПОИСК:
Начальная позиция — это позиция первого пробела плюс 1:
ПОИСК(» «;A2) + 1
Количество знаков для извлечения: разница между положением 2- го и 1- го пробелов, минус 1:
ПОИСК(» «;A2;ПОИСК(» «;A2)+1) — ПОИСК(» «;A2) – 1
В итоге имя у нас теперь находится в C.
Осталось отчество. Для него используем выражение:
В этой формуле функция ДЛСТР (LEN) возвращает общую длину строки, из которой вы вычитаете позицию 2- го пробела. Получаем количество символов после 2- го пробела, и функция ПРАВСИМВ их и извлекает.
Вот результат нашей работы по разделению фамилии, имени и отчества из одной по отдельным ячейкам.
Как написать формулу в Excel
Редактор таблиц Microsoft Excel имеет очень широкий набор возможностей для решения задач самой разной сложности в различных сферах деятельности. Именно благодаря этому Эксель стал таким популярным среди пользователей по всему миру. Одним из базовых навыков работы с программой является проведение простейших вычислений и математических операций. В этой статье подробно разберём, как выполнять сложение, вычитание, умножение и деление в Excel. Давайте же начнём! Поехали!
Математические операции выполняются без использования калькулятора
Все расчёты в Экселе основаны на построении простых формул, с помощью которых программа и будет производить вычисления. Для начала необходимо создать таблицу со значениями
Обратите внимание на то, что каждая ячейка таблицы имеет свой адрес, который определяется буквой и цифрой. Каждая буква соответствует столбцу, а каждая цифра — строке
Начнём с самых простых операций — сложения и вычитания. Для сложения чисел можно использовать, так называемую функцию «Автосумма». Ей удобно пользоваться в случаях, когда необходимо посчитать сумму чисел, которые стоят подряд в одной строке, столбце либо в выделенной вами области. Чтобы воспользоваться этим инструментом, перейдите во вкладку «Формулы». Там вы обнаружите кнопку «Автосумма». Выделив участок таблицы со значениями, которые нужно сложить, кликните по кнопке «Автосумма». После этого появится отдельная ячейка, содержащая результат вычисления. Это был первый подход.
Второй подход заключается в том, что формула для расчёта вводится вручную. Допустим, перед вами стоит задача вычислить сумму чисел, разбросанных по таблице. Для этого сделайте активной (кликните по ней левой кнопкой мыши) ячейку, в которую желаете поместить результат вычисления. Затем поставьте знак «=» и по очереди вводите адрес каждой ячейки, содержимое которой нужно просуммировать, не забывая ставить знак «+» между ними. К примеру, у вас должно получиться: «=A1+B7+C2+B3+E5». После того как будет введён адрес последней ячейки, нажмите на клавиатуре «Enter» и вы получите сумму всех отмеченных чисел. Необязательно вводить каждый адрес вручную. Достаточно кликнуть по определённой ячейке и в поле для формул сразу отобразится её адрес, ставьте после него «+» и переходите к следующей.
Существует ещё один подход — использование функции «Специальная вставка». Этот способ удобен тем, что позволяет суммировать данные из нескольких отдельных таблиц, при условии, что все их графы одинаковые. Для начала создайте сводную таблицу, в которую вы будете вставлять скопированные данные. Выделите числа одной таблицы и вставьте их в сводную, далее поступите так же со значениями второй таблицы, только в этот раз кликните по ячейке правой кнопкой мыши и выберите пункт «Специальная вставка». В открывшемся окне в разделе «Вставить» отметьте «Значения», а в разделе «Операция» выберите сложить. В результате все данные просуммируются.
Вычитание в Excel выполняется таким же способом, как и сложение. Вам понадобится ввести формулу, указав необходимые ячейки, только вместо знака «+» между адресами ставится «–».
Чтобы умножить числа в Экселе, напишите формулу, отмечая нужные данные и ставя между ними знак «*». Формула будет иметь следующий вид: «=A3*A7*B2».
Деление производится аналогичным образом, только используется знак «/». Также вы можете выполнять несколько арифметический операций сразу. Формулы строятся по математическим правилам. Например: «=(B2-B4)*E8/(A1+D1)*D4». Построенная вами формула может быть любой сложности, главное, не забывать основные математические правила, чтобы расчёт был выполнен верно.
Деление в Excel чисел: пишем маленькую программу
Наша программа должна быть предназначена для выполнения следующих действий:
- пользователь (не мы сами, а какой-то «посторонний человек») вводит две цифры A и B;
- цифры могут быть любыми, положительными, отрицательными, нулевыми, огромными как в плюс, так и в минус. Ограничений на величину вводимых цифр нет;
- программа, написанная нами, программистами, должна выдать ответ в виде частного от деления A на B;
- сделать программу нужно в табличном редакторе Microsoft Excel, который позволяет программировать (кодировать) с помощью формул в ячейках таблиц.
Фактически, суть задания – деление в Excel чисел, чтобы получить частное от деления двух чисел друг на друга. Результат деления давайте назовем буквой C. То есть, нам надо запрограммировать довольно простую формулу:
Теперь основная суть приема.
Шаг 1. В вспомогательном столбце находим позицию первого разделителя с помощью функции НАЙТИ. Описывать подробно функцию не буду, так как мы уже рассматривали ее раннее. Пропишем формулу в D1 и протянем ее вниз на все строки
То есть ищем запятую, в тексте, начиная с позиции 1
Шаг 2. Далее в ячейке E1 прописываем формулу для нахождения второго знака (в нашем случае запятой). Формула аналогичная, но с небольшими изменениями.
- Во-первых: закрепим столбец искомого значения и текста, чтобы при протягивании формулы вправо ссылки на ячейки не сдвигалась. Для этого нужно написать доллар перед столбцом B и A — либо вручную, либо выделить A1 и B1, нажать три раза клавишу F4, после этого ссылки станут не относительными, а абсолютными.
- Во-вторых: третий аргумент — начало позиции мы рассчитаем как позиция предыдущего разделителя (мы его нашли выше) плюс 1 то есть D1+1 так как мы знаем, что второй разделитель точно находится после первого разделителя и нам его не нужно учитывать.
Пропишем формулу и протянем ее вниз.
Шаг 3. Находимо позиции всех остальных разделителей. Для этого формулу нахождения второго разделителя (шаг 2) протянем вправо на то количество ячеек, сколько всего может быть отдельно разбитых значений с небольшим запасом. Получим все позиции разделителей. Там где ошибка #Знач означает что значения закончились и формула больше не находит разделителей. Получаем следующее
Шаг 4. Отделяем первое число от текст с помощью функции ПСТР.
Начальная позиция у нас 1, количество знаков мы рассчитываем как позиция первого разделителя минус 1: D1-1 протягиваем формулу вниз
Шаг 5. Находимо второе слово так же с помощью функции ПСТР в ячейке P1
Начальная позиция второго числа у нас начинается после первой запятой. Позиция первой запятой у нас есть в ячейке D1, прибавим единицу и получим начальную позицию нашего второго числа.
Количество знаков это есть разница между позицией третьего разделителя и второго и минус один знак, то есть E1-D1-1 Закрепим столбец A исходного текста, чтобы он не сдвигался при протягивании формулы право.
Шаг 6. Протянем формулу полученную на шаге 5 вправо и вниз и получим текст в отдельных ячейках.
Шаг 7. В принципе задача наша уже решена, но для красоты все в той же ячейке P1 пропишем формула отлавливающую ошибку заменяя ее пустым значением.
Так же можно сгруппировать и свернуть вспомогательные столбцы, чтобы они не мешали. Получим итоговое решение задачи
Примечание. Первую позицию разделителя и первое деление слова мы делали отлично от других и из-за этого могли протянуть формулу только со вторых значений.
Во время написания задачи я заметил, что можно было бы упростить задачу. Для этого в столбце С нужно было прописать 0 значения первого разделителя. После этого находим значение первого разделителя
а первого текста как
После этого можно сразу протягивать формулу на остальные значения. Именно этот вариант оставляю как пример для скачивания. В принципе файлом можно пользоваться как шаблоном.
В столбец «A» вставляете данные, в столбце «B» указываете разделитель, протягиваете формулы на нужное количество ячеек и получаете результат.
Чтобы решить вопрос можно либо на первом шаге добавить вспомогательный столбец радом с исходным текстом, где сцепить этот текст с разделителем. Таким образом у нас получится что на конце текста будет разделитель, значит наши формулы посчитают его позицию и все будет работать.
Либо второе решение — это на шаге 3, когда мы составляем формулу вычисления позиций разделителей дополнить ее. Сделать проверку, если ошибка, то указываем заведомо большое число, например 1000.
Таким образом последний текст будет рассчитываться начиная от последней запятой до чуть меньше 1000 знаков, то есть до конца строки, что нам и требуется.
Оба варианта выложу для скачивания.
- Скачать пример: Как разделить текст по столбцам с помощью функции_1.xlsx (исправлено: доп поле)
- Скачать пример: Как разделить текст по столбцам с помощью функции_2.xlsx (исправлено: заведомо большое число)
(Пока оценок нет)
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки
Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы
Для удобства также приводим ссылку на оригинал (на английском языке).
Умножение и деление в Excel не представляют никаких сложностей: достаточно создать простую формулу. Не забывайте, что все формулы в Excel начинаются со знака равенства (=), а для их создания можно использовать строку формул.
Как разделить ячейки и заполнить повторяющиеся значения в Excel?
Если у вас есть рабочий лист, который содержит множество объединенных ячеек, и теперь вам нужно разъединить их и автоматически заполнить исходные значения из объединенных ячеек, как показано на следующих снимках экрана. Как быстро справиться с этой задачей?
Для Перейти к специальному вы можете разделить ячейки и заполнить значения. Но этот метод несколько хлопотный, выполните следующие действия:
1. Выберите столбцы, в которых есть объединенные ячейки.
2. Нажмите Главная > Слияние и центр > Разъединить ячейки. Смотрите скриншот:
3. Объединенные ячейки не были объединены, и только первая ячейка будет заполнена исходными значениями. А затем снова выберите диапазон.
4. Затем нажмите Главная > Найти и выбрать > Перейти к специальному. В Перейти к специальному диалоговое окно, выберите Пробелы вариант. Смотрите скриншот:
5, Затем нажмите OK, все пустые ячейки в диапазоне выбраны. Затем введите = и нажмите Up клавишу со стрелкой на клавиатуре. Смотрите скриншот:
6, Затем нажмите Ctrl + Enter ключей, все пустые ячейки были заполнены исходными объединенными данными. Смотрите скриншот:
Разъединить ячейки и заполнить повторяющимися данными с помощью кода VBA
С помощью следующего кода VBA вы можете быстро разделить ячейки и заполнить значения.
1. Удерживайте ALT + F11 ключи, и он открывает Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модуль, и вставьте следующий макрос в Модульокно.
Sub UnMergeSameCell () 'Upadateby Extendoffice Dim Rng As Range, xCell As Range xTitleId = "KutoolsforExcel" Установить WorkRng = Application.Selection Установить WorkRng = Application.InputBox ("Диапазон", xTitleId, WorkRng.Address, Type: = 8) Application.ScreenUpdating = False Application.DisplayAlerts = False для каждого Rng в WorkRng, если Rng.MergeCells Then With Rng.MergeArea .UnMerge .Formula = Rng.Formula End With End If Next Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub
3, Затем нажмите F5 для запуска этого кода отображается диалоговое окно для выбора диапазона для работы, см. снимок экрана:
4. Нажмите OK, то объединенные ячейки не объединяются и автоматически заполняются исходными объединенными значениями.
Разъединяйте ячейки и заполняйте повторяющиеся данные одним щелчком мыши
Для Разъединить ячейку полезности Kutools for Excel, вы можете объединить ячейки и заполнить повторяющиеся данные одним щелчком мыши, этот метод очень простой и удобный.
Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней. |
Перейти к загрузкеБесплатная пробная версия 30 днейпокупкаPayPal / MyCommerce |
После установки Kutools for Excel, вы можете сделать следующее:
1. Выберите столбцы, которые вы хотите разделить, и заполните данные.
2. Нажмите Kutools > Слияние и разделение > Разъединить ячейки и заполнить значение, см. снимок экрана:
3. И объединенные ячейки были разделены и сразу заполнены повторяющимися значениями. Смотрите скриншоты:
Разъедините ячейки и заполните повторяющимися данными с помощью Kutools for Excel
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Связанная статья:
Инструкция
- Если вам нужно разделить ячейку, которая была получена путем объединения других ячеек, то нужно выполнить следующие действия:
- Обозначьте нужную ячейку, щелкнув по ней левой кнопкой мыши.
- Убедитесь, что в редакторе открыта вкладка «Главная», в разделе функций «Выравнивание» кликните на треугольник возле значка «Объединить и поместить в центре».
Опция «Объединить и поместить в центре»
- Откроется список возможных действий, в котором нужно выбрать опцию «Отменить объединение ячеек».
После выполнения вышеуказанных действий ячейки примут начальное форматирование.
- Если вам нужно разбить новую ячейку на несколько частей, то нужно будет выполнить несколько других манипуляций. В редакторе изначально такой функции не предусмотрено, поэтому нужно имитировать разбитие путем объединения соседних ячеек в строке или в столбце, в зависимости от того, какое именно разделение нужно имитировать.
- Если вам нужно разбить верхнюю ячейку на две или более ячеек по вертикали, то выделите столбцы таблицы, находящиеся под нужной ячейкой. Количество выделенных столбцов должно быть равно количеству, на которое требуется разбить ячейку, при этом выделение ячеек должно заканчиваться в самом низу таблицы.
- После выделения ячеек убедитесь, что в редакторе открыта вкладка «Главная», в разделе опций «Выравнивание» кликните на выпадающий список возле значка «Объединить и поместить в центре» и укажите опцию «Объединить по строкам». Пункт «Объединить по строкам»
После выполнения данных действий, под нужными ячейками будет по одной ячейке в каждой строке, тем самым таблица будет выглядеть так, будто верхняя ячейка разбита.
Для разбития ячейки в центре таблицы нужно объединять ячейки выше и ниже ее.
Если вам нужно разделить ячейку по горизонтали, то обозначьте столько же ячеек в смежной колонке, на том же уровне. На вкладке «Главная» в разделе функций «Выравнивание» разверните раскрывающийся перечень «Объединить и поместить в центре» и укажите пункт «Объединить ячейки». Установите курсор в полученной ячейке и нажмите на маркер в виде черного крестика в правом нижнем углу ячейки и растяните его в конец или начало таблицы (зависит от того, где должна находиться разбитая ячейка).
Оператор присваивания (=)
Оператор присваивания используется для присваивания результата выражения переменной.
Операция присваивания имеет две синтаксические формы:
1 Let varname = expression 2 varname = expression
varname – любая переменная VBA
expression – любое выражение VBA
Первый вариант операции присваивания использовался в ранних языках программирования Basic. Второй вариант используется в современной версии VBA.
При выполнении оператора присваивания VBA сначала вычисляет выражение справа от оператора присваивания, а затем сохраняет результат выражения в переменной, имя которой находится слева от знака равенства.
X = 5 + 7; Y = X + 5 ; Z = X – Y; A = B; I = I + 1
Начинающим пользователям иногда непонятен смысл последней операции присваивания, когда и в левой, и в правой частях операции стоит одна и та же переменная. В этом случае сначала в промежуточную ячейку памяти помещается результат вычисления выражения правой части оператора присваивания, а затем этот результат присваивается переменной в левой части.
Например, если в операторе присваивания А = А +5, переменная А до операции присваивания содержала значение 7, то после операции она будет содержать значение 12 (7+5).
- Можно присваивать любую численную переменную (или выражение) любой другой переменной численного типа (или переменной типа Variant);
- Если присваивается численное выражение типизированной переменной с меньшей точностью (например, Double – Long), VBA округляет значение выражения для совпадения с точностью переменной, принимающей новое значение;
- Если переменной типа String присваивается переменная типа Variant, содержащая число, VBA автоматически преобразует это число в строку.
Проверка критических значений в программе
Что будет, если поменять значения в ячейках B2 и B3 нашей небольшой программы? Скажем, вместо 4 и 2 поставить 12 и 3.
Зачем менять значения? Дело в том, что мы пишем программу не для себя, а для других пользователей. Мы ведь программисты, вернее, мы представляем себя на месте программистов. Но ведь другой пользователь может ввести в B2 и B3 совсем другие числа.
Итак, пробуем наш код с числами 12 и 3. Получаем закономерный результат деления 12 на 3, равный 4 (рис. 6).
Рис. 6. Пример подстановки в ячейки B2 и B3 чисел 12 и 3. Получается закономерный результат деления 12 на 3 равный 4 в ячейке B4.
Получается, что мы написали хорошую работающую программу? И ее можно спокойно отдавать другим пользователям в работу? Ладно, а если пользователь введет еще другую пару чисел? Как проверить, что программа будет работать при любых значениях? Перебирать все возможные варианты? Но ведь их число – бесконечное!..
Формула и примеры, как делить
Чтобы редактор проводил расчеты, необходимо для начала в активной ячейке поставить знак равно, после этого записать выражение. Сейчас разберем, как сделать деление, и рассмотрим основные варианты использования формулы.
Простые числа
В ячейке после знака равно ставите нужные цифры через знак деления, который на клавиатуре обозначается наклонной чертой. Его можно найти в цифровом блоке или справа от буквы ю на английской раскладке. То есть, чтобы в экселе поставить деление в формулу, достаточно нажать одну кнопку на клавиатуре.
На заметку! Можно одновременно использовать несколько операторов. Последовательность вычислений определена математическими законами: сначала умножение и деление, а потом сложение и вычитание.
Формула будет иметь следующий вид:
Ссылки на ячейки
Аналогичным образом можно использовать адреса ячеек внутри выражения. Тогда нужно четко указывать числитель и знаменатель.
Можно совмещать два предыдущих способа, если, например, знаменатель является неизменным численным значением.
Деление колонки на колонку
Достаточно часто нужно поделить один массив данных на другой. Для этого записываете выражение для одной строки и используете маркер автозаполнения, чтобы формула применялась для всего массива. Например, известна выручка от продажи партии продуктов, а также цена за единицу, необходимо найти количество проданных фруктов.
Решение задачи будет выглядеть следующим образом:
Аналогичным способом выполняется поиск решения, если числитель или знаменатель являются константой. Для этого необходимо зафиксировать значение внутри формулы, то есть сделать абсолютную ссылку на ячейку. Это можно сделать при помощи значка доллара или горячей клавиши F4.
Как известно из математики, провести деление на ноль нельзя. В редакторе также невозможно провести такую операцию. При этом достаточно не только нуля в знаменателе, но и пустой ячейки. Программа выдаст ошибку #ДЕЛ/0.
Помимо использования пользовательской формулы, в excel есть специальная функция, которая выводит результат в виде целых чисел. Она называется ЧАСТНОЕ. Выражение имеет два известных оператора – числитель и знаменатель.
Однако у этой функции есть одна особенность: в процессе работы округление происходит не по правилам математики, то есть после пяти в большую сторону, а до ближайшего целого. Для сравнения проведем операцию деления простейшей формулой.
Этот момент стоит учитывать при использовании данной функции.
Как видите, делить числа в эксель не сложно. Достаточно знать расположение знака деления на клавиатуре и правильно задать формулу. Если же используете специальную функцию, то помните про округление цифр до ближайшего целого.
Жми «Нравится» и получай только лучшие посты в Facebook ↓
Программируем ввод данных в ячейки Excel
Итак, мы как программисты беремся за дело. Открываем пустую книгу Excel, и видим ряд ячеек, которые пока не заполнены никем (рис. 1). Ячейки ждут нас!
Рис. 1. Фрагмент пустой книги Excel, в которой пока нет ни одной заполненной ячейки.
Мы будем первые, кто начнет заполнять ячейки таблицы цифрами, буквами и формулами. Договоримся (это наше право выбора, поскольку мы являемся программистами, и сами все решаем), что первое число A пользователь будет заносить в ячейку B2. Второе число будет заноситься в ячейку B3. Результат деления A на B должен быть записан в ячейку B4.
Выглядеть это может так, как показано на рисунке 2.
Рис. 2. Фрагмент книги Excel с ячейками для ввода значений A и B и для вывода результата деления A на B.
На рис. 2 имеются тексты «Введите A:», «Введите B:», «Итог A / B =». Эти тексты введены вручную в соответствующие ячейки A2, A3 иA4. Ячейки B2, B3, B4 дополнительно обведены в рамочку (для наглядности).
Теперь у нашего будущего пользователя пока еще не написанной нами программы (кода) появилась возможность ввести значения A и B в соответствующие ячейки. Допустим, пользователи захотят ввести A=4, B=2.
Мы как программисты, должны попробовать ввести данные за пользователей. Это обязательно. Ведь любую написанную или еще не написанную программу надо попытаться выполнить самому, прежде чем ее предлагать другим людям.
Итак, вводим число 4 в ячейку B2 и вводим число 2 в ячейку B3. Получим результат, как показано на рис. 3.
Рис. 3. Результаты ввода чисел 4 и 2 в ячейки B2 и B3 в редакторе Excel.
На этом пока всё. С вводом данных мы, вроде бы, разобрались – данные можно вводить. Первая часть нашего кода, нашей работы закончена. Будем переходить к вычислению частного от деления A на B.
Деление дат
Очень интересно делить даты. Попробуйте разделить «01.01.2017» на «01.01.2016». Думаете, у вас ничего не получится? Это не так. Дело в том, что «Эксель» автоматически преобразует все даты в число, отсчитывая количество прошедших дней с 01 января 1900 года. Дата «01.01.1900» — это число 1, «02.01.1900» — 2. Вы легко можете это проверить, преобразуя форматы ячеек с указанными датами с формата «Дата» на формат «Числовой». Таким образом, 1 января 2017 года – это число 42736, именно столько дней прошло с того же числа и месяца 1900 года. Поэтому при делении дат одну на другую мы можем получить вполне конкретный результат.
Логично, что вы можете делить не только дату на дату, но и любое число на дату и наоборот. Поскольку формула «деление» в Excel все равно представит вашу дату в число. А им можно оперировать каким угодно образом.