Как преобразовать дату в дробь в Excel

Обновлено: 03.07.2024

Вы когда-нибудь открывали лист Excel и чувствовали себя совершенно подавленным листом, нагруженным десятичными точками?

Если вы так относитесь к десятичным дробям, вы не одиноки. Фактически, в статье, опубликованной в Журнале экспериментальной психологии, исследуется, как дроби и десятичные числа влияют на человеческое мышление.

Согласно этому исследованию, люди предпочитают рассматривать числа, представленные в виде дробей, поскольку они дают лучшее представление о пропорциях, особенно когда речь идет о дискретных понятиях, таких как дни, продукты, количество ингредиентов, химические компоненты и т. д.< /p>

Excel предоставляет простой способ преобразования десятичных значений в дроби. Он даже позволяет вам установить дроби для представления деления на любое количество частей.

Таким образом, вы можете представить дробь как 1/2, 5/10 или 50/100, в зависимости от того, как вы хотите смотреть на соотношение.

В этой статье мы увидим, как преобразовать десятичные дроби в дроби с помощью Excel.

Оглавление

Зачем преобразовывать десятичные дроби в дроби в Excel?

Дроби — это эффективный способ упростить и представить пропорции. Они объединяют два целых числа в отношение, а десятичная дробь выражает то же количество одним числом.

Таким образом, дробь дает более четкое представление о взаимосвязи между количествами, а десятичная – нет.

Представление десятичной дроби также делает ее более приятной для глаз.

Например, если вы видите десятичное число, такое как 0,333333333…, было бы более визуально приятным (и точным) представить это число как 1/3.

Иногда вам может потребоваться преобразовать десятичное число в дробное представление, чтобы лучше понимать величины и быстро принимать решения.

Могут быть и другие причины, по которым вы можете захотеть преобразовать ячейку в дробный формат. Если вы вводите дробь, например 1/2, Excel воспринимает ее как дату и применяет формат даты к ячейке.

В таких обстоятельствах возникает необходимость преобразовать формат ячейки в дробь.

Как преобразовать десятичные дроби в дроби в Excel

Вы можете использовать Формат дробей в Excel, чтобы отображать или вводить числа в виде дробей.

Вот шаги, которые необходимо выполнить:

Преобразование одного числа/ячейки в дробь

  1. Выберите ячейку, содержащую десятичное число.
  2. В группе Форматирование Числа на вкладке меню Главная щелкните раскрывающийся список. В этом раскрывающемся списке выберите параметр «Дробь».

Это преобразует десятичное число в дробь.

Преобразование целого столбца в дробь

  1. Выберите весь столбец, содержащий десятичное число.
  2. В группе «Форматирование чисел» на вкладке меню «Главная» щелкните раскрывающийся список. В этом раскрывающемся списке выберите параметр «Дробь».

Это преобразует десятичное число в дробь

Обратите внимание, что на изображении выше одно из десятичных чисел (последнее) не было преобразовано.

Десятичная дробь не преобразуется в дробь

Это связано с тем, что формат дроби по умолчанию имеет только одну цифру в знаменателе. Поскольку 4,9 представлено дробью 4 9/10, это означает, что дробь заканчивается двузначным знаменателем.

Итак, что делает Excel, так это округляет дробь до 5. Чтобы избежать этого, вы можете настроить дробь так, чтобы в знаменателе было более одной цифры.

Дополнительные числовые форматы (до 2 цифр, 3 цифр и т. д.)

Щелкните правой кнопкой мыши ячейку, которую хотите преобразовать в дроби, и выберите Формат ячеек во всплывающем меню.

Вы также можете запустить диалоговое окно Формат ячеек, щелкнув Средство запуска диалогового окна в группе Форматирование чисел на вкладке Главная.

image2 2

Когда откроется диалоговое окно Формат ячеек, выберите Дроби в списке категорий. Справа вы увидите список форматов дробей.

Это позволяет вам выбрать способ форматирования вашей дроби с точки зрения знаменателя. Отсюда вы можете выбрать дробь с однозначным знаменателем или дробь со знаменателем до 2 или 3 цифр.

Вы также можете представить дробь пополам, четвертям, восьмым, шестнадцатым, десятым и сотым долям.

Это означает, что если вы хотите ввести в ячейку дробь, например 9/15, измените тип на «До двух цифр». Если вы хотите ввести в ячейку дробь, например 1/320, измените тип на «До трех цифр».

Если сейчас мы выберем параметр «До двух цифр», наш номер будет преобразован в ожидаемый формат «4 9/10».

Изменить формат дроби на До двух цифр

Представить половинками, четвертями, восьмыми, десятыми, сотыми и т. д.

Теперь предположим, что вы хотите отобразить число в размере 2/4. Вы заметите, что Excel автоматически преобразует его в 1/2.

