Jak napisać ułamek w programie Microsoft Excel?

29

Jak napisać ułamek w Excelu. Chcę napisać dokładnie tak, jak pokazano na zdjęciu.

Czy to, czego chcę, jest możliwe?

wprowadź opis zdjęcia tutaj

EmmuZ
źródło
Czy próbowałeś formatować ułamek liczbowy?
yass
5
dokładnie oznacza właściwą linię poziomą? Jeśli tak, to odpowiedź brzmi „nie”, nie można go dostać do komórki, ale można go uzyskać w równaniu (wstaw tab - równanie)
Máté Juhász
Usunąłem tag [equation-editor], ponieważ OP nie określił, że go używa, ani nie poprosił o pomoc. Dodanie go zmienia pytanie OP na to, co naszym zdaniem chcą. Niech PO wyjaśni.
CharlieRB
4
Czy chcesz również używać tej frakcji w jakichkolwiek obliczeniach? A może po prostu chcesz wyświetlić ułamek w komórce / obrazie / czymkolwiek?
BruceWayne
1
Może to być interesujące: Stylizowane frakcje w systemie Windows
Jeeped

Odpowiedzi:

43
  • W programie Excel przejdź do Insert → Object.
  • Z listy wybierz „Microsoft Equation 3.0”.
  • Wybierz równanie, które odpowiada Twoim potrzebom. W tym przypadku:

wprowadź opis zdjęcia tutaj

  • Wpisz 2 , naciśnij klawisz TAB, aby przesunąć kursor, a następnie 3 .

Oto mój wynik:

wprowadź opis zdjęcia tutaj

Użytkownik552853
źródło
9
od czasu pakietu Office 2010 (lub 2007, nie jestem pewien, ponieważ minęło zbyt wiele czasu od ostatniego użycia), nie używasz już równania MS. Narzędzie równania jest wbudowane we wszystkie aplikacje (w przeciwieństwie do równania MS, które jest częścią opcjonalną)
phuclv
1
@ LưuVĩnhPhúc we wszystkich aplikacjach Office 365, wstawka -> równanie jest obecne obok wstawki -> symbole.
Tim
@ Tim Właśnie o to mi chodzi. Nigdy nie widziałem Office 365, ale myślę, że jest podobny do innych biur offline. Prawdopodobnie nie korzystałeś z pakietu Office 97 lub 2000? Nie zawierają funkcji równania, ale musisz zainstalować osobne równanie Microsoft. Ta odpowiedź dotyczy wstawki> obiekty> MS równanie 3.0, a nie wstawki> równanie
phuclv
1
@ Tymczas zawsze był nazywany Excel od wersji 2.0 w 1987 roku. Nadal pamiętam, że Excel 97 ma nawet ukrytą grę wyścigową.
phuclv
2
@ LưuVĩnhPhúc: Właściwie, od wersji Excel 1.0 w 1985 roku.
Lekkość ściga się z Moniką
18

Jeśli nie chcesz zadzierać z edytorem równań, a wszystko, co chcesz zrobić, to wyświetlić ułamek, możesz po prostu użyć zwykłych komórek z ramką między górną i dolną komórką. Następnie zmień rozmiar komórek, aby sformatować je tak, jak chcesz.

wprowadź opis zdjęcia tutaj

CharlieRB
źródło
2
Możesz także (używając obrazu tutaj jako przykładu) scalić komórki C2 i C3, a następnie wyśrodkować tekst pionowo w scalonej komórce, aby tekst był wyrównany do linii ułamkowej.
Jason C
18

Wewnątrz pola tekstowego (Wstaw → Pole tekstowe), ale niestety nie w komórce, możesz użyć Alt+ =(lub „Nowe równanie” na karcie wstawiania). Umożliwia to swobodne wpisanie równania (lub użycie edytora wstążki); wpisanie x/yautomatycznie sformatuje go do ułamka lub możesz ręcznie wstawić ułamek i wpisać w nim.

Edytor równań

Równanie w polu tekstowym

Polecam to zamiast Wstaw → Obiekt, ponieważ ten typ równania używa nowszego, czystszego edytora (i nie trzeba czekać na załadowanie listy obiektów). Żadnej z tych opcji nie można użyć w komórce, więc ta jest lepsza.

Pokechu22
źródło
możesz wpisać takie rzeczy, (x+y)/3<space>a to automatycznie zamieni się na ułamek, bez nawiasów
phuclv
9

