3 번째 행부터 열까지 데이터를 이동하는 수식? [복제]


3

이 질문에는 이미 답변이 있습니다.

엑셀 시트 (Mac, Excel 2011)에는 이름 (1 행), 직위 (2 행), 회사 / 기관 (3 행)이 하나의 큰 열에 들어 있습니다. 나는 그들을 3 개의 다른 칼럼으로 분리하려고 노력하고있다. 내가 찾은 모든 매크로를 시도했습니다. 도와주세요.

따라서 지금처럼 책을 읽는 대신에 :

Joe Joe
SomeJob
MyCompany

읽었을거야.

JoeJoe    |   SomeJob   |  MyCompany

4
셀 B1에서 : =IF(MOD(ROW(),3)=1,OFFSET($A1,COLUMN()-2,0),"") 3 열을 오른쪽으로 드래그 한 다음 데이터의 끝까지 드래그하십시오.

답변:


2

이런 식으로 해보십시오. tyhis가 작동하려면 일련의 3이 동일하게 유지되는 것이 중요합니다.

Sub SingleRow()

Range("A2").Select

Do
    Selection.Cut
        ActiveCell.Offset(-1, 1).Select
        ActiveSheet.Paste
        ActiveCell.Offset(1, -1).Select
        ActiveCell.EntireRow.Select
        ActiveCell.EntireRow.Delete
            ActiveCell.Cut
            ActiveCell.Offset(-1, 2).Select
            ActiveSheet.Paste
            ActiveCell.Offset(1, -2).Select
            ActiveCell.EntireRow.Select
            ActiveCell.EntireRow.Delete
                ActiveCell.Offset(1, 0).Select

Loop Until ActiveCell.Value = "" And ActiveCell.Offset(-1, 0).Value = ""

End Sub

테스트를 거쳤으며 트릭을해야합니다.


하나의 작은 nitpick : 이것은 수식이 아닌 VBA 매크로입니다. 아마도해야 할 일을 수행하는 유일한 방법 일 것입니다.하지만 시작해야 할 점은 중요합니다. VBA 편집기 이 코드를 입력하십시오.
Isaac Rabinovitch


0

@ 김 윌리엄스의 해결책은 우아한 방법이지만 간단한 해결책은 1, 2 및 3을 반복하는 열을 추가하는 것입니다. 또한 데이터 열을 두 번 복사하십시오. 첫 번째 복사본의 맨 위에서 한 셀을 삭제하고 두 번째 복사본의 맨 위에서 두 개의 셀을 삭제합니다. 그런 다음 숫자로 열을 필터링하고 1의 선택을 취소하고 보이는 것을 삭제하십시오. (또한 숫자 열을 삭제할 수 있습니다.)

프로세스는 아래에서보다 자세히 설명됩니다. 질문 SU495953 .


0

이 솔루션이 가장 쉽다는 것을 알았습니다.

https://www.extendoffice.com/documents/excel/3360-excel-transpose-every-5-rows.html

단일 데이터 열이 A1에서 시작하는 열 A에 있는지 확인하십시오.

  1. 이 수식을 근처에있는 새 셀에 삽입하십시오.

    =INDEX($A:$A,ROW(A1)*5-5+COLUMN(A1))

  2. 그룹 세트의 크기와 일치하도록 숫자 "5"의 두 번을 모두 변경하십시오. (이 경우 3)

  3. 수식을 오른쪽으로 드래그하여 그룹 세트의 크기와 일치 시키십시오. (이 경우 3 열을 가로 질러 드래그하십시오)

  4. 데이터가 표시되지 않을 때까지 수식을 아래로 끕니다 ( "0"을 얻음).


(1) 값 5를 포함하는 수식을 삽입하고 "그룹 수 (... 3)의 크기와 일치하도록 숫자 '5'를 두 번 변경하라는 말을하는 대신"올바른 수식 이 질문에? (2) 복사 할 수있는 더 나은 자료를 찾고 싶을 수도 있습니다. 이 답변은별로 좋지 않습니다. 실제로 열에있는 데이터에 따라 다릅니다. A, 행에서 시작 1, 그 데이터가 다른 곳에 있다면 그것을 적응시키는 방법은 분명하지 않다. 더 나은 방법은 답을 복사 할 필요없이 혼자서 이런 간단한 문제를 해결하는 법을 배우는 것입니다.
Scott

-1

'메뉴 데이터 - & gt; 텍스트를 열에 넣는 것'은 대화 상자에서 대화식으로 선택할 수있는 하나의 구분 기호로 구분됩니다 (예 : 공백).


2
데이터가 행에 있으며 하나의 셀에 연결되지 않았습니다 ...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.