반응형
Split ()에서 첫 번째 항목 가져 오기
나는 SPLIT 함수를 사용하여 1.23/1.15
.
지금 당장은 2 개의 세포를 생성합니다. 그러나 결과에서 특정 요소를 어떻게 얻습니까? 다음과 같이하고 싶습니다.
SPLIT("1.23/1.15", "/")[0]
추출 1.23
합니다. 이에 대한 올바른 구문은 무엇입니까?
나는 INDEX
성공하지 않고 함수를 사용해 보았습니다 .=INDEX(SPLIT("1.23/1.15", "/"), 0,0)
index 함수를 사용하여 반환 할 값을 선택할 수 있습니다. 따라서 예제에서 두 번째 값을 검색하려면 다음을 사용할 수 있습니다.
=index(SPLIT("1.23/1.15", "/"), 0, 2)
마지막 인수는 column
검색하려는 항목을 말하며 1
첫 번째 값을 검색합니다.
또는 left
/ right
및 사용 find
하여 예제에서 값을 추출 할 수 있습니다 . 예를 들어 첫 번째 값을 얻으려면 다음을 사용할 수 있습니다.
=left("1.23/1.15", find("/", "1.23/1.15"))
위의 두 솔루션의 문제점은 arrayformula 함수 내에서 지원되지 않는다는 것입니다. 쿼리 함수로 래핑하면 원하는 결과를 얻을 수 있으며 반환하려는 필드 만 구문 분석하는 측면에서 매우 유연합니다.
첫 번째 열 반환
=query(SPLIT("1.23/1.15", "/"), "SELECT Col1")
두 번째 열 반환
=query(SPLIT("1.23/1.15", "/"), "SELECT Col2")
또한 이것을 범위에 적용하려면 다음을 사용할 수 있습니다.
=index(split(filter(A2:A,A2:A<>""),"/"),0,2)
참고 URL : https://stackoverflow.com/questions/32307788/get-first-item-from-split
반응형
'Nice programing' 카테고리의 다른 글
SQL Server에서이 오류가 발생하는 이유 : 'id'열에 NULL 값을 삽입 할 수 없습니다. (0) | 2020.11.17 |
---|---|
AssertEquals 2 목록은 순서를 무시합니다. (0) | 2020.11.17 |
android.dexOptions.incremental 속성은 더 이상 사용되지 않습니다. (0) | 2020.11.17 |
파이썬에 '멀티 맵'구현이 있습니까? (0) | 2020.11.17 |
단순 통계-평균, 표준 편차 등을 계산하기위한 Java 패키지 (0) | 2020.11.17 |