Excel에서 전치하여 붙여넣으면서 수식 참조를 유지하는 방법은 무엇인가요?
Excel을 사용할 때 데이터 방향을 열에서 행으로 또는 그 반대로 바꿀 때 Transpose 기능을 자주 사용합니다. 하지만 데이터를 전치할 때 해당 데이터에 수식이 포함되어 있으면 Excel은 기본적으로 새로운 위치에 맞게 셀 참조를 자동으로 조정합니다. 아래 스크린샷에서 볼 수 있듯이, 이러한 자동 조정은 특히 복잡하거나 연결된 데이터세트에서는 원하는 계산이 잘못되는 문제를 자주 발생시킵니다. 따라서 재무 모델, 엔지니어링 계산, 연결된 대시보드 등에서 수식의 무결성을 유지해야 할 경우 원본 수식 참조를 그대로 유지한 상태에서 데이터를 전치하는 방법을 이해하는 것이 매우 중요합니다. 이 글에서는 이러한 목표를 달성할 수 있는 여러 실용적인 방법과, 각각의 사용에 적합한 상황 및 주의할 점, 원활한 작업을 위한 문제 해결 팁도 안내합니다.
F4 키로 수식 참조를 절대 참조로 변환하고 데이터 전치하기
Kutools for Excel을 사용하여 전치 후 참조 유지하기
VBA 코드 - 셀을 전치하면서 수식 참조(상대/절대) 유지하기
Excel 수식 - INDIRECT 또는 주소 생성 방식으로 전치된 수식 직접 작성하기
F4 키로 수식 참조를 절대 참조로 변환하고 데이터 전치하기
1. 수식 셀 선택
조정하려는 수식이 포함된 셀을 클릭합니다.
2. 수식 표시줄 열기
수식 표시줄을 클릭하여 커서를 수식 내부에 둡니다.
3. 절대 참조로 변환
수식 전체를 선택한 뒤, F4 키를 누릅니다.
이렇게 하면 참조 형식이 상대, 절대, 혼합 간에 전환됩니다.
모든 셀 참조가 완전히 절대 참조가 될 때까지 위의 작업을 반복합니다.
4. 데이터 복사
복사하려는 데이터 영역을 선택한 뒤 Ctrl + C를 누릅니다.
5. 전치 형식으로 붙여넣기
붙여넣을 셀에서 마우스 오른쪽 버튼을 클릭 후, '붙여넣기 특수 → 전치'를 선택합니다.
💡 팁:
절대 참조는 복사하거나 이동해도 항상 동일한 셀을 참조하게 만들어줍니다. 전치 작업은 데이터를 행과 열 간에 전환할 때 유용하여 데이터 레이아웃을 쉽게 재구성할 수 있습니다.
찾기 및 바꾸기 기능으로 전치 후 참조 유지하기
Excel에서 셀 범위를 전치하면서 원래의 수식 참조를 유지하려면, '찾기 및 바꾸기' 기능을 사용하여 일시적으로 수식을 텍스트로 변환한 후 위치를 변경하고 다시 수식으로 복원할 수 있습니다. 이 방법은 데이터셋이 소~중간 규모일 때 적합하며, 추가 플러그인을 설치하지 않거나 VBA를 사용하고 싶지 않은 경우에도 유용합니다.
1. 먼저 전치할 수식이 포함된 셀 범위를 선택합니다. Ctrl + H를 눌러 '찾기 및 바꾸기' 대화상자를 엽니다.
2. 다음 단계 진행 찾기 및 바꾸기 대화상자에서 = 에서 찾을 내용 란에 입력한 후, #= 에서 바꿀 내용 란에 입력합니다. 이 단계에서 등호(=)를 다른 문자로 바꿔 실시간 수식을 일반 텍스트로 변환하게 됩니다. 이 작업을 진행하면 Excel이 복사 및 전치 과정에서 수식 참조를 변경하지 않습니다.
3. 클릭 모두 바꾸기합니다. 교체된 개수를 보여주는 대화상자가 나타납니다. 이어서 확인 클릭 후, 닫기 를 눌러 대화상자를 종료합니다.
4. 이제 텍스트로 변환된 셀이 선택된 상태에서, Ctrl + C 를 눌러 복사합니다. 원하는 위치로 이동한 뒤 마우스 오른쪽 버튼을 클릭하고, 컨텍스트 메뉴에서 붙여넣기 특수 > 전치 를 선택하여 전치하여 붙여넣으세요. 데이터가 크거나 수식에 변동 함수가 포함되어 있다면 결과를 반드시 확인하시기 바랍니다.
5. 붙여넣기 후 Ctrl + H 를 다시 눌러 찾기 및 바꾸기 대화상자를 엽니다. 이제 처음 단계의 변환을 역순으로 진행합니다. 즉, #= 에서 찾을 내용 란에 입력하고, = 에서 바꿀 내용 란에 입력합니다. 이 과정을 통해 텍스트가 다시 제대로 동작하는 수식으로 변환됩니다.
6. 클릭 모두 바꾸기한 뒤, 확인 > 닫기 를 눌러 마무리하세요. 이제 수식이 전치된 상태에서 원본과 같은 참조를 유지합니다.
이 수동 방법은 소규모 데이터에 가장 적합합니다. 복잡한 범위이거나 혼합 참조 스타일이 있다면, 결과를 꼭 재확인하여 수식이 정상적으로 다시 계산되는지 확인하세요. 명명된 범위나 외부 참조가 있으면, 전치 후 별도로 검토해야 할 수 있습니다.
Kutools for Excel을 사용하여 전치 후 참조 유지하기
수식이 포함된 데이터를 자주 전치해야 한다면, Kutools for Excel의 Convert Refers 유틸리티를 이용해 모든 수식 참조를 전치 전에 빠르게 절대 참조로 변환할 수 있습니다. 이 과정은 전치 후에도 원래 참조가 그대로 유지되어 수식이 깨지는 것을 막고, 수동 작업이나 오류 위험을 크게 줄여줍니다.
Kutools for Excel을 설치한 뒤, 아래 순서대로 진행하세요:
1. 전치할 수식이 포함된 셀을 선택한 뒤 Kutools > 더보기 (수식 그룹 내) > 셀 참조 변환를 클릭하여 참조 변환 대화상자를 엽니다.
2. 다음 과정 진행 셀 참조 변환 대화상자에서, 절대로 변환 옵션을 선택하고 확인을 클릭합니다. 이 단계에서 선택된 수식 내 셀 참조가 모두 '가 붙은 절대 참조로 변환되어, 전치하여도 참조 위치가 변하지 않습니다.
3. 이제 셀을 다시 선택한 뒤, Ctrl + C 로 복사합니다. 원하는 위치에서 마우스 오른쪽 버튼을 클릭하여 전치 메뉴의 붙여넣기 특수 서브메뉴를 선택하면 데이터가 전치되고 수식 참조도 제대로 유지됩니다.

