Gdy Excel pokazuje formułę jako tekst zamiast jej wyniku, komórka ma format Tekst albo formuła zaczyna się od apostrofu ('=B2*C2) lub spacji. Usuń apostrof albo spację lub ustaw dla komórki format Ogólne, a potem kliknij w komórkę i naciśnij Enter. Jeśli jako tekst wyświetla się każda formuła na arkuszu, włączone jest Pokaż formuły: naciśnij Ctrl+`, żeby je wyłączyć. Gdy wyniki nie zmieniają się podczas edycji liczb, obliczanie jest ustawione na Ręczne: wybierz Formuły > Opcje obliczania > Automatyczne.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Qty | Total |
| 2 | Desk | 240 | 2 | =B2*C2 |
| 3 | Chair | 85 | 4 | =B3*C3 |
| 4 | Lamp | 40 | 3 | 120 |
D2 i D3 pokazują samą formułę. D2 zaczyna się od apostrofu, który mówi Excelowi „to jest tekst” i jest w komórce ukryty (widać go na pasku formuły). D3 zaczyna się od spacji przed =. Formułą jest tylko D4 i pokazuje 120. Kliknij D2, usuń apostrof tak, żeby komórka zawierała =B2*C2, i naciśnij Enter: pokaże 480.
Komórka ma format Tekst
Komórka w formacie Tekst zachowuje wszystko, co wpiszesz, dokładnie tak, jak to wpisano, łącznie z formułami. Dzieje się tak, gdy kolumnę ustawiono na Tekst, żeby zachować zera wiodące, albo gdy import ustawił typ kolumny na Tekst.
- Zaznacz komórki i wybierz Narzędzia główne > Format liczb > Ogólne (lista rozwijana w grupie Liczba).
- Sama zmiana formatu nie wystarczy: Excel odczytuje formułę dopiero przy jej wprowadzaniu. Kliknij w każdą komórkę (albo naciśnij F2) i naciśnij Enter.
- Dla całej kolumny zaznacz ją i użyj Dane > Tekst jako kolumny > Zakończ. To wprowadza każdą komórkę na nowo naraz.
Te same kroki naprawiają liczby wpisane do komórek tekstowych, które potem się nie sumują (zobacz sekcję po następnej).
Włączone jest Pokaż formuły
Jeśli każda formuła na arkuszu pokazuje swój tekst, włączone jest Pokaż formuły: Formuły > Pokaż formuły albo Ctrl+ (klawisz pod Esc; na Macu Control+). Naciśnij jeszcze raz, żeby wrócić. Łatwo nacisnąć go przypadkiem.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Qty | Total |
| 2 | Desk | 240 | 2 | 480 |
| 3 | Chair | 85 | 4 | 340 |
| 4 | Lamp | 40 | 3 | 120 |
| 5 | Total | 940 |
=B2*C2Kliknij Formuły nad tą tabelą: każda komórka pokaże swoją formułę, tak jak przy Pokaż formuły w Excelu. Kliknij jeszcze raz, żeby zobaczyć 480, 340, 120 i sumę, 940. Ten tryb należy do arkusza, a nie do skoroszytu, więc inne arkusze mogą nadal pokazywać wyniki. Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami: =SUMA(D2:D4).
Liczby zapisane jako tekst: SUMA zwraca 0 albo za mało
Formuła jest w porządku, ale niektóre dodawane liczby są tekstem. SUMA (SUM) pomija tekst bez żadnego błędu, więc suma jest po prostu za niska.
| A | B | C | |
|---|---|---|---|
| 1 | Month | Sales | Type |
| 2 | Jan | 120 | number |
| 3 | Feb | 80 | text |
| 4 | Mar | 95 | number |
| 5 | Apr | 60 | text |
| 6 | |||
| 7 | Total | 215 |
=SUMA(B2:B5)B7 pokazuje 215, czyli sumę tylko stycznia i marca. W Excelu liczby tekstowe są wyrównane do lewej krawędzi komórki i mają zielony trójkąt; zaznacz je, kliknij ikonę ostrzeżenia i wybierz Konwertuj na liczbę. Jeśli dane są odświeżane ze źródła, którego nie możesz zmienić, zamień je wewnątrz formuły, jak w zadaniu na końcu tej strony. Strona tekst na liczbę opisuje każdą metodę.
Obliczanie jest ustawione na Ręczne
W trybie ręcznym formuły zachowują stare wyniki, dopóki ich nie przeliczysz. Arkusz wygląda dobrze, ale liczby są nieaktualne, a formuła skopiowana w dół pokazuje w każdym wierszu wynik z pierwszego wiersza.
- Przełącz z powrotem: Formuły > Opcje obliczania > Automatyczne.
- Przelicz raz bez przełączania: F9 dla wszystkich otwartych skoroszytów, Shift+F9 dla aktywnego arkusza, Ctrl+Alt+F9, aby przeliczyć każdą formułę. Na Macu Cmd+= i Shift+Cmd+=.
- Automatyczne z wyjątkiem tabel danych też zostawia nieaktualne tabele danych (Analiza warunkowa).
Tryb ręczny jest zaraźliwy: Excel bierze tryb z pierwszego skoroszytu otwartego w sesji, więc plik zapisany w trybie ręcznym przełącza wszystko, co zostanie otwarte po nim. Bardzo duże skoroszyty czasem celowo ustawia się na Ręczne, żeby nie przeliczały się po każdej zmianie; pasek stanu pokazuje wtedy Oblicz, gdy wyniki są nieaktualne.
Formuła liczy, ale nie to, czego się spodziewasz
Czasem skarga brzmi „formuła nie działa”, a Excel liczy dokładnie to, co napisano. Trzy częste przypadki:
- Odwołanie, które przesunęło się przy kopiowaniu formuły. Stawka w jednej komórce, czytana bez
$, zjeżdża w dół razem z formułą, a wiersze poniżej mnożą przez puste komórki. - Odwołanie cykliczne. Formuła zależy od własnego wyniku, Excel pokazuje 0 i ostrzeżenie na pasku stanu. Zobacz odwołanie cykliczne.
- Nazwa błędu zamiast liczby, na przykład
#NAZWA?(po angielsku#NAME?) przy źle napisanej funkcji. Każdy błąd ma w tym rozdziale własną stronę.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Item | Price | With tax | Tax rate | ||
| 2 | Desk | 240 | 288 | 20% | ||
| 3 | Chair | 85 | 85 | |||
| 4 | Lamp | 40 | 40 |
=B3*(1+F3)D2 jest poprawna (288), ale D3 pokazuje 85, a D4 40: ich formuły czytają F3 i F4, które są puste, więc podatek wynosi 0. Kliknij D2, zmień F2 na $F$2, a kolumna się dostosuje. Dlaczego, wyjaśnia strona o odwołaniach bezwzględnych.
Suma liczb zapisanych jako tekst
| A | B | |
|---|---|---|
| 1 | Month | Sales |
| 2 | Jan | 120 |
| 3 | Feb | 80 |
| 4 | Mar | 95 |
| 5 | Apr | 60 |
| 6 | Total |
Twoja kolej: Luty i kwiecień zaimportowano jako tekst, więc =SUM(B2:B5) je pomija. Napisz w B6 formułę, która dodaje wszystkie cztery miesiące.
-- (dwa minusy) zamienia każdą wartość na liczbę: tekst wyglądający jak liczba zostaje zamieniony, a prawdziwe liczby zostają bez zmian. =SUMA.ILOCZYNÓW(B2:B5*1) i =SUMA(WARTOŚĆ(B2:B5)) działają tak samo. Gdy formuła jest poprawna, działa dalej bez względu na to, ile komórek jest tekstem.
Najczęściej zadawane pytania
Dlaczego Excel pokazuje formułę, a nie wynik?
Albo komórka miała format Tekst, zanim wpisano formułę, albo formuła zaczyna się od apostrofu lub spacji, albo włączone jest Pokaż formuły. Ustaw format Ogólne (Narzędzia główne > Format liczb > Ogólne), kliknij w komórkę, naciśnij Enter, a jeśli jako tekst wyświetla się każda formuła na arkuszu, naciśnij Ctrl+`.
Dlaczego moje formuły w Excelu nie aktualizują się automatycznie?
Obliczanie jest ustawione na Ręczne. Przejdź do Formuły > Opcje obliczania i wybierz Automatyczne. Do tego czasu F9 przelicza skoroszyt, a Shift+F9 aktywny arkusz. Skoroszyt zapisany w trybie ręcznym przełącza na tryb ręczny także każdy skoroszyt otwarty po nim.
Dlaczego moja suma pomija niektóre liczby?
Te liczby są zapisane jako tekst, często po imporcie, a SUMA pomija tekst bez błędu. Zwykle są wyrównane do lewej krawędzi komórki i mają zielony trójkąt w rogu. Zaznacz je, kliknij ikonę ostrzeżenia i wybierz Konwertuj na liczbę albo zsumuj je przez =SUMA.ILOCZYNÓW(--B2:B5).
Jak wymusić przeliczenie w Excelu?
Naciśnij F9, aby przeliczyć wszystkie otwarte skoroszyty, Shift+F9 dla aktywnego arkusza i Ctrl+Alt+F9, aby przeliczyć każdą formułę, nawet gdy Excel uważa, że nic się nie zmieniło. Na Macu Cmd+= przelicza, a Shift+Cmd+= przelicza aktywny arkusz.