Как преобразовать дату в дробь в Excel
Обновлено: 21.11.2024
Вы когда-нибудь открывали лист Excel и чувствовали себя совершенно подавленным листом, нагруженным десятичными точками?
Если вы так относитесь к десятичным дробям, вы не одиноки. Фактически, в статье, опубликованной в Журнале экспериментальной психологии, исследуется, как дроби и десятичные числа влияют на человеческое мышление.
Согласно этому исследованию, люди предпочитают рассматривать числа, представленные в виде дробей, поскольку они дают лучшее представление о пропорциях, особенно когда речь идет о дискретных понятиях, таких как дни, продукты, количество ингредиентов, химические компоненты и т. д.< /p>
Excel предоставляет простой способ преобразования десятичных значений в дроби. Он даже позволяет вам установить дроби для представления деления на любое количество частей.
Таким образом, вы можете представить дробь как 1/2, 5/10 или 50/100, в зависимости от того, как вы хотите смотреть на соотношение.
В этой статье мы увидим, как преобразовать десятичные дроби в дроби с помощью Excel.
Оглавление
Зачем преобразовывать десятичные дроби в дроби в Excel?
Дроби — это эффективный способ упростить и представить пропорции. Они объединяют два целых числа в отношение, а десятичная дробь выражает то же количество одним числом.
Таким образом, дробь дает более четкое представление о взаимосвязи между количествами, а десятичная – нет.
Представление десятичной дроби также делает ее более приятной для глаз.
Например, если вы видите десятичное число, такое как 0,333333333…, было бы более визуально приятным (и точным) представить это число как 1/3.
Иногда вам может потребоваться преобразовать десятичное число в дробное представление, чтобы лучше понимать величины и быстро принимать решения.
Могут быть и другие причины, по которым вы можете захотеть преобразовать ячейку в дробный формат. Если вы вводите дробь, например 1/2, Excel воспринимает ее как дату и применяет формат даты к ячейке.
В таких обстоятельствах возникает необходимость преобразовать формат ячейки в дробь.
Как преобразовать десятичные дроби в дроби в Excel
Вы можете использовать Формат дробей в Excel, чтобы отображать или вводить числа в виде дробей.
Вот шаги, которые необходимо выполнить:
Преобразование одного числа/ячейки в дробь
- Выберите ячейку, содержащую десятичное число.
- В группе Форматирование Числа на вкладке меню Главная щелкните раскрывающийся список. В этом раскрывающемся списке выберите параметр «Дробь».
Это преобразует десятичное число в дробь.
Преобразование целого столбца в дробь
- Выберите весь столбец, содержащий десятичное число.
- В группе «Форматирование чисел» на вкладке меню «Главная» щелкните раскрывающийся список. В этом раскрывающемся списке выберите параметр «Дробь».
Это преобразует десятичное число в дробь
Обратите внимание, что на изображении выше одно из десятичных чисел (последнее) не было преобразовано.
Это связано с тем, что формат дроби по умолчанию имеет только одну цифру в знаменателе. Поскольку 4,9 представлено дробью 4 9/10, это означает, что дробь заканчивается двузначным знаменателем.
Итак, что делает Excel, так это округляет дробь до 5. Чтобы избежать этого, вы можете настроить дробь так, чтобы в знаменателе было более одной цифры.
Дополнительные числовые форматы (до 2 цифр, 3 цифр и т. д.)
Щелкните правой кнопкой мыши ячейку, которую хотите преобразовать в дроби, и выберите Формат ячеек во всплывающем меню.
Вы также можете запустить диалоговое окно Формат ячеек, щелкнув Средство запуска диалогового окна в группе Форматирование чисел на вкладке Главная.
Когда откроется диалоговое окно Формат ячеек, выберите Дроби в списке категорий. Справа вы увидите список форматов дробей.
Это позволяет вам выбрать способ форматирования вашей дроби с точки зрения знаменателя. Отсюда вы можете выбрать дробь с однозначным знаменателем или дробь со знаменателем до 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. Варианта для «тридцатых» нет, поэтому, если вы хотите создать собственный формат, выполните следующие действия:
- В диалоговом окне Формат ячеек выберите Пользовательский в списке категорий.
- В разделе Тип справа введите собственный формат. Так как мы хотим, чтобы дробь была отформатирована с фиксированным знаменателем 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. Перед импортом вам нужно будет отформатировать столбец ячеек, содержащих данные, в соответствующий дробный формат. Выполните следующие действия:
- Выберите столбец, который будет содержать дробные данные.
- Щелкните правой кнопкой мыши по выделенному фрагменту.
- Выберите Формат ячеек.
- На вкладке "Число" в разделе "Категория" выберите "Дробь".
- В разделе "Тип" выберите "До двух цифр (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, которые рассылаются каждую среду.
Читайте также: