엑셀 수식 그대로 복사하기: 참조 셀 주소 변경 없이 완벽하게 붙여넣는 법

엑셀 수식을 복사할 때 참조 셀 주소가 자꾸 밀려서 당황하셨나요 절대참조($) 설정이나 번거로운 수식 재입력 없이, FORMULATEXT 함수를 활용해 참조 셀 변경 없이 수식 그대로 복사 붙여넣기 하는 실무 꿀팁을 확인해 보세요.


1. 엑셀 수식 복사 시 주소가 바뀌는 원인과 해결의 실마리

먼저 일반적인 상황을 정확히 이해해 보겠습니다. 예를 들어 '근속개월'을 구하기 위해 D3 셀의 입사일 데이터를 참조하는 복잡한 DATEDIF 함수를 작성했다고 가정해 보겠습니다. 이 수식이 너무 완벽해서 옆에 있는 F열에 그대로 복사해서 붙여넣기를 시도합니다. 그런데 수식 입력줄을 확인해 보면, 원래 [=DATEDIF(D3, ...)] 이었던 수식이 [=DATEDIF(F3, ...)] 으로 내 의도와 상관없이 변해버린 것을 알 수 있습니다.

엑셀이 자동으로 셀 위치를 계산해 주는 것은 평소엔 편리하지만, 수식을 '원형 그대로' 보존하여 옮기고 싶을 때는 오히려 방해물이 됩니다. 그렇다면 수식이 계산되는 '수식' 그 자체가 아니라, 그저 눈에 보이는 '글자(텍스트)' 취급을 해버리면 어떨까요? 글자는 아무리 이리저리 복사하고 옮겨도 내용이 절대 변하지 않으니까요. 이 아이디어를 실현해 주는 마법 같은 함수가 바로 FORMULATEXT 함수입니다.


2. FORMULATEXT 함수로 수식을 안전한 텍스트로 추출하기

해결 방법은 생각보다 아주 직관적입니다. 엑셀에게 "저기 있는 수식을 계산하지 말고, 그냥 글자 그대로 보여줘!"라고 명령하는 것입니다.

수식을 그대로 옮겨올 빈 셀을 하나 선택한 후, =FORMULATEXT( 를 입력해 줍니다. 괄호를 연 상태에서, 원래 복사하고 싶었던 완벽한 수식이 들어있는 셀(예를 들어 근속개월 결과값이 있는 E3 셀)을 마우스로 콕 찍어 선택해 줍니다. 그리고 [Enter] 키를 누릅니다. 그러면 화면에는 원래 입력했던 함수 수식 전체가 마치 일반 텍스트 문장처럼 고스란히 나타나게 됩니다. 단, 수식 입력줄을 확인해 보면 이 결과는 직접 친 글자가 아니라 FORMULATEXT 함수가 만들어낸 결과물임을 알 수 있죠.

이제 수식이 안전한 텍스트 껍데기를 입었으니, 주소가 변할 걱정 없이 마음껏 복사할 준비가 완료된 것입니다. 방금 만든 FORMULATEXT 셀을 선택하고 복사(Ctrl + C)를 해줍니다.


3. '값'으로 붙여넣고 F2 단축키로 다시 수식으로 생명 불어넣기

이제 텍스트로 변환된 수식을 내가 원하는 최종 목적지 셀로 가져가서 붙여넣을 차례입니다. 여기서 일반 붙여넣기(Ctrl+V)를 하시면 안 됩니다! 복사한 셀을 원하는 위치에 두고, 키보드 단축키 [Ctrl + Alt + V]를 눌러 [선택하여 붙여넣기] 대화상자를 띄워줍니다. (또는 마우스 우클릭 후 '선택하여 붙여넣기'를 클릭하셔도 됩니다.)

대화상자가 뜨면 중간에 있는 [값(V)] 항목을 체크하고 [확인]을 눌러줍니다. 이렇게 하면 수식 입력줄에 있던 귀찮은 FORMULATEXT 함수 껍데기는 날아가고, 오직 우리가 원했던 순수한 원본 수식 텍스트만 셀 안에 덩그러니 남게 됩니다. 참조 주소는 단 하나도 변하지 않은 상태로 말이죠!

마지막으로, 아직은 이 수식이 단순한 글자 취급을 받고 있으니 다시 '계산되는 수식'으로 생명을 불어넣어 주어야 합니다. 셀을 선택한 상태에서 키보드 상단의 [F2] 키(셀 편집 모드 진입)를 한 번 누르고, 곧바로 [Enter] 키를 쾅 쳐줍니다. 텍스트가 활성화되면서 순식간에 수식으로 변환되어 정확한 결과값이 나타나는 것을 확인할 수 있습니다.


4. 자동 채우기로 데이터 표 완벽하게 복사하기 마무리

하나의 셀을 성공적으로 복사하셨다면 나머지는 식은 죽 먹기입니다. 방금 완성한 셀의 우측 하단 모서리에 마우스를 대고 십자가 모양이 나오면, 아래로 쭉 드래그하거나 더블클릭하여 [자동 채우기]를 실행해 줍니다. 그러면 데이터를 입력한 모든 열의 셀들이 절대참조($) 기호를 일일이 붙이는 고생 없이도, 원래 참조해야 할 원본 셀의 주소를 완벽하게 유지한 채 에러 없이 복사된 것을 볼 수 있습니다.

실무에서 남이 만든 복잡한 수식을 내 시트로 가져오거나, 기존 데이터를 보존하면서 새로운 참조표를 만들 때 수식을 그대로 옮겨야 하는 상황은 비일비재합니다. 그때마다 셀 주소가 틀어져서 수식을 처음부터 다시 타이핑하거나 수정하느라 귀중한 시간을 낭비하지 마세요. 오늘 꼼꼼하게 알아본 FORMULATEXT 함수와 값 붙여넣기 조합만 잘 기억해 두신다면, 아무리 길고 복잡한 수식이라도 원형 그대로 안전하고 빠르게 복사하실 수 있습니다.