Excel에서 열의 합계를 구하는 방법: 필요한 모든 정보 (2026)
Excel에서 공식을 복사하는 가장 빠른 방법은 이미 공식이 있는 셀을 클릭하고, Ctrl + C를 눌러 복사한 다음, 공식을 넣고 싶은 셀을 클릭하고 Ctrl + V를 눌러 붙여넣는 것입니다. Excel은 계산을 붙여넣고 새 위치에 맞게 셀 참조를 자동으로 조정합니다. 이러한 수식은 =A2+B2와 같으며, 이를 한 줄 아래로 붙여넣으면 =A3+B3이 되어, 시트 내에서 수식을 이동할 때 수학이 올바르게 유지됩니다.
같은 수식을 열 아래 전부에 반복해야 한다면, 더 빠른 요령이 있습니다. 공식이 있는 셀을 클릭한 다음, 셀 오른쪽 하단의 작은 녹색 사각형에 마우스를 올려놓습니다. 해당 사각형은 채우기 핸들이라고 합니다. 더블 클릭하면 Excel이 데이터를 아래쪽 끝까지 한 번에 공식을 복사합니다. 이 단일 바로 가기는 사람들이 Excel에서 수식을 복사하는 방법을 검색하는 가장 일반적인 이유, 즉 전체 행 목록에 계산을 채우는 작업을 처리합니다. 완성된 스프레드시트를 시스템 간에 정기적으로 이동하거나 동료에게 전달하는 경우 파일이 화면에서 떠난 후에도 숫자가 그대로 유지되도록 C#에서 Excel 파일을 읽는 방법을 알고 있는 것이 도움이 됩니다.

대부분의 직장 안 스프레드시트는 시간이 지남에 따라 커지며, 그 안의 수식은 종종 시트 간, 통합 문서 간, 심지어 파일 형식 간 이동해야 합니다. Excel은 여러 가지 방법으로 수식을 복사할 수 있으며, 몇 가지 방법을 알고 있으면 매번 동일한 드래그 앤 드롭과 싸우지 않고 작업에 맞는 방법을 선택할 수 있습니다. 하나의 방법은 계산을 복사하고, 다른 방법은 결과 값만 복사하며, 세 번째 방법은 수식이 정확히 동일한 셀을 가리키도록 유지합니다. 아래의 섹션에서는 최고의 가이드에서도 생략하는 경우가 많은 모든 신뢰할 수 있는 방법과 함께, 사람들이 자주 실수하는 형식 및 참조 문제를 다룹니다. 보고서를 자동화하는 팀들은 또한 .NET에서 Excel 파일을 생성하고 공식들을 프로그래밍 방식으로 설정하는 도구를 활용하며, 이는 마지막 개발자 섹션에서 다룹니다.
방법 1: 복사 및 붙여넣기 (Ctrl + C, Ctrl + V)
이 방법은 웹용 Excel 및 Mac용 Excel을 포함하여 모든 버전의 Excel에서 작동하는 일상적인 방법입니다.
- 공식을 포함하고 있는 셀을 선택하여 그 셀이 선택된 셀이 되도록 클릭하십시오.
-
Ctrl + C (Mac에서는 Cmd + C)를 누르세요.
- 대상 셀을 클릭하거나 드래그하여 여러 셀 범위를 선택합니다.
- Ctrl + V (또는 Cmd + V)를 눌러 수식을 붙여넣거나, Enter를 눌러 단일 대상 셀 또는 선택된 전체 범위에 붙여넣습니다.
Excel은 공식을 복사하고 참조를 새로운 위치에 상대적으로 이동시키기 때문에, 각 붙여넣기된 복사본은 올바른 계산을 유지하며 원래 셀이 아닌 자신의 행에서 작동합니다. 셀 블록에 붙여넣으면 공식이 한 번에 전체 선택 영역을 채웁니다.

