Я использую функцию SPLIT, чтобы разделить строку, которая выглядит примерно так 1.23/1.15
.
Прямо сейчас он дает две ячейки, как и должно. Но как мне получить в результате определенный элемент? Я бы хотел сделать что-то вроде этого:
SPLIT("1.23/1.15", "/")[0]
извлечь 1.23
. Какой для этого правильный синтаксис?
Я безуспешно пытался использовать эту INDEX
функцию:=INDEX(SPLIT("1.23/1.15", "/"), 0,0)
источник
left
/right
with,split
и он всегда возвращал 1-е значение. Просто предупредите всех, кто не замечает, что вам нужно использоватьfind
вместо этого.Проблема с двумя вышеуказанными решениями заключается в том, что они не поддерживаются внутри функции arrayformula. Если вы включите функцию запроса, вы получите желаемый результат и очень гибкий с точки зрения анализа только того поля, которое вы хотите вернуть:
Вернуть 1-й столбец
Вернуть второй столбец
источник
=query(SPLIT("1.23/1.15", "/"), "SELECT Col1 label Col1 '' ")
Кроме того, если вы хотите применить это к диапазону, вы можете использовать:
источник