2016-08-05 2 views
2

간단한 작업을하고 싶지만 어떻게 든 할 수 없습니다.Google 스프레드 시트가 여러 열을 하나로 쌓습니다.

a 
a 
z 
z 
e 
e 
r 
r 
t 
t 

이미 두 배로 시도했다 : 어떻게 두 번 같은 값을 가진 새 열을 작성하고 다음과 같은 결과를 위해 할 수있는

a 
z 
e 
r 
t 

:처럼 하나의 열이 있다고 가정 내 열 및 =TRANSPOSE(SPLIT(JOIN(";",A:A,B:B),";")) 같은 일을하지만 생성 : 지금까지 this answer에서 영감을 얻을

a 
z 
e 
r 
t 
a 
z 
e 
r 
t 

.

감사

+0

데이터를 복사하고 다른 열로 두 번 붙여 넣은 다음 정렬하는 방법은 어떻습니까? – pawelty

+0

예, 물론 몇 백 행이 있습니다. :) –

답변

3

이 시도 : 여기

=SORT({A1:A5;A1:A5})

우리가 사용

을 결합

=QUERY(SORT(ArrayFormula({row(A1:A5),A1:A5;row(A1:A5),A1:A5})),"select Col2")

아이디어는 얻을 다음 행에 의해 다음 정렬 행의 수와 query를 데이터의 추가 열을 사용하는 것입니다 : 당신의 코멘트를 회계3210


, 당신은이 공식을 사용할 수있다 값. =TRANSPOSE(SPLIT(JOIN(",",ARRAYFORMULA(CONCAT(A1:A5&",",A1:A5))),","))

가 여기에 우리가 두 번 범위를 사용하므로이 쉽게 사용할 수 :


그리고 joinsplit 방법은 동일 할 것입니다. 또한 Concat + ArrayFormula 샘플을 참조하십시오.

+0

고마워요.하지만 3으로 정렬 될 수는 없습니다 .3; 1; 1; 2; 2; 4; 4; 5; 5 –

+0

그것은 가능하지만 어렵습니다. 답변을 업데이트했습니다. –

+0

신난다, 완벽하게 작동합니다! 이런 종류의 작업을하는 것은 매우 복잡한 공식이라고 생각하지 않았습니다. 감사!!! 저에게 많은 복사/붙여 넣기를 저장했습니다 –

1

수백 행은 그때, 1부터 n까지 인덱스를 생성 두 번 붙여 인덱스으로 분류 :

에 불과하다. 그러나 수식 : 귀하의 목록을 가정

enter image description here

1

이 (지금은) A 열에있는 반복의 시간이 C1에 함께 할 분명히 애호가의 (공식에 숫자로 변경할 수 있습니다),이 같은 간단한 뭔가() B1부터 할 것입니다 : 마지막 항목 후에 만 ​​0을 줄 것이다 (필요로

=INDEX(A:A,(INT(ROW()-1)/$C$1)+1) 

단순히 아래로 복사). 정렬 없음. 배열이 없습니다. 시트가 없으므로 문제가 없습니다. 과중한 계산이 필요 없습니다.

관련 문제