Trzecia możliwość: wspólne ułamki, takie jak ⅓ (1/3), ⅔ (2/3), ¾ (3/4), ⅝ (5/8) .. mają reprezentacje Unicode, patrz http://unicodefractions.com/ . Jeśli potrzebujesz tych, zamiast dowolnych reprezentacji z dowolnym licznikiem i mianownikiem, odpowiedzią mogą być funkcje podłańcuchowe i konkatenacyjne w celu wygenerowania pożądanej etykiety lub formatowania.

nigel222
źródło
2
Czy możesz opracować sposób korzystania z tego w programie Excel?
CharlieRB
Przepraszam, nie. Mógłbym ci powiedzieć, jak korzystać z niego w LibreOffice, ale jestem w rzadkim miejscu pracy tylko dla Linuksa!
nigel222
1
Czy w celu poprawy przejrzystości odpowiedzi możesz w pewnym momencie opracować? Chodzi tutaj o odpowiedź na pytanie związane z tym, o co zadał PO (w tym przypadku Excel). Aby to zrobić, czasami wymaga od nas instrukcji, jak wdrożyć sugerowaną odpowiedź.
CharlieRB
1
Aby wprowadzić Unicode (ponownie Libreoffice, ale prawdopodobnie ogólny), wciskasz ctrl / shift / u, a następnie cyfry szesnastkowe danego Unicode.
nigel222
2
W programie Excel (Windows) przejdź do wstążki Wstaw> Symbol> Podzbiór „Formularze liczbowe” lub przewiń w dół> Wybierz od ⅓ do ⅞. Zobacz support.office.com . Należy pamiętać, że nie wyglądają one dokładnie tak , jak zażądał PO.
Nigel Touch
8

Inną możliwością jest użycie indeksu dolnego i indeksu górnego, jeśli chcesz dowolnych wartości, nie tylko typowych ułamków, takich jak ⅔, ¼, ⅝ ...

Licznik można zapisać za pomocą liczb w indeksie górnym, ⁰¹²³⁴⁵⁶⁷⁸⁹a mianownik można zapisać za pomocą liczb w indeksie dolnym ₀₁₂₃₄₅₆₇₈₉. Ogranicznikiem między nimi może być solidus /lub ułamek ułamkowy, w zależności od gustu

Na przykład ⁴⁵ / ₈₉, ⁷⁄₂₃

Jak widać, ułamek zwykły ma tę zaletę, że zapewnia lepszą obsługę kerningu / ligatur / czcionek, a liczby naprawdę nakładają się na siebie


Jeśli chcesz pokazać ułamek pionowy, po prostu użyj poziomych znaków rysujących ramki dla linii poziomej. W ten sposób linia zawsze znajduje się dokładnie w środku 2 liczb, a wiele linii łączy się ze sobą w sposób ciągły zamiast linii przerywanej

 123
─────
45678 
phuclv
źródło
Dobry, świetny również do zachęcania ludzi do aktualizowania oprogramowania, gdy rzuca na ekran małe pudełka bzdur :)
GoFundMonica - codidact.org
7

OP nie wskazał, czy istnieje potrzeba rzeczywistego wykorzystania frakcji w arkuszu kalkulacyjnym, czy też jest to po prostu potrzeba wyświetlenia ułamka.

Wyświetl i nie używaj jako wartości

Jeśli chcesz po prostu sprawić, by komórka wyświetlała ułamek

wprowadź opis zdjęcia tutaj

Następnie wpisz Ctrl+, Ua następnie 153, a następnie Ctrl+, Ua następnie Alt+ Enter71

Chociaż będzie to wyświetlane jako ułamek, wartością komórki będzie ciąg 15371, więc nie nadaje się do formuły, w której chcesz rzeczywistą wartość ułamka.

Wyświetlaj ułamek i używaj jako wartości

Program Excel może wyświetlać wartość jako ułamek, jednak format nie pokazuje linii poziomej, ale używa 153/71

Aby program Excel pokazywał liczbę jako ułamek, sformatuj komórkę, aby miała niestandardowy format liczb w następujący sposób:

0/###

Pamiętaj, że liczba # symboli ograniczy wielkość mianownika. Jeśli ustawisz format na 0 / #, wówczas 153/71 wyświetli się w zaokrągleniu do 13/6, jednak rzeczywista dokładność wartości komórki pozostanie, a komórka może być przywołana w formule.

