Strona główna
» Porady PC
»
LibreOffice Calc wyświetla formuły jako tekst? Przywróć wyniki
LibreOffice Calc wyświetla formuły jako tekst? Przywróć wyniki
Gdy LibreOffice Calc wyświetla =A1+B1zamiast liczby, najpierw otwórz Widok > Pokaż formuły i upewnij się, że to ustawienie jest wyłączone. Jeśli tylko kilka komórek wyświetla formuły jako tekst, zmień ich format z Tekst na Liczbę i ponownie wprowadź formułę. Te dwa sprawdzenia rozwiązują najczęstsze problemy z wyświetlaniem i wprowadzaniem bez zmiany reszty arkusza kalkulacyjnego.
Wyświetlanie formuł i obliczanie formuł to dwa różne problemy. Przed zmianą zaimportowanego zakresu należy wykonać kopię zapasową ważnych skoroszytów. Poniższe nazwy menu są zgodne z anglojęzyczną pomocą online LibreOffice 26.2; etykiety mogą się różnić w innych wersjach lub układach interfejsu użytkownika.
1. Wyłącz opcję Pokaż formuły, jeśli cały arkusz wyświetla wyrażenia
Jeśli wiele komórek nagle zawiera widoczne wyrażenia, takie jak =SUM(A1:A5), arkusz kalkulacyjny może być w trybie wyświetlania formuł. Calc może nadal przechowywać i obliczać formułę, celowo wyświetlając jej wyrażenie w komórce.
Otwórz odpowiedni arkusz kalkulacyjny i wybierz polecenie Widok > Pokaż formuły .
Jeżeli polecenie jest włączone, wybierz je, aby je wyłączyć.
Sprawdź, czy komórki z formułami pokazują teraz liczby lub inne obliczone wartości.
Możesz również wybrać Narzędzia > Opcje > LibreOffice Calc > Widok w systemie Windows lub Linux i pozostawić niezaznaczone pole Formuły w ustawieniach wyświetlania. Oficjalna pomoc opisuje zarówno polecenie Pokaż formuły , jak i opcję Widok w programie Calc .
W wierszu wprowadzania danych zwykle wyświetlana jest formuła, nawet jeśli w jego komórce wyświetlany jest obliczony wynik.
Menu Widok zawiera opcję Pokaż formuły, która przełącza arkusz kalkulacyjny między wyrażeniami formuł i obliczonymi wynikami.
2. Zmień komórki z tekstu na liczby, a następnie ponownie wprowadź formułę
Jeśli jedna kolumna lub kilka wklejonych komórek wyświetla formuły dosłowne, podczas gdy sąsiednie komórki wykonują obliczenia normalnie, sprawdź format komórki. Calc traktuje nowo wprowadzoną treść jako tekst, jeśli komórka docelowa ma kategorię Tekst . Może się tak zdarzyć w przypadku szablonów lub importowanych danych.
Zaznacz jedną komórkę, której dotyczy problem. Kliknij ją prawym przyciskiem myszy i wybierz Formatuj komórki .
Otwórz kartę Liczby i sprawdź Kategorię .
Jeśli jest to Tekst , wybierz Liczba , wybierz format ogólnego przeznaczenia, np. Ogólny i zatwierdź przyciskiem OK .
Edytuj formułę ponownie, używając klawisza F2 lub wiersza wprowadzania i naciśnij Enter . Wpis musi zaczynać się od zwykłego znaku równości, na przykład =A2+B2.
Sama zmiana formatu może nie spowodować konwersji istniejącego tekstu. Wprowadź wyrażenie ponownie, aby Calc mógł je przeanalizować jako formułę.
W przypadku dużego zaimportowanego zakresu, przed modyfikacją całej kolumny należy przetestować jedną komórkę. Nie należy stosować konwersji liczb bezkrytycznie do numerów kont, kodów pocztowych ani innych identyfikatorów, których zera wiodące muszą pozostać niezmienione. Zapoznaj się z oficjalną dokumentacją dotyczącą formatowania liczb jako tekstu, aby poznać różnice między istniejącymi wpisami a nowo wprowadzonymi wartościami w formacie tekstowym.
Na karcie Liczby wybierz kategorię Liczba i format Ogólny, a następnie ponownie wprowadź formułę.
3. Usuń apostrof lub inne znaki przed znakiem równości
Calc pozwala wymusić, aby wpis pozostał tekstem, rozpoczynając go apostrofem. Na przykład, „ '=A2+B2jest przeznaczony do dosłownego zapisu; =A2+B2jest formułą”. Apostrof może nie być widoczny w komórce, dlatego sprawdź wiersz wprowadzania lub przejdź do trybu edycji, zanim stwierdzisz, że formuła jest błędna.
Zaznacz odpowiednią komórkę i sprawdź jej zawartość w wierszu wprowadzania.
Usuń początkowy apostrof, dodatkowy cudzysłów lub niezamierzone znaki przed =.
Jeśli komórka ma format Tekst, najpierw zmień go, tak jak opisano powyżej.
Zatwierdź poprawione wyrażenie, naciskając Enter .
Na przykład, wpisując 10w komórkach A2 i 20B2, wpisanie =A2+B2w komórce C2 powinno wyświetlić 30. Wpisany apostrof różni się od cudzysłowu w formule, takiego jak ="Ready", który prawidłowo generuje wynik tekstowy. Rola apostrofu jako znacznika wpisu tekstowego jest udokumentowana w Pomocy LibreOffice .
Dodanie apostrofu przed znakiem równości powoduje, że wprowadzone wyrażenie staje się tekstem, a nie formułą.
4. Zaznacz opcję Autoobliczanie, gdy wynik jest zamrożony, a nie gdy formuła jest tekstem dosłownym
Jeśli po zmianie danych wejściowych komórka wyświetla stary wynik liczbowy, formuła może być prawidłowa, ale funkcja automatycznego obliczania może być wyłączona.
Wybierz Dane > Oblicz > Oblicz automatycznie i upewnij się, że opcja jest włączona.
Zmień nieszkodliwe dane wejściowe testu i sprawdź, czy zależna od niego formuła zostanie zaktualizowana.
W razie potrzeby wybierz Dane > Oblicz > Oblicz ponownie lub naciśnij klawisz F9 . Aby wykonać pełne odświeżenie, użyj opcji Dane > Oblicz > Oblicz ponownie lub kombinacji klawiszy Ctrl+Shift+F9 w systemach Windows i Linux.
Funkcja AutoCalculate przelicza formuły po zmianie komórek, natomiast funkcja Recalculate Hard wymusza szersze przeliczanie. Żadne z tych poleceń nie zamienia dosłownego ciągu tekstowego na formułę. Jeśli po tych poleceniach nadal widzisz =A2+B2bezpośrednio w jednej z komórek, których dotyczy problem, wróć do jej formatu liczb i wpisów. Pomoc funkcji AutoCalculate i odnośnik do funkcji Recalculate Hard wyjaśniają poszczególne zachowania.
5. Sprawdź opcje importu CSV, jeśli formuły stały się tekstem podczas importu
Jeśli problem pojawia się po otwarciu pliku CSV lub podzieleniu wklejonego tekstu na kolumny, ustawienia importu mogą nakazać programowi Calc zachowanie ciągów znaków przypominających formuły. CSV to format tekstowy, więc jego pola mogą być interpretowane na różne sposoby podczas importowania.
Otwórz ponownie oryginalny, zaufany plik CSV, wybierając kolejno Plik > Otwórz i sprawdź okno dialogowe Importowanie tekstu .
Wybierz odpowiednią kolumnę w podglądzie. Unikaj wymuszania typu kolumny Tekst , jeśli ma ona zawierać formuły; w razie potrzeby wybierz Standardowy .
Jeżeli chcesz, aby wyrażenia zaczynające się od =stały się aktywnymi formułami, włącz opcję Oceń formuły .
Potwierdź import, a następnie sprawdź przykładową komórkę przed zapisaniem nowej kopii arkusza kalkulacyjnego.
Włączaj ocenę formuł tylko w przypadku plików, którym ufasz. Nieznany plik CSV może zawierać wyrażenia, które powinny pozostać danymi literalnymi. Jeśli chcesz bezpiecznie zachować zaimportowane ciągi formuł, pozostaw tę opcję wyłączoną. Oficjalna dokumentacja importu tekstu wyraźnie odróżnia ocenę formuł od importowania wyrażeń jako tekstu.
Sprawdź, czy Calc teraz wyświetla i aktualizuje wynik
Stwórz krótki test w pustym obszarze skoroszytu: wpisz 10w A2, 20B2 i =A2+B2C2 lub użyj równoważnych pustych komórek. Odpowiedź powinna wynosić 30 w komórce C2, a zaznaczenie komórki C2 powinno pojawić się =A2+B2w wierszu wprowadzania. Zmień komórkę B2 na 25; z włączoną funkcją automatycznego obliczania, komórka C2 powinna zmienić się na 35 .
Jeśli nowy test działa, ale zaimportowana komórka nie, problem leży w zawartości lub formacie oryginalnej komórki. Jeśli cały arkusz nadal wyświetla wyrażenia, zaznacz ponownie opcję „Pokaż formuły”. Zapisz poprawiony dokument w formacie ODS, jeśli chcesz zachować działające formuły i możliwość edycji arkusza kalkulacyjnego, a następnie otwórz go ponownie i powtórz test.
Po rozpoznaniu formuły komórka wyświetla liczbę 30, a w wierszu wprowadzania nadal występuje =A2+B2.