Как написать дробь в Microsoft Excel?


29

Как написать дробь в Excel. Я хочу написать это точно так, как показано на картинке.

Возможно ли то, что я хочу?

введите описание изображения здесь


Вы пробовали форматировать числовую дробь?
Ясс

5
точно значит с правильной горизонтальной линией? Если да, то ответ «нет», вы не можете получить его в ячейке, но вы можете получить его в уравнении (вставить вкладку - уравнение)
Máté Juhász

Я удалил тег [уравнения-редактора], так как ОП не указал, что они его используют, и не попросил помощи с ним. Добавление этого изменяет вопрос ОП к тому, что мы думаем, что они хотят. Позвольте ОП уточнить.
CharlieRB

4
Вы тоже хотите использовать дробь в любых расчетах? Или просто хотите отобразить дробь в ячейке / изображении / как угодно?
Брюс Уэйн

1
Это может быть интересно: Стилизованные дроби в Windows
Jeeped

Ответы:


43
  • В Excel перейдите на Insert → Object.
  • Из списка выберите «Microsoft Equation 3.0».
  • Выберите уравнение, которое соответствует вашим потребностям. В этом случае:

введите описание изображения здесь

  • Введите 2 , нажмите клавишу TAB, чтобы переместить курсор, а затем 3 .

Это мой результат:

введите описание изображения здесь


9
Со времени выпуска Office 2010 (или 2007 года, не уверен, потому что прошло слишком много времени с тех пор, как я последний раз их использовал), вы больше не используете уравнение MS. Инструмент уравнения встроен во все приложения (в отличие от уравнения MS, которое является необязательной частью)
phuclv

1
@ LưuVĩnhPhúc во всех приложениях Office 365, уравнение вставки -> присутствует рядом с символами вставки ->.
Тим

@ Тим Это именно то, что я имею в виду. Я никогда не видел офис 365, но я думаю, что он похож на другие оффлайн офисы. Возможно, вы не использовали офис 97 или 2000? В них не включена функция уравнения, но вы должны установить отдельное уравнение Microsoft. Этот ответ о вставке> объектах> уравнении MS 3.0, а не об вставке> уравнении
phuclv

1
@Tim его всегда называли Excel, начиная с версии 2.0 в 1987 году. Я до сих пор помню, что в Excel 97 даже есть скрытая гоночная игра.
phuclv

2
@ LưuVĩnhPhúc: На самом деле, начиная с Excel версии 1.0 в 1985 году.
Легкость гонок с Моникой

18

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

введите описание изображения здесь


2
Также вы могли бы (используя изображение здесь в качестве примера) объединить ячейки C2 и C3, а затем вертикально центрировать текст в объединенной ячейке, чтобы выровнять текст со строкой дроби.
Джейсон С,

18

Внутри текстового поля (Вставка → Текстовое поле), но, к сожалению, не внутри ячейки, вы можете использовать Alt+ =(или «Новое уравнение» на вкладке вставки). Это позволяет вам свободно набирать уравнение (или использовать редактор ленты); ввод x/yавтоматически переформатирует его в дробь, или вы можете вручную вставить дробь и ввести в нее.

Редактор формул

Уравнение в текстовом поле

Я рекомендую это вместо Вставить → Объект, потому что этот тип уравнения использует более новый, более чистый редактор (и вам не нужно ждать загрузки списка объектов). Ни один из вариантов не может быть использован внутри ячейки, поэтому этот вариант предпочтительнее.


Вы можете напечатать такие вещи, как, (x+y)/3<space>и он будет преобразован в дробь для вас автоматически, без скобок
phuclv

9

Третья возможность: обычные дроби, такие как ⅓ (1/3), ⅔ (2/3), ¾ (3/4), ⅝ (5/8) .. имеют представления Unicode, см. Http://unicodefractions.com/ , Если это именно то, что вам нужно, а не произвольные представления с каким-либо числителем и знаменателем, ответ может лежать с функциями подстроки и объединения строк, чтобы сгенерировать нужную вам метку или форматирование.


2
Можете ли вы объяснить, как использовать это в Excel?
CharlieRB

Простите, нет. Я мог бы рассказать вам, как использовать его в LibreOffice, но я на редком рабочем месте только для Linux!
nigel222

1
В целях улучшения ясности вашего ответа, вы можете в какой-то момент уточнить? Идея здесь состоит в том, чтобы ответить на вопрос, связанный с тем, что ОП задал ему (в данном случае Excel). Для этого иногда требуется предоставить инструкции о том, как реализовать предложенный ответ.
CharlieRB

1
Чтобы ввести юникод (опять же Libreoffice, но, вероятно, общий), вы должны выполнить ctrl / shift / u с последующими шестнадцатеричными цифрами рассматриваемого юникода.
nigel222

2
В Excel (Windows) перейдите на ленту Вставка> Символ> Подмножество «Числовые формы» или прокрутите вниз> Выбрать от ⅓ до ⅞. Смотрите support.office.com . Обратите внимание, что они не выглядят точно так, как запрошенный OP.
Найджел

8

Другая возможность - использовать индексы и надстрочные индексы Unicode, если вам нужны произвольные значения, а не только общие дроби, такие как ⅔, ¼, ⅝ ...

Числитель может быть записан с использованием чисел верхнего индекса, ⁰¹²³⁴⁵⁶⁷⁸⁹а знаменатель может быть записан с использованием чисел нижнего индекса ₀₁₂₃₄₅₆₇₈₉. Разделителем между ними может быть солидус /или дробная дробь в зависимости от вашего вкуса

Например, ⁴⁵ / ₈₉, ⁷⁄₂₃

Как вы можете видеть, дробная черта имеет преимущество лучшей поддержки кернинга / лигатуры / замены шрифта, и числа действительно перекрывают друг друга


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

 123
─────
45678 

Хорошо, отлично
подходит

7

ОП не указал, есть ли необходимость фактически использовать дробь в электронной таблице, или просто необходимо отобразить дробь.

Отображать и не использовать в качестве значения

Если вы хотите просто сделать ячейку отображать дробь

введите описание изображения здесь

Затем введите Ctrl+, Uзатем 153, затем Ctrl+, Uзатем Alt+ Enterи 71

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

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

Вы можете заставить Excel отображать значение в виде дроби, однако формат не показывает горизонтальную линию, а использует 153/71

Чтобы приложение Excel отображало число в виде дроби, отформатируйте ячейку, чтобы иметь пользовательский формат числа следующим образом:

0/###

Помните, что количество символов # будет ограничивать величину знаменателя. Если вы установите формат в 0 / #, то 153/71 будет отображаться с округлением до 13/6, однако фактическая точность значения ячейки останется, и ячейка может быть указана в формуле.


Если вы хотите использовать коды для специальных символов, то (для кодов до 254) вы можете ввести их в Excel (Windows), удерживая клавишу [ALT] и вводя код, которому предшествует 0. Например, [ALT] + 0190 напечатает ¾ Примечание: это не даст дроби, полезной для уравнения!)
Кев

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

1

В Excel 2007 и более поздних версиях вы можете вставить уравнение, нажав «Уравнение» на вкладке «Вставка»:

введите описание изображения здесь

Когда вы это сделаете, вы получите место для ввода уравнения. Вы можете использовать кнопку «Дробь» на вкладке «Инструменты уравнения» (которая отображается автоматически при вставке уравнения, или если вы введете дробь типа 2/3и затем нажмете Enterее, она автоматически преобразуется в дробь. Это результат, который я получил:

введите описание изображения здесь

Уравнение можно перемещать как изображение, чтобы вы могли поместить его в нужное место.

Если вы используете более старую версию, чем Excel 2007, в ответе User552853 объясняется, как это сделать в более старых версиях Excel.


Разве на это уже не ответил Pokechu22 выше?
phuclv

1

Если вы согласны с тем, что ваши дроби не используют строго горизонтальную линию (OP был задан, но никогда не отвечал), вот как вы вводите дроби, которые будут использоваться в качестве значений в ячейке в Excel:

WholeNumberspacebarNumerator/DenominatorENTER

Так что, если вы хотите ввести 1/12, вы бы сделали,

0 1/12 и в Excel он будет отображаться как:

1/12

И значение будет доступно для вычисления как 0.0833333333333333

Для еще одного примера, если бы ваша фракция была 2 и 7/38, вы бы указали ее как 2 7/38

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

введите описание изображения здесь

Это должно дать вам такой результат:

введите описание изображения здесь


1
«Я хочу написать это точно так, как показано на картинке».
Máté Juhász

ОП никогда не отвечал на ваш собственный вопрос, чтобы уточнить, нужно ли это быть горизонтальной линией. Этот ответ поможет людям, которые хотят знать, как вводить дроби, отображаемые в виде дробей и все еще пригодные для использования в Excel, поэтому я оставлю это здесь.
kayleeFrye_onDeck

-1

Вы можете использовать макрос для этого:

Sub Fraction()
    ActiveCell.FormulaR1C1 = Range("b3") & Chr(10) & "—" & Chr(10) & Range("c3")
        With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlBottom
        .WrapText = True
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With    
End Sub

Вот результат, который я получил:

Результат


1
Просто хочу напомнить вам, чтобы опубликовать свой результат.
var firstName

вы используете только один «-», так как насчет более широких дробей, таких как 23/45 или 145/236?
phuclv

кроме того, лучше использовать горизонтальный символ рисования рамки ─ вместо em-dash
phuclv

-2

Вам нужно использовать кнопку ALT. Я постоянно использую его в своих рабочих тетрадях, но он ограничен основными фракциями, хотя с ним вы можете сделать гораздо больше. Как только вы овладеете им, это станет второй натурой и выглядит гораздо более профессионально. Итак, 1/4 = Alt + 0188 (удерживая нажатой кнопку Alt) | 1/2 = ALT + 0189 | 3/4 = ALT + 0190. Конечный результат выглядит следующим образом 1¾, а не 13/4. Проверьте этот сайт https://usefulshortcuts.com/downloads/ALT-Codes.pdf Надеюсь, это поможет так же, как и мне. Я провел много времени, борясь с этой же проблемой.


1
Ваш ответ по существу такой же, как и этот существующий ответ: superuser.com/a/1191216/427317
Máté Juhász
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.