들어가기 전에
Excel 수식에서 @ 기호를 보고 왜 그런지 궁금해하신 적이 있었나요? 최신 버전의 Excel에서는 @ 기호를 사용하면 암시적 교차(implicit intersection)가 발생하여 배열을 분산하는 대신 단일 행 값이 반환됩니다. 이 강력한 연산자에 대해 알아야 할 모든 것을 소개합니다.
이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.
- 원문: You need to know what the @ sign does in Excel
- URL: https://www.howtogeek.com/microsoft-excel-formulas-implicit-intersection-operator/
Excel의 암시적 교차 및 스필
@ 기호의 기능을 설명하기 전에 Excel의 암시적 교집합과 스필에 대해 잠시 알아보겠습니다.
Excel에서 암시적 교집합은 배열을 단일 값으로 줄이는 동작을 의미합니다. 구체적으로, Excel이 수식과 같은 행에 있는 셀의 값을 반환하도록 합니다.
2021년 이전에 출시된 Excel 버전에서는 범위를 참조하는 수식을 입력하면 사용자가 모르는 사이에 암시적 교집합이 "자동으로" 발생했습니다. 즉, 기본적으로 수식이 입력된 행에 따라 단일 값이 반환되었습니다.
이 예에서는 다음을 입력합니다.
=B2:B5*C2:C5
D2 셀에 입력하고 Enter 키를 누르면 수식이 여러 셀을 참조하고 있음에도 불구하고 결과가 하나만 반환됩니다.

그런 다음 채우기 핸들을 클릭하고 끌어서 해당 열의 나머지 셀에 수식을 복제하면 동일한 수식이 각 행에서 독립적으로 다시 계산됩니다.

또는 D2:D5 셀을 선택하고 동일한 수식을 입력한 다음 Ctrl + Shift + Enter를 누르면 Excel에서 중괄호로 둘러싸인 레거시 CSE 수식이 생성됩니다.
하지만 동적 배열 동작이 도입되면서 최신 버전의 Excel에서는 수식이 기본적으로 여러 셀에 분산되어 암묵적인 교차 연산을 수행하는 대신, 결과를 여러 셀에 분산합니다. 영향을 받는 셀을 둘러싼 파란색 선이 나타나면 이러한 현상이 발생한 것입니다.

암묵적 교차는 스필링의 반대 개념입니다. 전자는 단일 행별 결과를 반환하는 반면, 후자는 동시에 여러 결과를 생성합니다.
테이블 열을 참조하는 수식의 @ 기호
수식이 Excel 표의 열을 참조할 때 암시적 교차 연산자가 사용되는 것을 많이 볼 수 있습니다.
여기서 D2 셀에 등호를 입력한 후, 수식의 첫 번째 참조를 만들기 위해 B2 셀을 선택했고, @ 기호가 자동으로 테이블 열 참조에 삽입되었습니다.

그런 다음 별표를 입력한 후 셀 C2를 선택하여 곱셈의 두 번째 부분을 만들었고 @ 기호가 다시 나타났습니다.

표 열의 첫 번째 셀에 수식을 입력하고 Enter 키를 누르면 해당 열의 나머지 셀에도 수식이 반복 적용됩니다. 중요한 점은 @ 기호가 Excel에서 행 수준에서 수식을 적용한다는 것입니다.

같은 테이블의 다른 열을 참조하는 테이블 수식에서는 @ 기호를 수동으로 입력할 필요가 없습니다. 수식을 구성할 때 셀을 선택하면 Excel에서 자동으로 연산자를 삽입합니다.
일반 셀에서 표를 참조할 때 암시적 교집합 연산자의 작동 방식을 이해하는 것이 중요합니다. 예를 들어 다음과 같이 입력할 수 있습니다.
=SUM(T_Sales[@Total]*52)

표에 행을 더 추가하고, 그에 따라 D열에 더 많은 값을 추가하면 수식이 단일 셀이 아닌 표 머리글을 참조하므로, 암묵적 교차 연산자가 없는 수식이 추가 데이터를 가져옵니다.
일반 범위를 참조하는 수식의 @ 기호
동적 배열 수식을 지원하지 않는 이전 버전의 Excel에서는 배열 지원 수식을 입력하려면 결과를 표시할 모든 셀을 선택하고 수식을 입력한 다음, Ctrl + Shift + Enter를 눌러 적용해야 했습니다. 그러면 선택한 모든 셀에 동일한 수식이 중괄호로 둘러싸여 표시되어 각 행에 대해 계산을 수행합니다. 이를 CSE 또는 레거시 배열 수식(legacy array formula)이라고 합니다.

