2012-07-24 1 views
0

그것이 진부한 것처럼, 오랜 시간 독자, 처음으로 포스터. 저는 현재 가족과 함께 일하는 것을 돕고 있으며, 수천 개의 레코드를 정렬하고 형식을 약간 변경해야합니다. 분명히 일종의 자동화 없이는 수십 시간이 걸릴 것이고 그는 신속하게 할 수 있는지 물었습니다. . 처음에 나는 할 수 있다고 생각했지만, 나는이 물건들로 머리를 약간 넘었다.Excel 스프레드 시트에서 데이터를 이동하려면 VBA를 사용해야합니까? 그렇다면 어떻게해야할까요?

기본적으로, 그는 형식의이 유형이 데이터가 있습니다

 
Sample No 
1   Ag 20 
1   Au 50 
1   Cu 80 
2   AG 1 
2   Au 30 
3   Cu 30 

을 그러나 우리는이 같은 데이터가 필요 : 나는 수식에 함께 할 수 있다고 생각 처음에는

 
Sample No. Ag Au Cu 
1   20 50 80 
2   1 30 - 
3   - - 30 

을 데이터를 수평으로 이동하십시오. 유일한 문제는 누락 된 데이터가 '-'로 채워지는 것이 바람직하지만 주어진 원래 데이터에는 완전히 제외되어 있기 때문에 VBA가 필요하다고 가정합니다.

죄송합니다. 아무 것도 남기지 않았지만 VBA를 사용하는 올바른 방향의 포인터는 매우 편리 할 것입니다.

감사

편집 : 고정 서식 및 두 개의 숫자를 전환했다, 미안 사람.

+0

'50 20 80'은 '20 50 80'이 아니어야합니까? –

+0

네, 다시 말해서, 제 실수입니다, 미안합니다. –

답변

3

이 경우 Pivot Tables을 사용할 수 있습니다.

하나의 컬럼에 현재 데이터를 가정 할을 수행 할 수 있습니다 다음 : 당신의 세 개의 새로운 열

  • 이,에 행을 삽입

    1. 데이터 메뉴> 텍스트 나누기, 공간에 분할 A1
    2. 선택 "마이크로 소프트 오피스 예를 ... 당신의 세 개의 열을 같은 샘플, 요소 등의 캡션 및 크기
    3. 강조 전체 범위를 지정하고 데이터 메뉴> 피벗 테이블 및 피벗 차트 보고서를 선택 CEL 목록 또는 데이터베이스 "하고"다음 "을
    4. 선택"새 워크 시트 "당신이 새 워크 시트의 데이터 여기에서
    5. 를 원하는 경우, 테이블, 요소 요소의 왼쪽에로 샘플 요소를 드롭 테이블의 윗변, 그리고 Size 요소를 테이블의 중간으로 가져옵니다.

    누락 된 데이터에는 대시가 없지만 원하는대로 처리해야합니다.

  • +0

    +1 당신은 저를 때려 눕 힙니다. 나는 대답을 버려야했다. 네가 약간 더 긴 길을 택했지만. :) –

    +0

    나는 VBA에서 처음에는 그것을 시도한 몇 가지 끔찍한 이유 때문에, * lightbulb * – LittleBobbyTables

    +0

    나는 그것이 어떻게 느껴지는 지 압니다. 그것은 과거에 나에게 일어났다. : D –