2013-05-10 2 views
-1

Microsoft Excel 2010을 사용하여 5 개의 서로 다른 데이터 파일 (각 열이 14 개이므로 70 개의 열이 함께 있음)의 데이터가 포함 된 스프레드 시트가 있습니다. 내가해야 할 일은 다음과 같은 방식으로이 열을 정렬하는 것입니다. 1., 15., 29., 43., 57., 2., 16., ... 등.여러 열을 교환하는 방법

기본적으로 한 행에 5 개의 데이터 파일의 첫 번째 열이 있어야합니다. 두 번째 열 등 Excel에서이 시퀀스를 작성하는 방법은 있습니까? 나는 대용 암호, 주소 및 간접적 인 시도를했지만 결과는 없었다. 필자는 수동으로 작성할 수 있지만 다른 스프레드 시트와 함께 필요할 때 실제 명령이있는 것이 편리하다고 생각했습니다. 최종 스프레드 시트에서 다음과 같은 공식을 사용하여

+0

데이터 파일의 형식은 무엇입니까? 우리가 시도한 것을 보여주고 올바른 방향으로 인도 할 수있는 방법이있을 수 있습니다. –

답변

1

시작 : 당신의 각 열에 최종 스프레드 시트에이 수식을 붙여 넣을 경우

=INDEX({"Sheet1";"Sheet2";"Sheet3";"Sheet4";"Sheet5"},MOD(COLUMN()-1,5)+1) 

, 그것은 것입니다 E에 열 A에서 Sheet1에서 Sheet5에주기 등 당신을 파일 이름과 스프레드 시트 대상을 파일에 쓰면 수식 참조의 기본이됩니다. 다음과 같이

공식은 작동 : 모듈로는 COLUMN 인덱스 값에 적용하여, 우리는 constant array에서 하나 개의 아이템을 얻을 수 INDEX에서 사용하는 1에서 5까지 숫자를 얻을.

이제
=QUOTIENT(COLUMN()-1, 5)+1 

우리가 그들을 결합 할 수 있습니다 : 이제 우리는 스프레드 시트를 통해 자전거의 기초를 얻을

, 우리는 우리는이를 사용하는 등, 5 열 A, 다음 5 열 그룹에게 지금 B가 필요합니다 ADDRESS로 :

=ADDRESS(ROW(),QUOTIENT(COLUMN()-1, 5)+1,1,1,INDEX({"Sheet1";"Sheet2";"Sheet3";"Sheet4";"Sheet5"},MOD(COLUMN()-1,5)+1)) 

붙여 및 범위 A1에 수식을 확장 할 경우

Sheet1!$A$1 Sheet2!$A$1 Sheet3!$A$1 Sheet4!$A$1 Sheet5!$A$1 Sheet1!$B$1 Sheet2!$B$1 Sheet3!$B$1 Sheet4!$B$1 Sheet5!$B$1 
Sheet1!$A$2 Sheet2!$A$2 Sheet3!$A$2 Sheet4!$A$2 Sheet5!$A$2 Sheet1!$B$2 Sheet2!$B$2 Sheet3!$B$2 Sheet4!$B$2 Sheet5!$B$2 
Sheet1!$A$3 Sheet2!$A$3 Sheet3!$A$3 Sheet4!$A$3 Sheet5!$A$3 Sheet1!$B$3 Sheet2!$B$3 Sheet3!$B$3 Sheet4!$B$3 Sheet5!$B$3 
: J3, 당신은이 주소를 얻을 것이다

은 결국 우리는 실제 데이터를 얻을 수 INDIRECT와 공식을 포장 :

=INDIRECT(ADDRESS(ROW(),QUOTIENT(COLUMN()-1, 5)+1,1,1,INDEX({"Sheet1";"Sheet2";"Sheet3";"Sheet4";"Sheet5"},MOD(COLUMN()-1,5)+1))) 
+0

큰 소리로, 이건 대단해! 고마워. – Martin

1

누르면 Ctrl 키ColumnN에 걸쳐, ColumnA에 드래그 1를 입력합니다. 14 개의 셀을 모두 선택하고 Ctrl을 눌러 ColumnBR으로 드래그하십시오. 1 등이 추가 된 열로 최소 열에서 최대 열을 정렬하십시오.

관련 문제