방법 2: 채우기 핸들 (드래그하여 복사)
채우기 핸들은 키보드를 사용하지 않고 인접한 셀에 공식을 복사하는 가장 빠른 방법입니다.
- 수식이 있는 셀을 클릭합니다.
- 마우스를 오른쪽 하단의 작은 녹색 사각형 위에 올려놓으면 커서가 가는 검은색 더하기 기호로 바뀝니다.
- 마우스 버튼을 클릭한 상태에서, 채우기 핸들을 원하는 방향(아래, 위, 왼쪽 또는 오른쪽)으로 인접한 셀을 따라 드래그합니다.
- 마우스를 놓으면 Excel은 드래그한 모든 셀에 공식을 복사하고, 각 새로운 위치에 대한 상대 셀 참조를 업데이트합니다.
긴 열의 경우, 드래그를 완전히 건너뜁니다: 채우기 핸들을 더블 클릭하세요. Excel은 기존 데이터의 끝을 감지하고 그 마지막 행까지 자동으로 공식을 아래로 복사하여 열의 다른 모든 셀에 걸쳐 확장합니다. 이로 인해 큰 시트를 스크롤할 필요가 많이 줄어듭니다.

방법 3: 채우기 아래 및 채우기 오른쪽 키보드 단축키
손이 이미 키보드 위에 있을 때, 두 개의 단축키로 마우스를 전혀 사용하지 않고도 공식을 복사할 수 있으며, 이는 셀을 채우는 더 빠른 방법입니다.
아래 채우기 (Ctrl + D): 수식이 있는 셀과 그 아래의 빈 셀을 선택한 후, Ctrl + D를 누르세요. Excel은 선택한 전체 영역에 걸쳐 맨 위의 수식을 아래로 복사하여 여러 행을 한 번에 채우는 가장 빠른 방법입니다.
- 오른쪽 채우기 (Ctrl + R): 공식을 포함한 셀과 그 오른쪽의 빈 셀을 선택한 다음, Ctrl + R을 눌러 공식을 복사합니다. Ctrl + End는 데이터가 있는 마지막 셀로 이동하여 아래로 채우기 전에 큰 범위를 빠르게 선택하는 데 도움이 될 수 있습니다.
이 두 가지 바로 가기 키는 금융 모델이나 대형 테이블을 구축하는 사람들 사이에서 특히 인기가 있습니다. 왜냐하면 범위를 선택하고 순식간에 채울 수 있기 때문입니다.
방법 4: 리본 채우기 메뉴
메뉴 클릭을 선호하시나요? 리본은 시각적 버튼으로 동일한 채우기 명령을 제공합니다.
- 채우고자 하는 셀과 함께 수식 셀을 선택합니다.
-
홈 탭으로 이동하세요.
-
맨 오른쪽에 있는 편집 그룹에서 채우기를 클릭합니다.
- 아래, 오른쪽, 위, 또는 왼쪽을 선택하거나, 더 고급 패턴을 위해 연속을 선택하세요.
리본 경로는 다른 사람을 가르칠 때 편리합니다. 모든 옵션이 레이블로 표시되고 시각적으로 드러나 있기 때문에 바로 가기 키 뒤에 숨겨지지 않기 때문입니다.
방법 5: 오른쪽 클릭 컨텍스트 메뉴와 특별 붙여넣기
때로는 서식 없이 수식만을 원하거나, 수식 없이 서식만을 원할 때가 있습니다. 붙여넣기 옵션을 사용하면 그런 제어를 할 수 있습니다.
- 수식 셀을 클릭하고 Ctrl + C를 누릅니다.
- 대상 셀을 마우스 오른쪽 버튼으로 클릭합니다. 동일한 시트 또는 새로운 시트에 위치할 수 있습니다.
-
메뉴에서 선택하여 붙여넣기를 선택합니다 (이전 버전에서는 편집을 클릭한 다음 선택하여 붙여넣기를 클릭하면 동일한 대화 상자를 사용할 수 있습니다).
- 수식을 선택하여 계산만 붙여넣고, 대상 셀의 기존 색상, 테두리 및 글꼴은 변경하지 마세요.
붙여넣기 특수는 스타일이 있는 보고서에 복사하여 디자인 일관성을 유지하고 싶을 때 사용하는 방법입니다. 동일한 대화 상자에서 값을 대신 붙여넣을 수 있어, 대상 셀은 실시간 수식이 아닌 고정된 숫자로 결과를 표시합니다. Ctrl + Alt + V를 눌러 복사한 후에도 접근할 수 있습니다.
방법 6: 셀 참조를 변경하지 않고 수식을 복사하는 방법
기본적으로 Excel은 복사할 때 참조를 조정하며, 이는 일반적으로 원하는 동작입니다. 때때로 동일한 셀을 가리키는 정확히 동일한 공식을 새로운 위치에서 필요로 할 때가 있습니다. 이 작업을 수행할 수 있는 두 가지 깔끔한 방법이 있습니다.
옵션 A: 절대 참조 사용하기. 참조를 고정하여 복사 시에도 변경되지 않도록 달러 기호를 추가하십시오. 이 예시에서, =$A$2+$B$2는 일반적인 상대 셀 참조와 달리 어디에 붙여넣어도 A2와 B2를 가리키고 있습니다. 일반적인 상대 셀 참조는 새로운 위치에 따라 이동합니다. 참조를 편집하는 동안 F4를 눌러 잠금 옵션을 순환하세요.
옵션 B: 수식 텍스트 자체 복사하기. 수식 셀을 클릭한 다음 화면 상단의 수식 입력줄을 확인합니다. 공식 텍스트를 강조 표시한 후, Ctrl + C를 눌러 복사하고, Esc를 눌러 탈출한 다음, 대상 셀을 클릭하여 붙여넣으세요. Excel은 셀 대신 일반 텍스트를 복사했기 때문에 모든 참조를 정확히 입력된 대로 남겨둡니다.
방법 7: VBA 매크로로 수식 복사
여러 시트나 워크북에 걸쳐 반복적인 작업을 할 때, 간단한 매크로가 매번 동일한 방식으로 수식을 복사하여 필요할 때 실행됩니다.
-
Visual Basic 편집기를 열려면 Alt + F11 키를 누르세요.
-
삽입 그리고 모듈로 이동합니다.
- 아래와 같이 B2에서 B100까지의 수식을 복사하는 루틴을 붙여 넣습니다:
Sub CopyFormulaDown()
Range("B2").Copy Range("B3:B100")
Application.CutCopyMode = False
End Sub
Sub CopyFormulaDown()
Range("B2").Copy Range("B3:B100")
Application.CutCopyMode = False
End Sub
Sub CopyFormulaDown()
Range("B2").Copy(Range("B3:B100"))
Application.CutCopyMode = False
End Sub
- F5를 눌러 실행하거나 시트에 버튼을 할당하세요.
매크로는 동일한 공식이 매 사이클마다 동일한 셀에 적용되는 반복적인 월간 보고서에 적합합니다. 스케줄에 맞춰 실행되거나 더 큰 애플리케이션의 일부로 실행해야 하는 모든 것에 대해, 아래의 개발자 섹션은 보다 유지 관리가 쉬운 접근 방식을 보여줍니다.
일반적인 문제 및 문제 해결
공식을 복사하면 때때로 예상치 못한 결과가 발생합니다. 아래 각 문제에는 빠른 해결책이 있습니다.
공식이 텍스트로 복사되어 결과 대신 공식을 표시합니다. 시트가 "수식 보기" 모드에 있거나 대상 셀이 텍스트로 서식이 지정되어 있습니다. Ctrl + ` (대부분의 키보드에서 왼쪽 상단에 있는 그래이브 악센트 키)을 눌러 수식 보기 기능을 끕니다. 셀의 서식이 텍스트로 지정된 경우, 홈 탭에서 일반으로 변경한 다음 수식을 다시 입력하세요.
원하지 않을 때 참조가 변경되었습니다. Excel은 기본적으로 상대 참조를 사용합니다. 복사하기 전에 참조를 달러 기호($A$2)로 고정하거나, 방법 6에 설명된 대로 수식 입력줄에서 수식 텍스트를 복사하세요.
붙여넣기 후 결과가 업데이트되지 않았습니다. 계산이 수동으로 설정되어 있을 수 있습니다. 수식 탭으로 이동하여 계산 옵션을 클릭하고 자동으로 변경합니다. F9 키를 눌러 강제로 다시 계산할 수도 있습니다.
#REF! 오류가 발생했습니다. 복사 후 오류. 붙여넣은 수식이 이제 시트의 가장자리로 넘어가거나 삭제된 셀을 가리킵니다. 새 위치에서 참조를 확인하고 시작 셀을 교체하여 상대 참조가 여전히 유효한 셀에 도달하도록 합니다.
채우기 핸들을 드래그하면 패턴을 계속하는 대신 숫자가 복사됩니다. 드래그하는 동안 Ctrl 키를 누르고 있으면 복사와 시리즈 채우기 사이를 전환할 수 있습니다. 또는 드래그 후 나타나는 작은 자동 채우기 옵션 버튼을 사용하여 "셀 복사" 또는 "시리즈 채우기"를 선택할 수 있습니다.
붙여넣기 동작이 보고서의 서식을 덮어썼습니다. 붙여넣기 옵션을 사용하고 수식(방법 5)을 선택하여 계산만 전송되고 기존 스타일이 유지되도록 하십시오.
For Developers: Copying Formulas in C# With IronXL
엑셀을 열지 않고도 응용 프로그램, 서버 내부, 또는 자동화된 보고서의 일부로서 수식 복사가 필요할 때, 코드 라이브러리가 이를 처리합니다. IronXL은 C#과 .NET에서 스프레드시트 파일을 읽고, 쓰고, 편집합니다. 범위에 공식을 복사하는 데는 몇 줄만 필요합니다:
using IronXL;
// Open an existing workbook
WorkBook workBook = WorkBook.Load("SalesReport.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
// Read the formula from the source cell, then apply it down a range
string formula = workSheet["D2"].Formula;
for (int row = 3; row <= 100; row++)
{
workSheet[$"D{row}"].Formula = formula;
}
workBook.SaveAs("SalesReport.xlsx");
using IronXL;
// Open an existing workbook
WorkBook workBook = WorkBook.Load("SalesReport.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
// Read the formula from the source cell, then apply it down a range
string formula = workSheet["D2"].Formula;
for (int row = 3; row <= 100; row++)
{
workSheet[$"D{row}"].Formula = formula;
}
workBook.SaveAs("SalesReport.xlsx");
Imports IronXL
' Open an existing workbook
Dim workBook As WorkBook = WorkBook.Load("SalesReport.xlsx")
Dim workSheet As WorkSheet = workBook.WorkSheets.First()
' Read the formula from the source cell, then apply it down a range
Dim formula As String = workSheet("D2").Formula
For row As Integer = 3 To 100
workSheet($"D{row}").Formula = formula
Next
workBook.SaveAs("SalesReport.xlsx")
이 프로그램은 Microsoft Excel이 설치되지 않은 상태에서도 실행되며, Windows, macOS, Linux 및 클라우드 환경에서 작동하고 예약된 작업이나 웹 애플리케이션에 깔끔하게 적용됩니다. 기본 계산 엔진에 대한 자세한 내용은 C#에서 Excel 수식 작업 가이드를 통해 수식을 읽고, 쓰고, 평가하는 방법에 대해 자세히 설명합니다.




