Excel에서 숫자 형식으로 표시할 문자 수를 지정하는 방법

Excel에서 숫자 형식으로 표시할 문자 수를 지정하는 방법

Excel에서 셀에 표시할 문자 수를 지정할 수 있습니까? 모든 셀에 동일한 문자 수를 표시하고 싶습니다. 따라서 소수점 왼쪽과 오른쪽의 자릿수는 내가 지정한 문자 수에 따라 달라집니다. 예를 들어, 각 숫자를

3
47.5
-999.25
600000

길이는 7자로 형식화됩니다.

3.00000
47.5000
-999.25
600000.

답변1

그만한 가치가 있는 일이지만, 읽기가 엄청나게 어렵기 때문에 저는 이 작업을 절대 하지 않을 것입니다. 하지만 여기에 한 가지 추악한 해결책이 있습니다.

여기에 이미지 설명을 입력하세요

다음은 수식과 열 헤더를 보여주는 동일한 표입니다.

여기에 이미지 설명을 입력하세요

그리고 더 쉽게 복사/붙여넣기를 위한 공식은 다음과 같습니다.

  • C3:=TEXT(B3,"0.000000")
  • D3:=FIND(".",C3)
  • E3:=LEFT(C3,D3-1)
  • F3:=MID(C3,D3+1,99)
  • G3:=E3&"."&LEFT(F3,6-LEN(E3))

답변2

로 시작:

여기에 이미지 설명을 입력하세요

이 짧은 매크로를 실행하면:

Sub dural()
    Dim r As Range, s As String
    Dim DQ As String

    DQ = Chr(34)
    For Each r In Selection
        r.NumberFormat = "0.000000"
        s = r.Text
        s = Left(s, 7)
        s = DQ & s & DQ
        r.NumberFormat = s & ";" & s & ";" & s
    Next r
End Sub

각 셀에 별도의 사용자 정의 NumberFormat을 할당합니다.

여기에 이미지 설명을 입력하세요

중간 값을 처리하려면 열이 "매우 넓어야" 합니다.사용자 정의 숫자 형식의 수에 제한이 있으므로 이 방법으로 서식을 지정할 수 있는 셀 수에도 제한이 있습니다.

관련 정보