Это связано с тем, что Excel всегда отображает дроби, уменьшенные до наименьшего знаменателя. Если вы хотите, чтобы число отображалось как 2/4, вам нужно выбрать параметр «как четверти» в диалоговом окне Формат ячеек.

Аналогичным образом, если вы хотите, чтобы знаменатель был равен 8, вы можете выбрать параметр «как восьмые».

Использование пользовательского числового формата

Если вы хотите установить в знаменателе значение, отличное от 2, 4, 8, 10 и 100, вы можете создать собственный формат для своей дроби.

Например, вы можете отобразить число 20/30. По умолчанию Excel преобразует это значение в 2/3. Варианта для «тридцатых» нет, поэтому, если вы хотите создать собственный формат, выполните следующие действия:

  1. В диалоговом окне Формат ячеек выберите Пользовательский в списке категорий.
  2. В разделе Тип справа введите собственный формат. Так как мы хотим, чтобы дробь была отформатирована с фиксированным знаменателем 30, мы можем ввести:

Создание пользовательского формата дроби

Сброс форматированных дробей обратно в десятичные дроби

Когда все сказано и сделано, вы можете оставить одну или две ячейки преобразованного столбца в исходном десятичном формате.

Если вы хотите преобразовать дроби обратно в десятичные, просто выберите ячейку (ячейки), содержащие дроби, и выберите Общие в раскрывающемся списке в Число. Группа «Форматирование» (на вкладке «Главная»).

Заключение

В этой статье мы продемонстрировали, как можно преобразовать десятичные числа в дроби.

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

В конце концов, мы увидели, как вы можете преобразовать дроби обратно в их исходные десятичные значения, если вам это нужно. Мы надеемся, что эта статья оказалась для вас полезной.

Microsoft Excel предварительно запрограммирован для упрощения ввода дат. Например, 12/2 меняется на 2 декабря. Это очень расстраивает, когда вы вводите что-то, что вы не хотите менять на дату. К сожалению, нет возможности отключить это. Но есть способы обойти это.

Предварительно отформатируйте ячейки, в которые вы хотите ввести числа, как текст. Таким образом, Excel не будет пытаться изменить то, что вы вводите в даты.

Если вам нужно ввести только несколько чисел, вы можете запретить Excel превращать их в даты, введя:

Пробел перед вводом числа. Пробел остается в ячейке после нажатия Enter. (см. примечания)

