Excel 에서 기존 셀 값에 함수를 직접 적용하는 방법
Excel 에서 데이터를 작업하다 보면 새 열에 결과를 계산하는 대신 이미 입력된 값을 직접 처리해야 할 때가 있습니다. 예를 들어 음수를 절대값로 변환하거나 각 숫자의 부호를 반환하거나, 소수 부분을 제거하거나, 다른 단일 입력 함수를 범위 선택에 적용하고 싶을 수 있습니다. Excel 은 이러한 작업을 위한 다양한 기본 제공 함수를 제공하지만, 기존 셀 값에 직접 함수를 적용하는 명령어는 제공하지 않습니다。
이 자습서에서는 Excel 에서 이를 수행하는 세 가지 실용적인 방법을 안내합니다。 먼저 선택한 셀을 직접 처리하는 VBA 방법을 소개하고, 그다음으로Kutools for Excel의연산 도구기능이 어떻게 프로세스를 간소화하는지 보여주며, 마지막으로 매크로 사용을 원치 않는 사용자를 위한 보조 열 해결 방법을 살펴봅니다。

VBA 를 사용하여 기존 셀 값에 함수 적용하기
보조 열을 사용하지 않고 이미 값을 포함한 셀에 직접 함수를 적용하려면 Excel 에서 VBA 가 주요 기본 방법입니다。 범위 선택에서 매크로를 실행하여 각 셀을 계산된 결과로 바꿀 수 있습니다。
- 처리하려는 값을 포함하는 셀 범위를 선택합니다。
- Alt + F11를 눌러 VBA 편집기를 엽니다。
- VBA 편집기에서삽입>모듈을(를) 클릭하여 새 모듈을 삽입합니다。
- 적용하려는 함수에 따라 다음 매크로 중 하나를 모듈에 붙여넣습니다。
예시 1: 선택한 셀에 ABS 함수 적용
Sub ApplyABSFunction() Dim c As Range For Each c In Selection If IsNumeric(c.Value) And Not IsEmpty(c.Value) Then c.Value = Abs(c.Value) End If Next c End Sub예시 2: 선택한 셀에 SIGN 함수 적용
Sub ApplySIGNFunction() Dim c As Range For Each c In Selection If IsNumeric(c.Value) And Not IsEmpty(c.Value) Then c.Value = Sgn(c.Value) End If Next c End Sub - F5를 눌러 매크로를 실행합니다。
선택한 셀은 즉시 계산된 결과로 업데이트됩니다。

참고 사항:
- 이 방법은 원본 값을 직접 변경하므로 매크로 실행 전 데이터를 백업하는 것이 좋습니다。
- 다섯 번째 줄의
Abs또는Sgn을 필요에 따라 다른 단일 인수 VBA 함수(예:Int,Exp,Sin, 또는Cos)로 바꿀 수 있습니다。 일부 함수는 입력 제한이 있습니다。 예를 들어,Sqr함수는 음수가 아닌 숫자에만 작동합니다。
장점
- 추가 애드인 없이 Excel 에 내장됨
- 기존 셀 값을 직접 해당 위치에서 처리 가능
- 다양한 함수 및 사용자 정의 논리에 유연하게 대응
단점
- 매크로 실행 후 변경 내용은 취소할 수 없음
- VBA 지식 필요
- 일부 환경에서는 매크로가 비활성화될 수 있음
- 일반 사용자에게는 덜 편리함
Kutools for Excel 을(를) 사용하여 기존 셀 값에 함수 적용하기
이미 값을 포함한 셀에 함수를 더 빠르고 쉽게 직접 적용하려면Kutools for Excel의연산 도구기능이 편리한 해결책을 제공합니다。 이 기능을 사용하면 수식이나 VBA 코드 없이 함수를 선택하여 모든 선택 셀에 한 번에 적용할 수 있습니다。
- 처리하려는 값을 포함하는 셀을 선택합니다。
- 클릭합니다。Kutools>연산.

- 연산 도구대화 상자에서 왼쪽 창의함수를 클릭합니다。
- 드롭다운 목록에서 적용할 함수(예: ABS)를 선택합니다。 그런 다음미리보기 창에서 결과를 미리 확인할 수 있습니다。
팁:기존 값을 직접 덮어쓰는 대신 수식을 삽입하려면공식 생성옵션을 선택하세요. 그러면 Kutools 가 선택한 셀에 각 셀의 현재 값을 함수 인수로 사용하는 수식(예:=ABS(33))을 입력합니다。 - 클릭합니다。확인또는적용하여 선택한 셀을 처리합니다。

