Format Function

숫자λ₯Ό λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•œ λ‹€μŒ μ§€μ •ν•œ μ„œμ‹μ— 따라 μ„œμ‹μ„ μ„€μ •ν•©λ‹ˆλ‹€.

ꡬ문:

Format (Number [, Format As String])

λ°˜ν™˜ κ°’:

String

맀개 λ³€μˆ˜:

Number: μ„œμ‹ μ„€μ •ν•œ λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•  숫자 μ‹μž…λ‹ˆλ‹€.

Format: 숫자의 μ„œμ‹ μ½”λ“œλ₯Ό μ§€μ •ν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€. Format을 μƒλž΅ν•  경우 Format ν•¨μˆ˜λŠ” Str ν•¨μˆ˜μ™€ λ™μΌν•œ κΈ°λŠ₯을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

μ„œμ‹ μ„€μ • μ½”λ“œ

λ‹€μŒ λͺ©λ‘μ—μ„œλŠ” 숫자의 μ„œμ‹μ„ μ„€μ •ν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆλŠ” μ½”λ“œλ₯Ό μ„€λͺ…ν•©λ‹ˆλ‹€.

0: Numberκ°€ μ„œμ‹ μ½”λ“œμ˜ 0 μœ„μΉ˜μ— 숫자λ₯Ό κ°€μ§ˆ 경우 ν•΄λ‹Ή μˆ«μžκ°€ ν‘œμ‹œλ˜λ©°, 그렇지 μ•Šμ„ 경우 0이 ν‘œμ‹œλ©λ‹ˆλ‹€.

Number μ‹μ˜ μžλ¦Ώμˆ˜κ°€ μ†Œμˆ˜μ μ˜ μ™Όμͺ½ λ˜λŠ” 였λ₯Έμͺ½μ—μ„œ μ„œμ‹ μ½”λ“œμ— μžˆλŠ” 0의 κ°œμˆ˜λ³΄λ‹€ 적을 경우 숫자 μ•ž λ˜λŠ” 뒀에 0이 ν‘œμ‹œλ©λ‹ˆλ‹€. 숫자의 μ†Œμˆ˜ ꡬ뢄 기호 μ™Όμͺ½μ— μžˆλŠ” μžλ¦Ώμˆ˜κ°€ μ„œμ‹ μ½”λ“œμ— μžˆλŠ” 0의 κ°œμˆ˜λ³΄λ‹€ λ§Žμ„ κ²½μš°μ—λŠ” μˆ˜μ • 없이 μΆ”κ°€ μžλ¦Ώμˆ˜κ°€ κ·ΈλŒ€λ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.

숫자의 μ†Œμˆ˜μ  μ΄ν•˜ μžλ¦Ώμˆ˜λŠ” Format μ½”λ“œμ˜ μ†Œμˆ˜ ꡬ뢄 기호 뒀에 μžˆλŠ” 0의 κ°œμˆ˜μ— 따라 λ°˜μ˜¬λ¦Όλ©λ‹ˆλ‹€.

#: Numberκ°€ Format μ½”λ“œμ˜ # 자리 ν‘œμ‹œμž μœ„μΉ˜μ— 숫자λ₯Ό 포함할 경우 ν•΄λ‹Ή μˆ«μžκ°€ ν‘œμ‹œλ˜λ©°, 그렇지 μ•Šμ„ 경우 이 μœ„μΉ˜μ— 아무 것도 ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이 κΈ°ν˜ΈλŠ” 숫자의 μžλ¦Ώμˆ˜λ³΄λ‹€ μ„œμ‹ μ½”λ“œμ˜ # 문자 μˆ˜κ°€ λ§Žμ„ 경우 μ•žμ— μ˜€λŠ” λ˜λŠ” 뒀에 μ˜€λŠ” 0이 ν‘œμ‹œλ˜λŠ” λŒ€μ‹  숫자의 ν•΄λ‹Ή 자릿수만큼만 ν‘œμ‹œλœλ‹€λŠ” 점을 μ œμ™Έν•˜κ³  0κ³Ό λ™μΌν•œ κΈ°λŠ₯을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

.: μ†Œμˆ˜μ  자리 ν‘œμ‹œμžλŠ” μ†Œμˆ˜ ꡬ뢄 기호 μ™Όμͺ½ 및 였λ₯Έμͺ½μ˜ μ†Œμˆ˜μ  μ΄ν•˜ 자릿수λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€.