Апостроф (') перед вводом числа, например '11-53 или '1/47. Апостроф не отображается в ячейке после нажатия Enter.

Ноль и пробел перед вводом дроби, такой как 1/2 или 3/4, чтобы они не менялись, например, на 2 января или 4 марта. Введите 0 1/2 или 0 3/4. Ноль не остается в ячейке после нажатия Enter, и ячейка становится числовой тип дроби.

Выберите ячейки, в которые вы будете вводить числа.

Нажмите Ctrl + 1 (1 в ряду цифр над клавишами QWERTY), чтобы открыть формат ячеек.

Выберите «Текст» и нажмите «ОК».

Выберите ячейки, в которые вы хотите ввести числа.

Нажмите Главная > Формат чисел > Текст.

Мы рекомендуем использовать апостроф вместо пробела для ввода данных, если вы планируете использовать функции поиска по данным. Такие функции, как ПОИСКПОЗ или ВПР, не учитывают апостроф при вычислении результатов.

Если число в ячейке выровнено по левому краю, это обычно означает, что оно не отформатировано как число.

Если вы введете число, в котором есть буква "е", например 1e9, оно автоматически приведет к научному числу: 1.00E+09. Если вам не нужен научный номер, введите апостроф перед номером: ‘1e9

В зависимости от введенного числа вы можете увидеть маленький зеленый треугольник в верхнем левом углу ячейки, указывающий на то, что число сохранено в виде текста, что для Excel является ошибкой. Либо игнорируйте треугольник, либо щелкните по нему. Слева появится поле. Установите флажок и выберите «Игнорировать ошибку», после чего треугольник исчезнет.

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Есть ли способ вставить дробь 1/2 в ячейку, чтобы Excel обрабатывал ее
как значение "половина" (которым оно и является) вместо даты – 2 января (которое
нет)?

Я вставляю данные фондового рынка в Excel каждую ночь, и мне всегда приходится
вручную исправлять некоторые записи, например 1/2, которые Excel всегда интерпретирует
неправильно как дату.

Патрик Моллой

Патрик
Microsoft Excel MVP
________________

Джим Реч

Я не знаю, есть ли действительно хороший способ решить эту проблему. Одним из
возможностей является включение ввода формулы перехода в меню "Инструменты", "Параметры",
Переход. Это вводит вставленную "1/2" как формулу = 1/2, что лучше,
чем дата, которую вы сейчас получаете. Вам придется отключить это позже
однако, если вы хотите, чтобы Excel распознавал записи реальных дат как даты, а не как 1-2-3, как дроби.

Другой подход – позволить Excel вставлять дроби в виде дат, а затем использовать
макрос для устранения повреждений. Этот макрос сканирует выделенный фрагмент и там, где он видит
дату, пытается преобразовать ее в десятичное число.

Sub DatesToDec()
Затемнить ячейку как диапазон
Application.ScreenUpdating = False
Для каждой выбранной ячейки
Если IsDate(Cell.Value), то
Ячейка .NumberFormat = "0.00"
Cell.Value = Month(Cell.Value) / Day(Cell.Value)
End If
Next
End Sub

--
Джим Рек
Лучший вице-президент Excel

Эшли Шеридан

Выберите диапазон или лист, с которым вы работаете, затем перейдите в раздел Формат --> Ячейки
на вкладку Число и выберите Дроби. Вам, вероятно, придется сделать это
перед вставкой, чтобы все числа были правильными.

Дана ДеЛуи

Я не знаю, как вы вводите данные в электронную таблицу.
Если вы просто хотите ввести 1/2 вручную, можно ввести начальный
0.
т.е. 0 1/2
Это введет .5 и отобразит его как 1/2. Удачи. Дана

Дэвид МакРитчи

Я предложил поставить 0 перед другим сообщением, и я ожидаю, что у этого
та же проблема. Вот что я получил по электронной почте (от другого
человека).

=========
Проблема в том, что я не ввожу цены. Они возвращаются с сайта
Merrill Lynch с помощью веб-запроса. Я не могу контролировать формат
входящих данных, поскольку он определяется запрашиваемым веб-сайтом
. Переформатирование данных после того, как они находятся в электронной таблице, не имеет
полезного эффекта, поскольку они просто перезаписываются при следующем обновлении
данных. Кроме того, переформатирование в виде дроби просто возвращает числовой
эквивалент даты, а не исходной дроби.
=========

Вы можете смоделировать это, вставив это и используя Данные --> Текст в столбцы

Использование макроса Джима Реха в этой теме кажется лучшим решением,
пока не заметил, что 3/32 будет рассматриваться как дата и конвертироваться в 3,0
с помощью макроса Джима, поскольку месяц равен 3, а день равен 1, поэтому
результатом будет 3/1.

Конечно, можно использовать параметр числа или дроби в тексте в столбцах,
и в формате.

Предоставленный самому себе, Excel преобразует ваши дроби в даты, как только вы введете их в свою электронную таблицу. Узнайте, как можно обойти эту проблему.

Если вы не примените формат дроби к ячейке до того, как введете в нее дробь, Excel преобразует дробь в дату. Например, если вы введете в ячейку 1/50, Excel преобразует его в Jan-50. Если затем вы попытаетесь преобразовать ту же ячейку в дробь, Excel преобразует ее в 18264, внутреннее число, представляющее 50 января. В этом случае, если вы хотите, чтобы Excel распознавал записи вашей ячейки как дроби, вы должны применить соответствующий формат дроби к ячейке перед вводом данных.

Например, вы импортируете столбец данных из таблицы базы данных Access, который содержит такие дроби, как 1/50, 2/70 и 30/65. Перед импортом вам нужно будет отформатировать столбец ячеек, содержащих данные, в соответствующий дробный формат. Выполните следующие действия:

  1. Выберите столбец, который будет содержать дробные данные.
  2. Щелкните правой кнопкой мыши по выделенному фрагменту.
  3. Выберите Формат ячеек.
  4. На вкладке "Число" в разделе "Категория" выберите "Дробь".
  5. В разделе "Тип" выберите "До двух цифр (21/25)", затем нажмите "ОК".

Теперь, когда вы импортируете данные в этот столбец, Excel будет форматировать каждую запись как дробь. Имейте в виду, что если данные содержат дроби, такие как 30/750, вы должны выбрать До трех цифр (312/943) на шаге 5. Если вы хотите отобразить свои данные в виде дробей более 100 (например, 30/65 отображается как 46/100), вы должны выбрать Сотни (30/100) на шаге 5.

Если вы не будете использовать дроби в расчетах, вы можете запретить Excel заменять ваши записи датами, применив текстовый формат к ячейке перед вводом данных. В этом случае на шаге 4 выберите «Текст» в списке «Категория» и нажмите «ОК».

Пропустили совет по Excel?

Посмотрите архив Microsoft Excel и ознакомьтесь с другими советами по Excel.

Помогите пользователям повысить продуктивность, автоматически подписавшись на бесплатную рассылку новостей Microsoft Office Suite от TechRepublic с советами по Word, Excel и Access, которые рассылаются каждую среду.

Читайте также: