29

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

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

9 ответов9

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

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

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

18

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

18

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

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

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

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

8

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

8

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

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

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

7

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

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

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

Затем нажмите Ctrl+U, затем 153, затем Ctrl+U, затем Alt+Enter и 71

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

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

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

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

0/###

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

1

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

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

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

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

0

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

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

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

Результат

0

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

WholeNumber пробел Numerator / Denominator ENTER

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

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

1/12

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .