기존 목록(단일 열)을 가져와 각 항목 사이에 행을 추가하는 방법

기존 목록(단일 열)을 가져와 각 항목 사이에 행을 추가하는 방법

A열에 100개 도시 목록이 있고 해당 목록을 가져와서 각 항목을 3번 더 복제하는 방법을 알아내려고 노력 중입니다. 이를 위해 Offset을 사용하려고 시도했지만 실패했습니다.

내가 하고 싶은 작업에 대한 시각적 예를 들면 다음과 같습니다.

New York
Paris
London
Berlin

그리고 이것을 다음과 같이 바꾸세요:

New York
New York
New York
New York  
Paris
Paris
Paris
Paris
London
London
London
London
Berlin
Berlin
Berlin
Berlin

이에 대한 VBA가 아닌 공식을 만드는 데 도움을 주시면 감사하겠습니다!

답변1

이 시도:

=INDEX(A:A,CEILING(ROW()/3,1))

여기에 이미지 설명을 입력하세요

행 300까지 복사한 다음 열을 복사하고 특수 > 값을 붙여넣어 값을 유지하고 기본 수식을 제거합니다.

답변2

@teylyn, 귀하의 답변은 훌륭합니다. 감사합니다!

행 1에 제목을 추가하고 싶어서 귀하의 수식을 사용했지만 몇 가지 조정을 했습니다. 그것은 매력처럼 작동합니다!

=INDEX(A$2:A$7,CEILING(ROW(A1)/4,1))

새로운 기능을 알려주셔서 감사합니다. :)

관련 정보