2016-06-03 2 views
1

하나의 값으로 Schematiq 테이블에 여러 행의 텍스트를 연결할 수있는 방법 :나는 행 수의 값을 포함하는 Schematiq 테이블이 Microsoft Excel에서

enter image description here

내가 연결하는 싶습니다

모든 행 값을 단일 값으로 변환하여 "-colour-"텍스트로 구분 된 셀에 저장하십시오.

위 예제에서 원하는 출력은 다음과 같습니다. red-color-yellow-color-pink- 컬러 - 그린 - 컬러 - 오렌지 - 컬러 - 퍼플 - 컬러 - 블루

맞춤 집계 함수를 사용하면 가능합니까?

답변

0

예, 사용자 지정 집계 함수를 사용하여 가능합니다.

=tbl.Group(F7, , "A") 

당신은 Schematiq은 열 A의 값을 추가하려고하기 때문에 당신이 #VALUE!을 얻을, 그들은 숫자가 아닌 수 없기 때문에 발견 한 것입니다 : 어쩌면 당신은 이미이 같은 것을 시도했다.

tbl.Group에 사용자 지정 함수를 제공하면 열의 처음 두 값, 그 결과 및 다음 값 등에서 사용자 지정 함수를 사용합니다.

(x, y) => x & '-colour-' & y 

것이 보일 것이다 요식 : 귀하의 질문을 바탕으로

(x, y) => x + y 

하지만,이 같은 함수를 사용하여 두 개의 텍스트 값을 결합하려는 : 그래서 기본 동작을 복제하는 당신은 같은 것을 사용할 수 있습니다 이 같은 tbl.Group에 전화로 :

=tbl.Group(F7, , "A", "(x, y) => x & '-colour-' & y") 

당신은 똑바로 셀에 답을 넣어 tbl.GetValue에 대한 호출이 래핑 할 수 있습니다.

또는, 테이블 열에서 모든 값을 얻고 그들을 결합하는 txt.Join을 사용하는,이 작업을 수행 할 수 있습니다 :

=txt.Join(tbl.GetValues(F7), "-colour-") 

이이 특정한 경우에 아마 간단합니다.

(덧붙여 저는 Schematiq 팀에 속해 있습니다)

관련 문제