Kev
źródło
Jeśli chcesz użyć kodów dla znaków specjalnych, to (dla kodów do 254) możesz wprowadzić je do Excela (Windows), przytrzymując klawisz [ALT] i wpisując kod poprzedzony 0. np. [ALT] + 0190 wpisze ¾ Uwaga: nie dostarczy ułamka przydatnego do równania!)
Kev
użycie formatowania podkreślenia daje brzydkie wyjście jak wyżej. Poziome rysowanie ramek działa znacznie lepiej. Powinieneś także używać go z wyrównaniem do środka
phuclv
1

W programie Excel 2007 i nowszych można wstawić równanie, klikając opcję Równanie na karcie Wstawianie:

wprowadź opis zdjęcia tutaj

Gdy to zrobisz, otrzymasz miejsce do wpisania równania. Możesz użyć przycisku „Ułamek” na karcie „Narzędzia równań” (który pojawia się automatycznie po wstawieniu równania lub jeśli wpiszesz ułamek tego typu, 2/3a następnie naciśniesz Enter, nastąpi automatyczna konwersja na ułamek. To jest wynik mam:

wprowadź opis zdjęcia tutaj

Równanie można przesuwać jak obraz, dzięki czemu można go umieścić w dowolnym miejscu.

Jeśli używasz starszej wersji niż Excel 2007, odpowiedź User552853 wyjaśnia, jak to zrobić w starszych wersjach programu Excel.

Kaczor Donald
źródło
czy to już nie jest odpowiedź Pokechu22 powyżej?
phuclv
1

Jeśli zgadzasz się z tym, że ułamki nie używają wyłącznie linii poziomej (poproszono OP, ale nigdy nie odpowiedział), w ten sposób wprowadzasz ułamki, które mają być używane jako wartości w komórce w programie Excel:

WholeNumberspacebarNumerator/DenominatorENTER

Więc jeśli chcesz wpisać 1/12, zrobiłbyś to,

0 1/12 i w programie Excel byłby wyświetlany jako:

1/12

Wartość będzie dostępna do obliczeń jako 0.0833333333333333

Na przykład, jeśli twoja frakcja wynosiła 2 i 7/38, wpisujesz ją jako 2 7/38

Poniżej dodałem kilka elementów graficznych na wypadek, gdyby to pomogło więcej.

wprowadź opis zdjęcia tutaj

To powinno dać ci ten wynik:

wprowadź opis zdjęcia tutaj

kayleeFrye_onDeck
źródło
1
„Chcę napisać dokładnie tak, jak pokazano na zdjęciu”.
Máté Juhász
OP nigdy nie odpowiedział na twoje pytanie, aby wyjaśnić, czy musi to być linia pozioma. Ta odpowiedź pomoże ludziom, którzy chcą wiedzieć, jak wprowadzać ułamki wyświetlane jako ułamki i nadal przydatne w programie Excel, więc trzymam to tutaj.
kayleeFrye_onDeck
-1

Możesz użyć makra, aby to zrobić:

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

Oto wynik, który otrzymałem:

Wynik

użytkownik761633
źródło
1
Chcę tylko przypomnieć, aby opublikować swój wynik.
var firstName
używasz tylko jednego „-”, więc co powiesz na szersze ułamki, takie jak 23/45 lub 145/236?
phuclv
poza tym lepiej jest użyć poziomego znaku rysunkowego ─ zamiast em-dash
phuclv
-2

Musisz użyć przycisku ALT. Używam go stale w moich skoroszytach, ale jest on ograniczony do podstawowych frakcji, chociaż możesz z nim zrobić znacznie więcej. Kiedy już to zrozumiesz, staje się drugą naturą i wygląda o wiele bardziej profesjonalnie. Więc 1/4 = Alt + 0188 (trzymając wciśnięty przycisk Alt) | 1/2 = ALT + 0189 | 3/4 = ALT + 0190. Wynik końcowy wygląda następująco 1¾, a nie 13/4. Sprawdź tę stronę https://usefulshortcuts.com/downloads/ALT-Codes.pdf Mam nadzieję, że to pomaga tak bardzo, jak pomogło mi. Długo walczyłem z tym samym problemem.

Ramsey
źródło
1
Twoja odpowiedź jest zasadniczo taka sama jak ta istniejąca: superuser.com/a/1191216/427317
Máté Juhász