연산 도구의 함수 옵션에는ABS,SIGN,INT,SQRT,SIN,COS,TAN,DAY,MONTH,YEAR등과 같은 자주 사용하는개의 단일 입력 함수가 포함되어 있어 수식을 수동으로 입력하지 않고도 기존 셀 값을 일괄적으로 처리할 수 있습니다。
장점
- 선택한 셀에 직접 함수 적용
- 실행 취소 지원
- VBA 나 수동 설정 불필요
- 결과 적용 전 미리보기 제공
- 빠르고 초보자 친화적
단점
- Kutools for Excel 설치 필요
Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 제공합니다。 Excel 작업을 더 빠르고 쉽게, 그리고 효율적으로 만들어 줍니다。지금 다운로드하세요!
해결 방법: 보조 열을 사용하여 함수 적용하기
VBA 사용을 원치 않고 Kutools 도 사용할 수 없는 경우, 보조 열이 가장 실용적인 워크시트 기반 해결 방법입니다。 이 방법은 원래 셀을 직접 변경하는 대신 별도의 열에서 먼저 결과를 계산하여 원래 값을 덮어쓰기 전에 검토할 수 있도록 해줍니다。
- 데이터 옆의 빈 열에 범위 내 첫 번째 셀을 기반으로 수식을 입력합니다。 예:
- ABS 용:
=ABS(A2) - SIGN 용:
=SIGN(A2) - INT 용:
=INT(A2)
- ABS 용:
- Enter를 눌러 첫 번째 행의 결과를 반환합니다。
- 채우기 핸들을 아래로 드래그하여 보조 열의 나머지 셀에도 동일한 수식을 적용합니다。

- (선택 사항: 데이터가 여러 열에 걸쳐 있는 경우) 전체 범위에 수식을 적용하려면 채우기 핸들을 오른쪽으로 드래그합니다。

- 원래 값을 바꾸려면 보조 열의 결과를 복사한 후특수 붙여넣기>값을(를) 사용하여 원래 셀 위에 다시 붙여넣습니다。

참고:
이 방법은 한 번에 기존 셀에 직접 함수를 적용하지 않습니다。 대신 별도의 열을 사용하여 먼저 결과를 계산하므로, 원래 값을 덮어쓰기 전에 출력 결과를 검토하고 싶을 때 유용합니다。
장점
- 애드인이나 매크로 불필요
- 대부분의 Excel 사용자가 쉽게 따라할 수 있음
- 원본 값을 교체하기 전 결과를 검토할 수 있음
단점
- 추가 워크시트 공간 필요
- 직접 현위치 처리 방식이 아님
- 원본 값을 교체하려면 추가 복사 및 붙여넣기 단계 필요
어떤 방법이 가장 적합한가요?
| 방법 | 최적의 사용자 | 제한 사항 |
|---|---|---|
| VBA | 기존 값을 직접 현위치에서 처리하는 Excel 기본 방식을 원하는 사용자 | 매크로와 일부 VBA 지식 필요 |
| Kutools for Excel | 선택한 셀에 함수를 빠르고 쉽게 적용하려는 사용자 | Kutools for Excel 필요 다운로드 |
| 도우미 열 | VBA 없이 수식 기반 워크시트 방식을 선호하는 사용자 | 직접 현위치 처리 방식이 아니며 추가 단계 필요 |
결론
셀에 이미 값이 입력되어 있을 때 Excel 은 해당 값에 함수를 한 번의 클릭으로 직접 적용하는 간단한 기본 제공 명령어를 제공하지 않습니다. 기본 옵션은 VBA 를 사용하는 것이며, 이는 효과적이지만 많은 사용자에게는 너무 기술적으로 느껴질 수 있습니다。
더 쉬운 해결책을 원한다면 Kutools for Excel 을(를) 사용하여ABS,SIGN,INT등의 함수를 수식이나 VBA 없이 선택한 셀에 직접 적용할 수 있습니다。 또한 기존 값을 즉시 덮어쓰는 대신 수식을 삽입하도록 선택할 수도 있습니다。
표준 워크시트 도구만 사용하고 싶다면 보조 열을 사용하는 것이 실용적인 해결 방법이지만, 추가 단계가 필요하며 처음에는 원래 셀을 직접 업데이트하지 않습니다。
이 자습서가 도움이 되었기를 바랍니다。 더 많은 Excel 팁과 실용적인 솔루션을 탐색하고 싶다면여기를 클릭하세요하여 전체 Excel 자습서 컬렉션을 찾아보세요。
최고의 오피스 생산성 도구
Kutools for Excel - 남들과 차별화되도록 도와드립니다
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석을 혁신하세요:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 처리 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 VLookup:다중 조건 | 다중 값 | 다중 시트 간 | 퍼지 매치... | |
| 고급 드롭다운 목록:쉬운 드롭다운 목록 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록... | |
| 열 관리자:특정 수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 토글 |열 비교하여동일한/다른 셀 선택... | |
| 추천 기능:그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 워크북 및 시트 관리자|자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록 기반 이메일 발송 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제...)| 50+차트유형(간트 차트...)| 40+ 실용적인수식(생일을 기준으로 나이 계산...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입...)| 12 변환도구(단어로 변환하기,환율 변환...)| 7 병합 및 분할도구(고급 행 병합,Excel 셀 분할...)|。。。 외에도 더 많은 기능 |
Kutools for Excel 은 300 개 이상의 기능을 자랑하며,필요한 기능을 언제나 한 번의 클릭으로 이용할 수 있습니다。。。
Office Tab - Microsoft Office(Excel 포함)에서 탭 기반 읽기 및 편집 활성화
- 수십 개의 열린 문서 간 전환에 단 1 초면 충분합니다!
- 매일 수백 번의 마우스 클릭을 줄여주어 마우스 손과 작별하세요。
- 여러 문서를 보거나 편집할 때 생산성을 50% 향상시킵니다。
- Chrome, Edge, Firefox 처럼 Office(Excel 포함)에 효율적인 Tabs 을 제공합니다。




