none
본문 내용확인 요망

    질문

  • 엑셀 사용시 시트1에서 1열의 내용을

                           시트2의     1행또는 다른행으로  자동입력 되는 명령어가

    있나여?

    방법이 있으면 ctank01@naver.com 으로 사용방법을 알려주시면 감사합니다

    방법이 없다면 다음 버전 에서는 꼭 넣어주세여..

    2006년 7월 9일 일요일 오전 10:40

모든 응답

  • 안녕하세요?

    몇 가지 방법이 있습니다.

     

    1. 수작업

    먼저 시트1의 대상영역을 복사합니다.

    시트2로 이동하고 붙여넣을 대상 셀의 첫 번째 셀을 선택하고

    편집 -> 선택하여 붙여넣기 -> 대화상자에서 행열 바꿈 항목에 체크하고

    확인을 클릭합니다.

     

    이 방법은 원본이 변경되었을 경우 대상 영역도 변경해야 할 경우

    사용자가 항상 작업해 주어야 한다는 것입니다.

     

    특별한(?) 함수 없이 기본 기능을 이용하는 것입니다.

     

    2. 함수

    2.1 =INDIRECT("Sheet1!A"&COLUMN())

    2.2 =OFFSET(Sheet1!$A$1,COLUMN()-1,0)

    2.3 {=TRANSPOSE(Sheet1!A1:A5)}

     

    등등 으로 해결하실 수 있습니다.

     

    2.1과 2.2 는 시트2의 A1 셀에 입력하고 열 방향으로 드래그하여

    복사하시면 됩니다.

     

    2.3은 예를 들면,

    시트1의 A1:A5 범위를

    시트2의 A1:E1 영역에 가져오려 한다면...

     

    시트2의 A1:E1 영역을 먼저 선택한 후 위에 보여드린 참조 영역처럼

    대상 범위를 선택합니다.

     

    이 수식은 배열 수식이므로 수식을 입력할 때

    CTRL + SHIFT 키가 눌려져 있는 상태에서 ENTER 를 눌러

    입력하셔야 합니다.

     

    또한 실제 입력할 때 예제로 보여드린 것처럼 앞뒤의 중괄호 { }  는

    입력하지 않습니다.

     

    위에서 설명한 CTRL + SHIFT +ENTER 로 입력하면 자동으로 엑셀이

    앞뒤로 붙여주게 됩니다.

     

    즉, 사용자는 단순히

     

    =TRANSPOSE(Sheet1!A1:A5) 라고만 입력하고

    CTRL + SHIFT +ENTER 로 수식을 완성하면 자동으로 엑셀이

    앞과 뒤에 중괄호를 붙여주게 됩니다.

     

    함수를 이용하는 방법은 먼저 보여드린 수작업을 항상 하지 않아도

    원본을 변경하면 수식이 작성된 참조된 셀도 같이 변경된다는 것입니다.

     

    사용된 각 함수에 대한 도움말도 참고하세요

    INDIRECT:

    http://office.microsoft.com/search/redir.aspx?assetid=HP052091391042&QueryID=Vwj93ajvR0&respos=1&rt=2

     

    OFFSET :

    http://office.microsoft.com/search/redir.aspx?assetid=HP052092081042&QueryID=Vwj9BJSDa&respos=1&rt=2

     

    TRANSPOSE:

    http://office.microsoft.com/search/redir.aspx?assetid=HP052093191042&QueryID=Wwj9Coull0&respos=2&rt=2

     

    COLUMN:

    http://office.microsoft.com/search/redir.aspx?assetid=HP052090161042&QueryID=Wwj9RGy7S&respos=7&rt=2

     

    그럼...

    2006년 7월 11일 화요일 오전 2:48