엑셀 함수값 질문 드립니다(10,412 -> 10,000으로)

안녕하세요

엑셀질문 (10,412->10,000으로) 바꾸려고 합니다

000으로 떨어지게한번에 바꾸고싶은데

데이터가 많아서 어떻게 바꿀수 있을까요?

1개의 답변이 있어요!

  • 엑셀에서 숫자를 1,000 단위로 내림 처리하여 10,412를 10,000으로 바꾸는 방법은 ROUNDDOWN 함수를 사용하면 됩니다.

    1. ROUNDDOWN 함수 사용

    ROUNDDOWN 함수는 숫자를 지정한 자릿수에서 내림 처리합니다.

    공식:

    =ROUNDDOWN(A1, -3)

    A1: 숫자가 있는 셀 주소

    -3: 천 단위(1,000)로 내림

    예시:

    결과:

    10,412 → 10,000

    25,678 → 25,000

    123,456 → 123,000

    ---

    2. 데이터 한 번에 변환하기

    1. 원본 데이터가 있는 열을 선택: 예를 들어, A열에 데이터가 있다면.

    2. B열에 ROUNDDOWN 함수를 사용하여 값을 계산.

    3. 결과를 복사하여 원본 데이터(A열)에 **값 붙여넣기(Values Only)**로 대체.

    ---

    3. 대체로 VBA 사용 (선택사항)

    만약 VBA를 사용하여 데이터 변환을 자동화하고 싶다면, 아래 코드를 사용하세요:

    VBA 코드:

    Sub RoundDownToThousands()

    Dim cell As Range

    For Each cell In Selection

    If IsNumeric(cell.Value) Then

    cell.Value = Application.WorksheetFunction.RoundDown(cell.Value, -3)

    End If

    Next cell

    End Sub

    실행 방법:

    1. Alt + F11 → VBA 편집기 열기.

    2. 삽입 → 모듈 → 위 코드 붙여넣기.

    3. Alt + F8 → RoundDownToThousands 실행.

    4. 내림 처리를 적용할 셀 범위를 선택 후 실행.

    이 방법으로도 빠르게 작업할 수 있습니다.