KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 기존 셀 값에 함수를 직접 적용하는 방법

작성자Amanda Li수정 날짜

Excel 에서 데이터를 작업하다 보면 새 열에 결과를 계산하는 대신 이미 입력된 값을 직접 처리해야 할 때가 있습니다. 예를 들어 음수를 절대값로 변환하거나 각 숫자의 부호를 반환하거나, 소수 부분을 제거하거나, 다른 단일 입력 함수를 범위 선택에 적용하고 싶을 수 있습니다. Excel 은 이러한 작업을 위한 다양한 기본 제공 함수를 제공하지만, 기존 셀 값에 직접 함수를 적용하는 명령어는 제공하지 않습니다。

이 자습서에서는 Excel 에서 이를 수행하는 세 가지 실용적인 방법을 안내합니다。 먼저 선택한 셀을 직접 처리하는 VBA 방법을 소개하고, 그다음으로Kutools for Excel연산 도구기능이 어떻게 프로세스를 간소화하는지 보여주며, 마지막으로 매크로 사용을 원치 않는 사용자를 위한 보조 열 해결 방법을 살펴봅니다。

Excel에서 기존 셀 값에 함수 적용

VBA 를 사용하여 기존 셀 값에 함수 적용하기

보조 열을 사용하지 않고 이미 값을 포함한 셀에 직접 함수를 적용하려면 Excel 에서 VBA 가 주요 기본 방법입니다。 범위 선택에서 매크로를 실행하여 각 셀을 계산된 결과로 바꿀 수 있습니다。

⚠️ 팁: VBA 코드를 실행하기 전에 항상 워크시트를 백업하세요。
  1. 처리하려는 값을 포함하는 셀 범위를 선택합니다。
  2. Alt + F11를 눌러 VBA 편집기를 엽니다。
  3. VBA 편집기에서삽입>모듈을(를) 클릭하여 새 모듈을 삽입합니다。
  4. 적용하려는 함수에 따라 다음 매크로 중 하나를 모듈에 붙여넣습니다。

    예시 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
  5. F5를 눌러 매크로를 실행합니다。

선택한 셀은 즉시 계산된 결과로 업데이트됩니다。

Excel에서 기존 셀 값에 함수 적용

참고 사항:

  • 이 방법은 원본 값을 직접 변경하므로 매크로 실행 전 데이터를 백업하는 것이 좋습니다。
  • 다섯 번째 줄의Abs또는Sgn을 필요에 따라 다른 단일 인수 VBA 함수(예:Int,Exp,Sin, 또는Cos)로 바꿀 수 있습니다。 일부 함수는 입력 제한이 있습니다。 예를 들어,Sqr함수는 음수가 아닌 숫자에만 작동합니다。

장점

  • 추가 애드인 없이 Excel 에 내장됨
  • 기존 셀 값을 직접 해당 위치에서 처리 가능
  • 다양한 함수 및 사용자 정의 논리에 유연하게 대응

단점

  • 매크로 실행 후 변경 내용은 취소할 수 없음
  • VBA 지식 필요
  • 일부 환경에서는 매크로가 비활성화될 수 있음
  • 일반 사용자에게는 덜 편리함

Kutools for Excel 을(를) 사용하여 기존 셀 값에 함수 적용하기

이미 값을 포함한 셀에 함수를 더 빠르고 쉽게 직접 적용하려면Kutools for Excel연산 도구기능이 편리한 해결책을 제공합니다。 이 기능을 사용하면 수식이나 VBA 코드 없이 함수를 선택하여 모든 선택 셀에 한 번에 적용할 수 있습니다。

Kutools for Excel은(는) 복잡한 작업을 간소화하는 300 개 이상의 고급 기능을 제공하여 창의성과 효율성을 높입니다。AI 기능이 통합되어정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 에 대한 자세한 정보。。。         무료 체험판。。。
  1. 처리하려는 값을 포함하는 셀을 선택합니다。
  2. 클릭합니다。Kutools>연산.
    Kutools for Excel에서 작업 도구 열기
  3. 연산 도구대화 상자에서 왼쪽 창의함수를 클릭합니다。
  4. 드롭다운 목록에서 적용할 함수(예: ABS)를 선택합니다。 그런 다음미리보기 창에서 결과를 미리 확인할 수 있습니다。
    작업 도구에서 함수를 선택하고 결과 미리보기
    팁:기존 값을 직접 덮어쓰는 대신 수식을 삽입하려면공식 생성옵션을 선택하세요. 그러면 Kutools 가 선택한 셀에 각 셀의 현재 값을 함수 인수로 사용하는 수식(예:=ABS(33))을 입력합니다。
  5. 클릭합니다。확인또는적용하여 선택한 셀을 처리합니다。
    Kutools for Excel을(를) 사용하여 기존 셀 값에 함수 적용

