Mam arkusz programu Excel, który muszę uruchomić na Androidzie. Jedyny problem, użyłem VBA do oceny funkcji i VBA nie działa w aplikacjach na Androida. Szukałem alternatywy i znalazłem funkcję „VALUE ()”, zobaczyłem, że komórka z:
=VALUE(10 + 5 * 3)
Zwróci poprawny wynik (25). Teraz chciałbym zrobić:
=VALUE(A2)
Gdzie A2 to tekst zawierający „10 + 5 * 3”. Ale to zwraca „#WARTOŚĆ!”
Czy istnieje pewien sposób, w jaki mógłbym użyć VALUE () do oceny prostych formuł?
Dzięki!
microsoft-excel
worksheet-function
Darkpara
źródło
źródło
Odpowiedzi:
Istnieje hack, który istnieje od lat, który robi to w pełnej wersji programu Excel. Wątpię, czy to zadziała na Androidzie, ale warto spróbować.
Korzystam z programu Excel 2013.
Przejdź do paska wstążki FORMULAS i wybierz Zdefiniuj nazwę.
Na przykład podaj dowolną nazwę
myResult
W części „Dotyczy:” wpisz formułę
=EVALUATE(A2)
Teraz umieść formułę
=myResult
w arkuszu w miejscu, w którym ma się pojawić odpowiedź.źródło
Value()
ocenia tylko liczbę zapisaną jako tekst, a nie formułę.Użyj INDIRECT ().
Przykład (z funkcji Microsoft Office INDIRECT ):
źródło