Używam funkcji SPLIT, aby podzielić ciąg, który wygląda podobnie 1.23/1.15
.
W tej chwili daje dwie komórki, tak jak powinno. Ale jak uzyskać określony element z wyniku? Chciałbym zrobić coś takiego:
SPLIT("1.23/1.15", "/")[0]
wyodrębnić 1.23
. Jaka jest poprawna składnia tego?
Próbowałem użyć INDEX
funkcji, ale bez powodzenia:=INDEX(SPLIT("1.23/1.15", "/"), 0,0)
google-sheets
google-docs
filur
źródło
źródło
left
/right
zsplit
i zawsze zwracało pierwszą wartość. Tylko ostrzeżenie dla każdego, kto nie zauważy, że musisz użyćfind
zamiast tego.Problem z powyższymi dwoma rozwiązaniami polega na tym, że nie są one obsługiwane w funkcji arrayformula. Jeśli zawiniesz funkcję zapytania, uzyskasz pożądany wynik i jest bardzo elastyczny pod względem analizowania tylko pola, które chcesz zwrócić:
Zwróć pierwszą kolumnę
Zwróć drugą kolumnę
źródło
=query(SPLIT("1.23/1.15", "/"), "SELECT Col1 label Col1 '' ")
Dodatkowo, jeśli chcesz zastosować to do zakresu, możesz użyć:
źródło