μ„œμ‹ μ½”λ“œμ—μ„œ 이 기호의 μ™Όμͺ½μ— # 자리 ν‘œμ‹œμžλ§Œ ν¬ν•¨λœ 경우 1보닀 μž‘μ€ μˆ«μžλŠ” μ†Œμˆ˜ ꡬ뢄 기호둜 μ‹œμž‘ν•©λ‹ˆλ‹€. λΆ„μˆ˜ μ•žμ— 항상 0을 ν‘œμ‹œν•˜λ €λ©΄ μ†Œμˆ˜ ꡬ뢄 기호의 μ™Όμͺ½μ— μžˆλŠ” 첫 번째 μˆ«μžμ— λŒ€ν•œ 자리 ν‘œμ‹œμžλ‘œ 0을 μ‚¬μš©ν•©λ‹ˆλ‹€.

%: μˆ«μžμ— 100을 κ³±ν•˜κ³  μˆ«μžκ°€ μ„œμ‹ μ½”λ“œμ— λ‚˜νƒ€λ‚΄λŠ” μœ„μΉ˜μ— λ°±λΆ„μœ¨ 기호(%)λ₯Ό μ‚½μž…ν•©λ‹ˆλ‹€.

E- E+ e- e+ : μ„œμ‹ μ½”λ“œμ—μ„œ E-, E+, e- λ˜λŠ” e+ 기호의 였λ₯Έμͺ½μ— μ΅œμ†Œν•œ ν•˜λ‚˜ μ΄μƒμ˜ 자리 ν‘œμ‹œμž(0 λ˜λŠ” #)κ°€ ν¬ν•¨λœ 경우 μˆ«μžλŠ” κ³΅ν•™μš© λ˜λŠ” μ§€μˆ˜ μ„œμ‹μœΌλ‘œ μ„€μ •λ©λ‹ˆλ‹€. 문자 E λ˜λŠ” eλŠ” μˆ«μžμ™€ μ§€μˆ˜ 사이에 μ‚½μž…λ©λ‹ˆλ‹€. 이 기호의 였λ₯Έμͺ½μ— μžˆλŠ” 자리 ν‘œμ‹œμž μˆ˜μ— 따라 μ§€μˆ˜μ˜ μžλ¦Ώμˆ˜κ°€ κ²°μ •λ©λ‹ˆλ‹€.

μ§€μˆ˜κ°€ 음수일 경우 E-, E+, e- λ˜λŠ” e+ κΈ°ν˜Έκ°€ μžˆλŠ” μ§€μˆ˜μ˜ λ°”λ‘œ μ•žμ— λΉΌκΈ° κΈ°ν˜Έκ°€ ν‘œμ‹œλ©λ‹ˆλ‹€. μ§€μˆ˜κ°€ μ–‘μˆ˜μΌ 경우 E+ λ˜λŠ” e+ κΈ°ν˜Έκ°€ μžˆλŠ” μ§€μˆ˜μ˜ μ•žμ—λ§Œ λ”ν•˜κΈ° κΈ°ν˜Έκ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

μ²œλ‹¨μœ„ ꡬ뢄 κΈ°ν˜ΈλŠ” μ„œμ‹ μ½”λ“œμ—μ„œ ꡬ뢄 κΈ°ν˜Έκ°€ 자리 ν‘œμ‹œμž(0 λ˜λŠ” #)둜 λ‘˜λŸ¬μ‹ΈμΈ 경우 ν‘œμ‹œλ©λ‹ˆλ‹€.

λ§ˆμΉ¨ν‘œλ₯Ό μ²œλ‹¨μœ„ 및 μ†Œμˆ˜ ꡬ뢄 기호둜 μ‚¬μš©ν• μ§€ μ—¬λΆ€λŠ” ꡭ가별 섀정에 따라 κ²°μ •λ©λ‹ˆλ‹€. Basic 원본 μ½”λ“œμ— 직접 숫자λ₯Ό μž…λ ₯ν•˜λŠ” 경우 항상 λ§ˆμΉ¨ν‘œλ₯Ό μ†Œμˆ˜ ꡬ뢄 기호둜 μ‚¬μš©ν•©λ‹ˆλ‹€. μ†Œμˆ˜ ꡬ뢄 기호둜 ν‘œμ‹œλ˜λŠ” μ‹€μ œ λ¬ΈμžλŠ” μ‹œμŠ€ν…œ μ„€μ •μ˜ 숫자 ν‘œκΈ° ν˜•μ‹μ— 따라 λ‹¬λΌμ§‘λ‹ˆλ‹€.

- + $ ( ) 곡백 : μ„œμ‹ μ½”λ“œμ— 직접 μž…λ ₯ν•œ λ”ν•˜κΈ°(+), λΉΌκΈ°(-), λ‹¬λŸ¬($), 곡백 λ˜λŠ” κ΄„ν˜ΈλŠ” λ¦¬ν„°λŸ΄ 문자둜 ν‘œμ‹œλ©λ‹ˆλ‹€.

여기에 λ‚˜μ—΄λœ 것 μ™Έμ˜ 문자λ₯Ό ν‘œμ‹œν•˜λ €λ©΄ ν•΄λ‹Ή 문자 μ•žμ— λ°±μŠ¬λž˜μ‹œ(\)λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜ ν•΄λ‹Ή 문자λ₯Ό λ”°μ˜΄ν‘œ(" ")둜 λ¬Άμ–΄μ•Ό ν•©λ‹ˆλ‹€.

\ : λ°±μŠ¬λž˜μ‹œλŠ” μ„œμ‹ μ½”λ“œμ˜ λ‹€μŒ 문자λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€.

νŠΉλ³„ν•œ 의미λ₯Ό κ°€μ§€λŠ” μ„œμ‹ μ½”λ“œμ˜ λ¬ΈμžλŠ” μ•žμ— λ°±μŠ¬λž˜μ‹œκ°€ 올 κ²½μš°μ—λ§Œ λ¦¬ν„°λŸ΄ 문자둜 ν‘œμ‹œλ  수 μžˆμŠ΅λ‹ˆλ‹€. μ„œμ‹ μ½”λ“œμ— 이쀑 λ°±μŠ¬λž˜μ‹œλ₯Ό μž…λ ₯ν•˜μ§€ μ•ŠλŠ” ν•œ, λ°±μŠ¬λž˜μ‹œ(\\) μžμ²΄λŠ” ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ¦¬ν„°λŸ΄ 문자둜 ν‘œμ‹œν•˜κΈ° μœ„ν•΄ μ„œμ‹ μ½”λ“œμ—μ„œ λ°±μŠ¬λž˜μ‹œλ₯Ό μ•žμ— 두어야 ν•˜λŠ” λ¬Έμžλ‘œλŠ” λ‚ μ§œ 및 μ‹œκ°„ μ„œμ‹ μ„€μ • 문자(a, c, d, h, m, n, p, q, s, t, w, y, /, :), 숫자 ν‘œκΈ° ν˜•μ‹ μ„€μ • 문자(#, 0, %, E, e, μ‰Όν‘œ, λ§ˆμΉ¨ν‘œ) 및 λ¬Έμžμ—΄ μ„œμ‹ μ„€μ • 문자(@, &, <, >, !) 등이 μžˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ λ‹€μŒκ³Ό 같은 미리 μ§€μ •λœ 숫자 ν‘œκΈ° ν˜•μ‹μ„ μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. "General Number"λ₯Ό μ œμ™Έν•œ 미리 μ§€μ •λœ λͺ¨λ“  μ„œμ‹ μ½”λ“œλŠ” 숫자λ₯Ό 두 개의 μ†Œμˆ˜μ  μ΄ν•˜ 자릿수λ₯Ό 가진 10μ§„μˆ˜λ‘œ κ΅¬ν•©λ‹ˆλ‹€.

미리 μ§€μ •λœ μ„œμ‹μ„ μ‚¬μš©ν•  경우 μ„œμ‹ 이름을 λ”°μ˜΄ν‘œλ‘œ λ¬Άμ–΄μ•Ό ν•©λ‹ˆλ‹€.

미리 μ§€μ •λœ μ„œμ‹

General Number: 숫자λ₯Ό μž…λ ₯ν•œ λŒ€λ‘œ ν‘œμ‹œν•©λ‹ˆλ‹€.

Currency: 숫자 μ•žμ— λ‹¬λŸ¬ 기호λ₯Ό μ‚½μž…ν•˜κ³  음수λ₯Ό κ΄„ν˜Έλ‘œ λ¬ΆμŠ΅λ‹ˆλ‹€.

Fixed: μ†Œμˆ˜ ꡬ뢄 기호 μ•žμ— μ΅œμ†Œν•œ ν•˜λ‚˜ μ΄μƒμ˜ 숫자λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€.

Standard: 숫자λ₯Ό μ²œλ‹¨μœ„ ꡬ뢄 κΈ°ν˜Έμ™€ ν•¨κ»˜ ν‘œμ‹œν•©λ‹ˆλ‹€.

Percent: μˆ«μžμ— 100을 κ³±ν•˜κ³  λ°±λΆ„μœ¨ 기호λ₯Ό μˆ«μžμ— μΆ”κ°€ν•©λ‹ˆλ‹€.

Scientific: 숫자λ₯Ό κ³΅ν•™μš© μ„œμ‹μœΌλ‘œ ν‘œμ‹œν•©λ‹ˆλ‹€(예: 1000의 경우 1.00E+03으둜 ν‘œμ‹œ).

μ„œμ‹ μ½”λ“œλŠ” μ„Έλ―Έμ½œλ‘ μœΌλ‘œ κ΅¬λΆ„λ˜λŠ” μ„Έ 개의 κ΅¬μ—­μœΌλ‘œ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€. 첫 번째 뢀뢄은 μ–‘μˆ˜ 값에 λŒ€ν•œ μ„œμ‹μ„, 두 번째 뢀뢄은 음수 값에 λŒ€ν•œ μ„œμ‹μ„, μ„Έ 번째 뢀뢄은 0에 λŒ€ν•œ μ„œμ‹μ„ μ§€μ •ν•©λ‹ˆλ‹€. ν•˜λ‚˜μ˜ μ„œμ‹ μ½”λ“œλ₯Ό 지정할 경우 λͺ¨λ“  μˆ«μžμ— ν•΄λ‹Ή μ„œμ‹ μ½”λ“œκ°€ μ μš©λ©λ‹ˆλ‹€.

- μ–Έμ–΄ μ„€μ • - μ–Έμ–΄ μ—μ„œ LibreOffice Basicμ—μ„œ 숫자, λ‚ μ§œ, 톡화 μ„œμ‹μ„ μ œμ–΄ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” λ‘œμΌ€μΌμ„ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Basic μ„œμ‹ μ½”λ“œμ—μ„œ μ†Œμˆ˜μ (.)은 항상 μ—¬λŸ¬λΆ„μ˜ λ‘œμΌ€μΌμ— μ •μ˜λœ μ†Œμˆ˜ κ΅¬λΆ„μžλ₯Ό μœ„ν•œ 자리 ν‘œμ‹œμžλ‘œ μ‚¬μš©λ˜μ–΄ ν•΄λ‹Ή 문자둜 λ°”λ€Œκ²Œ λ©λ‹ˆλ‹€.

λ‚ μ§œ, μ‹œκ°„ 및 톡화 μ„œμ‹μ— λŒ€ν•œ ꡭ가별 섀정에도 λ™μΌν•˜κ²Œ μ μš©λ©λ‹ˆλ‹€. Basic μ„œμ‹ μ½”λ“œλŠ” μ‚¬μš©μžμ˜ ꡭ가별 섀정에 따라 ν•΄μ„λ˜μ–΄ ν‘œμ‹œλ©λ‹ˆλ‹€.

Error codes:

5 잘λͺ»λœ ν”„λ‘œμ‹œμ € ν˜ΈμΆœμž…λ‹ˆλ‹€.

예:

Sub ExampleFormat

    MsgBox Format(6328.2, "##,##0.00")

    REM은 μ‚¬μš©μžκ°€ Basic 원본 μ½”λ“œμ— 숫자λ₯Ό μž…λ ₯ν•  λ•Œ 항상 λ§ˆμΉ¨ν‘œλ₯Ό μ†Œμˆ˜ ꡬ뢄 기호둜 μ‚¬μš©ν•©λ‹ˆλ‹€.

    REM displays for example 6,328.20 in English locale, 6.328,20 in German locale.

End Sub