Kutools 솔루션은 이런 작업을 반복적으로 하거나, 수식이 많은 복잡한 대형 데이터에 특히 효과적입니다. 단, 전치 후에도 항상 절대 참조가 필요한지 확인하고, 필요하다면 같은 기능으로 상대 참조로 재변환해줘야 할 수도 있습니다. 원래 수식에 상대/절대 참조가 혼합되어 있다면, 변환 및 전치 이후에도 한 번 더 결과를 점검하는 것은 필수입니다.
VBA 코드 - 셀을 전치하면서 수식 참조(상대/절대) 유지하기
고급 작업에서는 VBA 매크로를 작성해 수식의 참조 유형(상대, 절대, 혼합)을 그대로 유지한 채 전치 작업을 자동화할 수 있습니다. 이 솔루션은 매크로 사용에 익숙한 사용자나, 대용량 데이터 작업 또는 반복적으로 작업해야 할 때 유용합니다. VBA를 통해 참조 패턴이 복잡한 수식이나 다양한 구조까지도 유연하게 처리할 수 있습니다.
1. 먼저 Excel에서 개발 도구 탭이 보이지 않는다면 활성화한 뒤, 개발 도구 > Visual Basic을 클릭해 VBA 편집기를 엽니다.
2. VBA 편집기 내에서 삽입 > 모듈을 클릭해 새 모듈 창을 열고, 아래 VBA 코드를 복사해 붙여넣습니다.
Sub TransposeFormulasPreserveReferences()
Dim ws As Worksheet
Dim sourceRange As Range
Dim destRange As Range
Dim numRows As Long, numCols As Long
Dim i As Long, j As Long
Dim tempArray As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set sourceRange = Application.InputBox("Select the range you want to transpose", xTitleId, Selection.Address, Type:=8)
If sourceRange Is Nothing Then Exit Sub
numRows = sourceRange.Rows.Count
numCols = sourceRange.Columns.Count
Set destRange = Application.InputBox("Select the upper-left cell for the transposed output", xTitleId, , Type:=8)
If destRange Is Nothing Then Exit Sub
tempArray = sourceRange.Formula ' Store original formulas
' Transpose formulas, cell by cell
For i = 1 To numRows
For j = 1 To numCols
destRange.Offset(j - 1, i - 1).Formula = tempArray(i, j)
Next j
Next i
End Sub
3. 코드를 실행하려면 실행 버튼을 클릭하거나, F5를 누르세요. 프롬프트에 따라 전치할 데이터(수식 포함)와 출력 시작 셀을 지정하면, 모든 수식을 복사하고 전치하면서 원본 위치의 참조를 유지합니다. 만약 수식에 상대 참조가 있다면 위치에 따라 결과값이 원본과 다를 수 있으니 주의하세요. 하지만 수식 텍스트 자체는 변환되지 않아 참조 유형은 유지됩니다.
이 방법은 대량 데이터, 반복 작업, 혹은 세밀한 제어가 필요할 때 특히 유용합니다. 만약 오류가 발생한다면(예: 붙여넣기 대상 범위를 충분히 선택하지 않은 경우 등), 매크로를 다시 실행하고 범위 선택을 재확인하세요.
정리하면, Excel에서는 수식 참조를 유지하며 데이터를 전치하는 다양한 방법(수동적인 찾기 및 바꾸기, Kutools 같은 고급 도구, VBA 자동화, INDIRECT/ADDRESS 수식 활용)들이 있습니다. 방법을 선택할 땐 데이터 크기, 수식 복잡도, 자동화 또는 수동 제어 필요성을 고려하세요. 특히 상대 참조는 계산값이 바뀔 수 있으므로 결과를 반드시 이중 점검하고, 대량 변경이나 매크로 실행 전 통합 문서를 백업해두는 것이 좋습니다. 만약 'ref' 오류나 예기치 않은 결과가 나온다면, 참조가 올바르지 않은 범위로 넘어가거나 상대/절대 혼합 참조가 이동하면서 잘못된 것인지 확인하세요. 자신감이 없다면, 먼저 작은 샘플로 충분히 테스트해보는 것이 안전합니다.
최고의 오피스 생산성 도구
? | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신… |
인기 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 LOOKUP: 다중 조건 VLookup | 다중 값 VLookup | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열의 가시성 상태 전환 | 범위 및 열 비교 ... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 및 시트 관리자 | 자동 텍스트 라이브러리 (Auto Text) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ... | |
최고의 15가지 도구 모음: 12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...) | 50+ 차트 유형 (간트 차트, ...) | 40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...) | 19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...) | 12개 변환 도구 (단어로 변환하기, 통화 변환, ...) | 7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...) | ... 그리고 더 많은 기능들 |
Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다. 가장 필요한 기능을 얻으려면 여기를 클릭하세요...
Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
- 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
- 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!