연산 도구의 함수 옵션에는ABS,SIGN,INT,SQRT,SIN,COS,TAN,DAY,MONTH,YEAR등과 같은 자주 사용하는개의 단일 입력 함수가 포함되어 있어 수식을 수동으로 입력하지 않고도 기존 셀 값을 일괄적으로 처리할 수 있습니다。

장점

  • 선택한 셀에 직접 함수 적용
  • 실행 취소 지원
  • VBA 나 수동 설정 불필요
  • 결과 적용 전 미리보기 제공
  • 빠르고 초보자 친화적

단점

  • Kutools for Excel 설치 필요

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 제공합니다。 Excel 작업을 더 빠르고 쉽게, 그리고 효율적으로 만들어 줍니다。지금 다운로드하세요!


해결 방법: 보조 열을 사용하여 함수 적용하기

VBA 사용을 원치 않고 Kutools 도 사용할 수 없는 경우, 보조 열이 가장 실용적인 워크시트 기반 해결 방법입니다。 이 방법은 원래 셀을 직접 변경하는 대신 별도의 열에서 먼저 결과를 계산하여 원래 값을 덮어쓰기 전에 검토할 수 있도록 해줍니다。

  1. 데이터 옆의 빈 열에 범위 내 첫 번째 셀을 기반으로 수식을 입력합니다。 예:
    • ABS 용:
      =ABS(A2)
    • SIGN 용:
      =SIGN(A2)
    • INT 용:
      =INT(A2)
  2. Enter를 눌러 첫 번째 행의 결과를 반환합니다。
  3. 채우기 핸들을 아래로 드래그하여 보조 열의 나머지 셀에도 동일한 수식을 적용합니다。
    Excel에서 보조 열을 사용하여 기존 값에 함수 적용
  4. (선택 사항: 데이터가 여러 열에 걸쳐 있는 경우) 전체 범위에 수식을 적용하려면 채우기 핸들을 오른쪽으로 드래그합니다。
    전체 범위에 수식을 적용하려면 채우기 핸들을 오른쪽으로 드래그
  5. 원래 값을 바꾸려면 보조 열의 결과를 복사한 후특수 붙여넣기>을(를) 사용하여 원래 셀 위에 다시 붙여넣습니다。
    붙여넣기 옵션 아래의 값 옵션

참고:

이 방법은 한 번에 기존 셀에 직접 함수를 적용하지 않습니다。 대신 별도의 열을 사용하여 먼저 결과를 계산하므로, 원래 값을 덮어쓰기 전에 출력 결과를 검토하고 싶을 때 유용합니다。

장점

  • 애드인이나 매크로 불필요
  • 대부분의 Excel 사용자가 쉽게 따라할 수 있음
  • 원본 값을 교체하기 전 결과를 검토할 수 있음

단점

  • 추가 워크시트 공간 필요
  • 직접 현위치 처리 방식이 아님
  • 원본 값을 교체하려면 추가 복사 및 붙여넣기 단계 필요

어떤 방법이 가장 적합한가요?

방법최적의 사용자제한 사항
VBA기존 값을 직접 현위치에서 처리하는 Excel 기본 방식을 원하는 사용자매크로와 일부 VBA 지식 필요
Kutools for Excel선택한 셀에 함수를 빠르고 쉽게 적용하려는 사용자Kutools for Excel 필요
다운로드
도우미 열VBA 없이 수식 기반 워크시트 방식을 선호하는 사용자직접 현위치 처리 방식이 아니며 추가 단계 필요

결론

셀에 이미 값이 입력되어 있을 때 Excel 은 해당 값에 함수를 한 번의 클릭으로 직접 적용하는 간단한 기본 제공 명령어를 제공하지 않습니다. 기본 옵션은 VBA 를 사용하는 것이며, 이는 효과적이지만 많은 사용자에게는 너무 기술적으로 느껴질 수 있습니다。

더 쉬운 해결책을 원한다면 Kutools for Excel 을(를) 사용하여ABS,SIGN,INT등의 함수를 수식이나 VBA 없이 선택한 셀에 직접 적용할 수 있습니다。 또한 기존 값을 즉시 덮어쓰는 대신 수식을 삽입하도록 선택할 수도 있습니다。

표준 워크시트 도구만 사용하고 싶다면 보조 열을 사용하는 것이 실용적인 해결 방법이지만, 추가 단계가 필요하며 처음에는 원래 셀을 직접 업데이트하지 않습니다。

이 자습서가 도움이 되었기를 바랍니다。 더 많은 Excel 팁과 실용적인 솔루션을 탐색하고 싶다면여기를 클릭하세요하여 전체 Excel 자습서 컬렉션을 찾아보세요。