나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 참서리 (k5953)

추천:  2
파일:     조회:  1282
제목:   [RE]자료의 재배열
     
 
'-------------------------------------------------------------------
' 제 유트브 체널에 오시면 더 많은 자료를 보실 수 있습니다.
'-------------------------------------------------------------------
https://www.youtube.com/channel/UChR2YTnlpU9OVfLyH_09YeA

'소스 코드

'----------------------
Sub reform_data()
'----------------------
    
    '소스 범위
    Dim rngX As Range: Set rngX = _
    Range("D4", Range("D4").End(xlDown).End(xlToRight))
    
    Dim col As Range, cell As Range
    Dim iCol As Long, iRow As Long
    Dim v As Variant
    
    '붙여넣을 위치
    Dim rTarget As Range: Set rTarget = Range("I12")
    
    Application.ScreenUpdating = False
    
    '기존 자료 지우기
    rTarget.CurrentRegion.ClearContents
    
    '제목행
    rTarget.Resize(1, 6).Value = Array("매장코드", "매장명", "방문날짜", "코드", "품명", "회수")
    
    '다음 줄
    Set rTarget = rTarget.Offset(1)
    
    
    For Each col In rngX.Columns
    
        For Each cell In col.Cells
                '열, 행
                iCol = cell.Column: iRow = cell.Row
                '데이타 배열에 담기
                v = Array( _
                                    Cells(iRow, 1).Value, Cells(iRow, 2).Value, Cells(iRow, 3).Value, _
                                    Cells(2, iCol).Value, Cells(3, iCol).Value, cell.Value _
                                 )
                
                '데이타 붙여넣기
                rTarget.Resize(1, 6).Value = v
                
                '다음 줄
                Set rTarget = rTarget.Offset(1)
                
        Next cell
    
    Next col
    
    '날짜 형식 변경
    rTarget.CurrentRegion.Columns(3).NumberFormat = "mm월 dd일"
    
    Application.ScreenUpdating = True
    


End Sub
 
[불량 게시물 신고]  
        
  

작성일 : 2019-03-30(04:06)
최종수정일 : 2019-03-30(04:06)
 


 ◎ 관련글

  제 목   작성자   날짜
자료의 재배열 손병욱 2019-03-19
[RE]자료의 재배열 dew 2019-03-20
[RE]자료의 재배열 참서리 2019-03-30
[RE]자료의 재배열 손병욱 2019-03-20