그러나 최신 버전의 Excel에서는 모든 수식이 기본적으로 동적 배열로 처리되므로 셀 범위를 참조하는 동적 배열 수식을 사용하면 Ctrl + Shift + Enter를 누르지 않아도 여러 결과가 반환됩니다.

Microsoft 365용 Excel에서 수식이 이러한 변환 이전처럼 배열 대신 단일 값만 반환되도록 하고 싶다고 가정해 보겠습니다. 이를 위해서는 셀 참조 앞에 암시적 곱셈 연산자를 수동으로 추가하여 배열 동작을 재정의해야 합니다.
=@B2:B5*@C2:C5

필요한 경우 수식을 자동으로 채우거나 다른 셀에 복사할 수 있으며, 암묵적 교차 연산자가 행 수준에서 수식을 적용한다는 사실을 알면 안전합니다.

수동으로 입력한 암시적 교집합 연산자의 사용 사례는 제한적이지만, #SPILL! 오류가 발생하는 것을 방지하거나 Excel 버전 간 일관성을 유지하거나 이전의 행별 계산 모델을 선호하는 경우 유용할 수 있습니다.
Excel에서 @ 기호를 보거나 사용하는 또 다른 경우
2021년 이후에 출시된 Excel 버전(Microsoft 365용 Excel 포함)을 사용하는 경우, 통합 문서가 이전 버전의 Excel에서 처음 만들어졌고 배열 수식이 포함된 경우 @ 기호가 표시됩니다. 이를 통해 기존 수식이 이전과 동일한 단일 셀 결과를 생성하도록 할 수 있습니다.
완전히 다른 시나리오에서는 Microsoft 365용 Excel과 웹용 Excel에서 @ 기호를 사용하여 댓글에 공동 작업자를 태그할 수 있습니다. 새 댓글 스레드를 시작하려면 해당 셀을 선택하고 리본의 '검토' 탭에서 '새 댓글'을 클릭합니다.

댓글 텍스트 필드에 @를 입력하고, 해당 사람의 이름이나 이메일 주소를 입력하세요. 그런 다음, 나타나는 목록에서 원하는 사람을 선택합니다.

태그를 지정하는 사람은 통합 문서에 액세스할 수 있는 권한이 있어야 합니다. 파일을 공유했거나 SharePoint 또는 OneDrive의 공유 공간에 저장했기 때문입니다.
마지막으로, 메시지를 입력하고 "보내기" 아이콘을 클릭합니다(또는 Ctrl+Enter를 누릅니다).

이렇게 하면 공동작업자가 통합 문서의 댓글 링크가 포함된 이메일을 받게 됩니다. 같은 방법으로 기존 스레드에 추가된 새 댓글에 공동작업자를 태그할 수도 있습니다.
마치며
@ 기호는 Excel에서 데이터 조작, 데이터 분석 및 정확한 수식에 필수적인 여러 기호 중 하나입니다. 예를 들어, 해시 기호(#)는 Excel에서 분산된 배열의 모든 결과를 고려하도록 지시하고, 달러 기호는 열 또는 행 참조를 수정하며, 큰따옴표는 수식에 텍스트를 사용할 때 필수적입니다.
'Excel' 카테고리의 다른 글
| Excel의 LAMBDA 함수에 대한 이야기 (0) | 2026.01.28 |
|---|---|
| 휴대폰에서 Excel을 올바르게 사용하는 방법 (0) | 2026.01.23 |
| [강의 예고] 이 4개 함수면 데이터 정리가 놀랍도록 쉬워집니다 (0) | 2026.01.18 |
| 이것 없이는 살 수 없는 4가지 Excel 팁 (0) | 2026.01.14 |
| 왜 이 엑셀 수식에는 대괄호가 두 개씩 있나요? (0) | 2026.01.13 |
