Google 스프레드 시트에서 여러 열을 하나로 연결


16

여기에 이미지 설명을 입력하십시오

표시된대로 열 A, B 및 C를 열 D에 연결 / 결합하고 싶습니다.

A, B 및 C의 채워진 항목 수는 시간이 지남에 따라 달라 지므로 절대 셀 주소를 사용할 수 없습니다.

그림과 같이 열을 채우기 위해 D1에 어떤 수식을 넣을 수 있습니까?


"추가"가 "연결"보다 어휘력이 좋을 수도 있다는 것을 알고 있습니다. 연결은 일반적으로 개별 값으로 수행하는 작업입니다.
Paulb

1
여기서 필터링을 할 필요가없는 통계 조작을 위해 병합하는 가장 좋은 대답은 webapps.stackexchange.com/a/69049/66725 이므로 그냥 사용하십시오 = {A1:A; B1:B}. 두 개의 열에서 고유 한 일치를 계산하는 등 = count(unique(A1:A; B1:B})).
Léo Léopold Hertz 준영

답변:


9

비어 있지 않은 셀로 필터링 한 다음 결과를 함께 쌓아야합니다.

={filter(A:A, len(A:A)); filter(B:B, len(B:B)); filter(C:C, len(C:C))}

이것은 불행히도 오래된 답변 아래 묻혀있는 grayob의 답변 과 동일 합니다.


1
완벽하게 작동했습니다. 나는 Q를 보았고 실패로 vmerge에 집중했다. 그 Q에서 grayob의 대답은 허용되는 대답보다 낫습니다. Tks.
Paulb


3

조금 더 길지만 제한된 배열 (전체 열이 아님)으로 제한 될 수 있습니다.

=transpose(split(textjoin("|",1,{A1:C4}),"|"))

순서가 중요하지 않은 곳. 그것이하는 곳 :

=transpose(split(textjoin("|",1,{A1:A4;B1:B4;C1:C4}),"|"))

이것은이 문제에 대한 가장 좋아하는 솔루션이며 모든 열의 이름을 지정할 필요는 없습니다. 알파벳순으로 표시하려는 첫 번째 솔루션에 대해 SORT를 수행 할 수도 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.