엑셀에서 열심히 함수나 수식을 짜서 결과 값을 구한 뒤, 이 수식을 다른 열이나 다른 셀로 그대로 복사해서 쓰고 싶을 때가 있습니다. 예를 들어 특정 기준 열을 바탕으로 계산된 근속개월 수식을 옆 칸으로 그대로 가져가서 추가 작업을 해야 하는 상황처럼 말이죠. 그런데 잘 만들어진 수식 셀을 그냥 복사해서 옆 칸에 붙여넣으면 전혀 엉뚱한 결괏값이 나오거나 에러가 뜨는 경우가 허다합니다. 수식 입력줄을 확인해 보면 함수는 그대로인데, 참조하는 셀의 주소가 내 의도와 다르게 옆으로 같이 밀려버렸기 때문입니다. 달러 기호($)로 절대참조 고정을 미리 해두지 않았다면 엑셀의 기본 속성인 '상대 참조' 때문에 발생하는 지극히 자연스러운 현상입니다. 수식이 가리키는 원본 주소를 단 하나도 바꾸지 않고 함수 형태 그대로 옆으로 박제해서 붙여넣고 싶을 때, 일일이 주소를 다시 수정하거나 수식을 새로 작성할 필요가 없습니다. 오늘은 FORMULATEXT 함수와 선택하여 붙여넣기 기능을 조합해 수식 글자 그대로를 깨끗하게 복사해 오는 실무 팁을 자세히 알아보겠습니다.
1. 원본 셀 주소를 텍스트로 추출하기
참조 주소가 변하지 않게 하려면 우선 수식을 dynamic한 '계산식'이 아니라 고정된 '텍스트 글자' 상태로 잠시 추출해야 합니다. 이때 사용하는 함수가 바로 FORMULATEXT입니다.
- 그대로 옮겨오고 싶은 수식이 있는 셀 옆의 빈 공간을 선택합니다.
- 셀에 =FORMULATEXT(를 입력합니다.
- 이어서 원본 함수 결과가 입력되어 있는 대상 셀(예를 들어 근속개월 수식이 들어있는 F3 셀)을 마우스로 클릭해 지정해 줍니다.
가로를 닫고 엔터를 누르면 셀 화면에 원래 입력되어 있던 길쭉한 함수 형태가 글자 그대로 출력되는 것을 볼 수 있습니다. 현재 수식 입력줄에는 FORMULATEXT 함수가 작동 중이지만, 실제 셀 표면에는 원본 수식 텍스트가 명확하게 추출된 상태입니다. 이제 이 텍스트로 변환된 셀을 마우스로 선택하고 [Ctrl + C]를 눌러 복사해 줍니다.
2. 선택하여 붙여넣기로 값 고정 후 수식 깨우기
텍스트 상태로 복사한 수식을 내가 최종적으로 사용하고 싶은 목적지 셀에 그냥 붙여넣으면 함수가 겹쳐서 오류가 납니다. 반드시 '값'으로 붙여넣어 껍데기 함수를 걷어내야 합니다.
- 수식을 옮겨 심을 최종 목적지 셀을 마우스로 선택합니다.
- 키보드에서 단축키 [Ctrl + Alt + V]를 동시에 눌러 '선택하여 붙여넣기' 대화상자를 전면에 호출합니다.
- 목록 옵션 중에서 [값] 항목을 체크한 뒤 확인 버튼(또는 엔터)을 눌러줍니다.
이렇게 하면 수식 입력줄에 복잡하게 얽혀 있던 FORMULATEXT 함수는 말끔하게 사라지고, 우리가 원했던 원본 함수 수식만 텍스트 형태로 완벽하게 자리를 잡게 됩니다. 하지만 지금 상태는 수식의 형태를 한 단순한 '글자'일 뿐이라 계산이 수행되지 않습니다.
마지막으로 이 셀을 선택한 상태에서 키보드 상단의 [F2] 키를 눌러 편집 모드로 진입한 뒤, 곧바로 [Enter]를 쳐줍니다. 잠들어 있던 일반 텍스트 문자열 앞에 붙은 등호(=)를 엑셀 연산 엔진이 인식하면서 정식 수식으로 활성화됩니다. 결괏값이 원본 주소 변경 없이 똑같이 출력된 것을 확인했다면, 채우기 핸들을 붙잡고 아래로 더블클릭하여 나머지 행들까지 쭉 적용해 주시면 모든 공정이 깔끔하게 완료됩니다.
💡 엑셀 전문가의 한끗 차이 실무 팁
복사해서 옮겨야 할 수식 셀이 단 하나가 아니라, 여러 열과 수십 행에 걸친 '대량의 수식 블록 전체'라면 매번 FORMULATEXT 함수를 쓰기 번거로울 수 있습니다. 이럴 때는 훨씬 빠른 '찾아바꾸기(Ctrl + H)' 치트키를 써보세요.
먼저 복사할 수식 범위를 전체 블록 지정한 뒤 [Ctrl + H]를 누르고 단축키 창이 뜨면 찾을 내용에 등호(=), 바꿀 내용에 특수문자(###)를 넣고 모두 바꾸기를 실행합니다. 수식들이 전부 계산 기능이 상실된 일반 텍스트 문장으로 한 번에 변합니다. 이 상태에서 범위를 통째로 복사해서 원하는 다른 시트나 위치에 편하게 붙여넣으세요. 주소가 절대로 밀리지 않습니다.
복사 이동이 끝났다면 원본 영역과 복사된 영역을 각각 다시 블록 잡고, 역순으로 [Ctrl + H]를 눌러 찾을 내용에 (###), 바꿀 내용에 등호(=)를 넣어 다시 모두 바꾸기를 해주면 수백 개의 다중 수식 주소가 일절 뒤틀림 없이 한 번에 제자리에서 완벽하게 살아납니다. 실무 대형 장표를 다룰 때 시간을 엄청나게 아껴주는 전문가들의 단골 노하우입니다.
3. 안정적인 데이터 관리를 위한 최종 검증 매너
이 기법을 활용해 주소 이동 없이 수식을 성공적으로 복사했다면, 업무 마감 전 데이터 무결성 유지를 위해 간단한 최종 스크리닝을 거치는 것이 안전합니다.
- 텍스트 상태에서 수식으로 깨우는 과정(`F2` + `Enter`) 이후, 계산된 수치가 원본 시트의 원래 값과 소수점 자리까지 정확히 일치하는지 한두 군데 눈으로 크로스 체크를 진행합니다.
- 자동 채우기를 통해 하단으로 공식을 전파했을 때, 원본 표의 행 번호 추적(예: 3행, 4행, 5행 순으로 내려가는 연산)은 정상적으로 유지되면서 열 위치만 올바르게 복사되었는지 확인해 줍니다.
상대 참조의 주소 밀림 현상 때문에 붙여넣기 한 뒤 일일이 마우스 수작업으로 알파벳 주소를 고치거나, 수식을 아예 처음부터 다시 타이핑하느라 허비되던 소모적인 노동 시간을 획기적으로 줄일 수 있습니다. 오늘 소개해 드린 수식 박제 복사 팁들을 손에 완벽히 익혀두셔서, 복잡하게 뒤얽힌 엑셀 가공 업무도 막힘없이 신속하게 마무리하고 가벼운 마음으로 퇴근하시기 바랍니다.