(VBA) 숫자에 콤마 찍기 (Format)
본문 바로가기
목표는!!퇴근!! (엑셀VBA)

(VBA) 숫자에 콤마 찍기 (Format)

by 종닭이 2023. 6. 23.
728x90
반응형

Format() 함수를 사용해서 숫자에 콤마를 입력할겁니다

70000000 -> 70,000,000 이렇게 변신!!!!

Format() 함수는 날짜 표시 방법, 시간 표시 방법, 숫자 표시 방법 등등

내가 원하는 방식대로 표시하기 위해 사용하는 함수입니다

이번에도 가장 많이 사용하는 숫자에 1000단위로 콤마를 찍는 방법을 알아보려합니다

 

"B2"에 70000000을 입력합니다

Private Sub CommandButton1_Click()

    Dim AAA As Long
    
    AAA = 70000000

    Range("B2").Value = AAA
    
End Sub

"0"이 몇개냐?? @.@

이게 700인지 7000인지.... 😵😵😵

알아보기 편하게 Format() 사용해서 숫자에 콤마 찍기

Private Sub CommandButton1_Click()

    Dim AAA As Long
    
    AAA = 70000000

    Range("B2").Value = Format(AAA, "#,#")
    
End Sub

70,000,000

어떠한 숫자를 입력하든 콤마를 입력합니다


혹시나 셀에 숫자만 입력하는 경우라면 다른 방법도 있습니다

아예 셀 서식을 변경해서 그냥 첫번째 방법으로 입력해도 알아서 콤마를 찍어주는 방법입니다

 

"B2" 선택 -> 우클릭 -> 셀 서식 -> 범주 "숫자" -> "1000 단위 구분 기호(,) 사용" -> 체크

1000 단위 구분 기호(,) 사용

이렇게 설정해 놓으면 그냥 70000000만 입력해도 자동으로 70,000,000으로 변환해줍니다

하나의 셀에 숫자와 문자를 번갈아가면서 입력할 경우 Format()함수를 사용하면 

원하는 값을 입력할 수 있습니다~~

728x90
반응형