Menggunakan string format khusus dalam Power BI Desktop

BERLAKU UNTUK: Power BI Desktop layanan Power BI

Dengan menggunakan string format kustom di Power BI Desktop, Anda bisa mengkustomisasi bagaimana bidang muncul di visual dan memastikan laporan Anda terlihat seperti yang Anda inginkan.

Cuplikan layar Power BI Desktop dalam tampilan Pemodelan, menyoroti Kustom di menu dropdown Format.

String format ada pada tiga tingkat:

  • Model. Atur string format untuk bidang dalam model atau gunakan string format dinamis untuk memformat ukuran Anda. String format diterapkan di mana pun Anda menggunakan bidang tersebut, kecuali jika string format di tingkat visual atau elemen menimpanya.
  • Visual. Atur string format pada kolom, pengukuran, atau perhitungan visual apa pun yang ada di visual Anda, meskipun string tersebut sudah memiliki string format. Dalam hal ini, string format tingkat visual mengambil alih string format tingkat model. Jika Anda mengubah agregasi pada bidang, yang membatalkan string format tingkat visual yang diatur sebelumnya, string format akan dihapus. String format tingkat visual untuk bidang bertahan untuk bidang, tetapi tidak untuk perhitungan visual. Jika Anda mengatur string format tingkat visual pada suatu bidang lalu menghapus dan memasukkan kembali bidang tersebut ke visual yang sama, string format tingkat visual akan dipulihkan kembali. Sebaliknya, untuk penghitungan visual, string format tidak dikembalikan.
  • Elemen. Atur string format untuk label data dan untuk elemen tertentu dari kartu baru dan visual slicer baru. String format apa pun yang Anda tetapkan di sini akan menggantikan string format yang ditentukan pada tingkat visual dan model.

Tingkat ini bersifat hierarkis, dengan tingkat model sebagai tingkat terendah dan tingkat elemen sebagai yang tertinggi. String format yang ditentukan pada kolom, pengukuran, atau perhitungan visual pada tingkat yang lebih tinggi menggantikan apa yang ditentukan pada tingkat yang lebih rendah.

Karena perhitungan visual tidak ada dalam model, mereka tidak dapat memiliki string format yang diatur pada tingkat model tetapi dapat memilikinya di tingkat visual atau elemen. Pengukuran dan kolom dapat memiliki string format pada ketiga tingkat:

Tingkat Dampak Tersedia untuk
Elemen Elemen terpilih dari visual terpilih Pengukuran, Kolom, Perhitungan Visual
Visual Visual terpilih Pengukuran, Kolom, Perhitungan Visual
Model Semua visual, semua halaman, semua laporan pada model yang sama Metrik, Kolom

Diagram memperlihatkan tiga tingkat string format yang tersedia (model, visual, elemen). Ini menunjukkan bahwa perhitungan visual hanya dapat memiliki string format tingkat visual dan elemen, sementara pengukuran dan kolom dapat memiliki string format di semua tingkatan.

String format tingkat elemen hanya tersedia untuk visual dan label data tertentu saat ini.

Cara menggunakan string format khusus

Untuk menggunakan string format kustom, pertama-tama putuskan tingkat mana yang ingin Anda kerjakan: model, visual, atau elemen.

Contoh string format umum

Berikut adalah beberapa string format yang umum digunakan untuk memulai.

Penting

Sebelum menggunakan contoh-contoh ini: Visual kartu baru dan pemformatan tingkat visual saat ini memerlukan sintaks .NET, sementara pemformatan tingkat model dan tingkat elemen menggunakan sintaks VBA. Format numerik (seperti #,##0) berfungsi sama dalam format keduanya, tetapi format tanggal dan waktu berbeda. Selain itu, Anda harus mengatur Unit tampilan ke Tidak Ada pada visual kartu baru, atau Anda akan melihat akhiran K/M/B terlepas dari string format Anda. Lihat Pemecahan masalah penskalakan otomatis yang tidak diinginkan.

Format numerik (berfungsi di semua tingkatan)

Format string Contoh masukan Contoh output Description
#,##0 1234567 1,234,567 Angka dengan pemisah ribuan, tanpa desimal
#,##0.00 1234,5 1,234.50 Angka dengan pemisah ribuan, dua desimal
0 1234,56 1235 Bilangan bulat, tidak ada pemisah ribuan
00000 42 00042 Lebar tetap dengan nol di depan (misalnya, nomor ID)
0% 0.156 16% Persentase, tidak ada desimal
0.0% 0.156 15.6% Persentase, satu desimal
$#,##0.00 1234,5 $1.234,50 Mata uang dengan dua desimal
€#,##0.00 1234,5 €1.234,50 Mata uang dengan simbol Euro
#,##0.00;(#,##0.00) -1234.5 (1,234.50) Angka negatif dalam tanda kurung
#,##0.00;-#,##0.00;"Zero" 0 Nol Teks kustom untuk nilai nol
0.00" units" 42.5 42.50 unit Angka dengan akhiran kustom
0.0" °C" 23.4 23,4 °C Angka dengan simbol derajat
0.00E+00 1234567 1.23E+06 Notasi ilmiah

Format tanggal dan waktu (sintaks VBA untuk tingkat model)

Gunakan format ini saat menerapkan string format kustom di tingkat model di panel Properti.

Format string Contoh masukan Contoh output Description
m/d/yyyy 1/15/2025 1/15/2025 Tanggal dengan bulan numerik
mmm d, yyyy 1/15/2025 15 Januari 2025 Tanggal dengan bulan yang disingkat
mmmm d, yyyy 1/15/2025 15 Januari 2025 Tanggal dengan nama bulan penuh
dddd, mmmm d 1/15/2025 Rabu, 15 Januari Nama hari dan bulan lengkap
h:nn AM/PM 14:30 14:30 Format waktu 12 jam
hh:nn:ss 14:30:05 14:30:05 Waktu 24 jam dengan detik

Format tanggal dan waktu (sintaks .NET untuk tingkat visual)

Gunakan format ini saat menerapkan string format kustom di tingkat visual (misalnya, pada visual kartu baru).

Catatan

Huruf besar M = bulan, huruf m kecil = menit.

Format string Contoh masukan Contoh output Description
M/d/yyyy 1/15/2025 1/15/2025 Tanggal dengan bulan numerik
MMM d, yyyy 1/15/2025 15 Januari 2025 Tanggal dengan bulan yang disingkat
MMMM d, yyyy 1/15/2025 15 Januari 2025 Tanggal dengan nama bulan yang lengkap
dddd, MMMM d 1/15/2025 Rabu, 15 Januari Nama lengkap hari dan bulan
h:mm tt 14:30 14:30 Format waktu 12 jam
HH:mm:ss 14:30:05 14:30:05 Waktu 24 jam dengan detik

Catatan

Kartu baru dan visual lainnya: Jika format kustom Anda tidak muncul seperti yang diharapkan (misalnya, Anda melihat 12K alih-alih 11,732), pengaturan Unit tampilan visual kemungkinan diatur ke Otomatis. Ubah Unit tampilan menjadi Tidak Ada sebelum menerapkan string format kustom Anda. Perubahan ini sangat umum terjadi, terutama dengan visual kartu baru, label data, dan penyaring. Untuk informasi selengkapnya, lihat Pemecahan masalah penskalaan otomatis yang tidak diinginkan.

Tambah string format tingkat model

Untuk membuat string format kustom dalam model, pilih bidang dalam tampilan Pemodelan , lalu pilih panah dropdown di bawah Format di panel Properti .

Cuplikan layar panel Properti, menyoroti menu Format.

Saat Anda memilih Kustom dari menu dropdown Format , Anda akan melihat daftar string format yang umum digunakan.

Cuplikan layar menu Pemformatan, menyoroti Kustom.

Menambahkan string format tingkat visual

Untuk membuat string format tingkat visual, pertama-tama tambahkan bidang atau perhitungan visual ke visual Anda. Kemudian, setelah Anda memilih visual Anda, buka panel pengaturan dan pergi ke bagian Umum dari panel tersebut. Temukan pengaturan Format data dan konfigurasikan string format di sana:

Cuplikan layar panel Format untuk visual, memperlihatkan pengaturan Format data di bagian Umum.

Catatan

Untuk saat ini, Anda perlu memasukkan string format .NET alih-alih string format VBA. Ini adalah masalah sementara yang akan diselesaikan dalam rilis mendatang.

Tambahkan string format tingkat elemen

Untuk membuat string format tingkat elemen, buka panel format dan temukan bagian string format untuk elemen yang ingin Anda atur formatnya. Perlu diingat bahwa tidak semua elemen mendukung string format. Selain itu, unit Tampilan tingkat elemen masih dapat menerapkan penskalakan K/M/B otomatis kecuali Anda mengaturnya ke Tidak Ada. Untuk mengatur string format pada label data, buka bagian Visual dari panel format, atur Label Data>Nilai>unit Tampilan ke kustom dan masukkan kode formatnya.

Cuplikan layar panel Format untuk visual, memperlihatkan pengaturan Format nilai untuk Label Data di bagian Visual.

Sintaks format khusus yang didukung

String format kustom mengikuti sintaks gaya VBA, umum untuk Excel dan produk Microsoft lainnya, tetapi tidak mendukung semua sintaks yang digunakan dalam produk lain.

Catatan

String format tingkat visual saat ini menggunakan token format tanggal/waktu .NET dan numerik (batasan sementara). Ini berarti masalah casing (M = bulan, m = menit). String format kustom tingkat model dan elemen menggunakan token gaya VBA yang didokumenkan dalam tabel berikut. Batasan ini akan dihapus dalam rilis mendatang sehingga semua tingkat menggunakan sintaks terpadu.

Pemecahan Masalah Nilai Bulan atau Menit yang Tidak Terduga

Jika format kustom menampilkan menit padahal yang Anda harapkan adalah bulan:

  1. Konfirmasi apakah Anda menerapkan format di tingkat visual (saat ini sintaks .NET).
  2. Jika demikian, ubah m ke M untuk bulan, atau pindahkan string format kustom ke tingkat model untuk menggunakan gaya mVBA .
  3. Gunakan nn untuk menunjukkan menit dalam konteks bergaya VBA agar tidak bingung dengan simbol bulan.

Pemecahan masalah penskalakan otomatis yang tidak diinginkan (akhiran K, M, B)

Catatan

Bagian ini membahas masalah paling umum yang dihadapi pengguna ketika string format kustom tampaknya tidak berfungsi, terutama dengan visual kartu baru . Jika visual Anda menunjukkan akhiran seperti K (ribuan), M (jutaan), atau B (miliaran) meskipun Anda mengatur format angka kustom (misalnya #.### atau #,##0), akhiran biasanya tidak berasal dari string format kustom. Pengaturan Unit tampilan (autoscaling) pada visual atau elemen menerapkannya.

Penyebab umum:

  • Unit tampilan diatur ke Otomatis (default) untuk kartu, KPI, alat ukur, kartu baru, nilai pemotong, atau label data.
  • Pemformatan pada tingkat elemen telah diterapkan, tetapi unit Tampilan dari elemen masih disesuaikan secara otomatis.
  • Perhitungan visual atau agregasi yang dibaca setelah mengubah format (Unit tampilan dikembalikan ke Otomatis).

Cara menghapus akhiran K/M/B:

  1. Pilih visual.

  2. Buka panel Format (ikon roller cat).

  3. Temukan pengaturan Unit tampilan berdasarkan jenis visual Anda:

    Jenis visual Jalur menuju unit tampilan
    Kartu baru Visual>Nilai penunjuk>Nilai>Unit tampilan
    Kartu (klasik) Visual>Nilai Seruan>Satuan tampilan
    KPI Visual>Nilai penunjuk>Satuan tampilan
    Gauge Visual>Nilai keterangan>Unit tampilan
    Label data (batang, kolom, bagan garis) Visual>Label Data>Nilai>Unit Tampilan
    Slicer Visual>Pengaturan Slicer>Opsi>Unit Tampilan
    Nilai Tabel/Matriks Umum>Format data> (pilih bidang) >Unit tampilan
  4. Ubah Unit tampilan dari Otomatis ke Tidak Ada.

  5. Terapkan atau konfirmasi string format kustom Anda (misalnya #,##0, , 00.0).

Jika masih ada:

  • Periksa penggantian tingkat elemen (misalnya pengaturan label data) juga diatur ke Otomatis.
  • Konfirmasikan bahwa Anda tidak menyematkan literal "K" dalam format kustom (misalnya 0" K").
  • Untuk ukuran tingkat model, pastikan tidak ada logika DAX yang sudah menskalakan nilai (misalnya membagi dengan 1.000).

Contoh perbandingan:

Setting Unit tampilan Format kustom Result
Tampilan kartu (default) Auto #,##0 12K (diskalakan)
Visual kartu berubah Tidak #,##0 11,732
Label data (kolom terkelompok) Auto 0 12K
Label data (kolom terkelompok) Tidak 0 11,732
Kartu baru (Pemformatan nilai) Auto 0.0" °C" 23.4K °C (tidak diinginkan)
Kartu baru (Pemformatan nilai) Tidak 0.0" °C" 23.4 °C

Petunjuk / Saran

Jika Anda menginginkan singkatan kustom tetapi bukan logika K/M/B default, pertahankan Unit tampilan: Tidak ada dan tambahkan teks harfiah dalam string format (misalnya 0.0"k"). Pendekatan ini mempertahankan kontrol presisi numerik mentah.

Catatan

Penskalaan dinamis berdasarkan ukuran nilai (misalnya, beralih antara tanpa akhiran, K, dan M) memerlukan pengukuran yang mengembalikan teks (misalnya, menggunakan FORMAT() atau logika bersyarat) atau pengukuran format string dinamis. Format string kustom statis tidak dapat menyediakan logika akhiran bersyarat.

Tabel berikut menentukan sintaks yang didukung dalam Power BI.

Simbol tanggal yang didukung (sintaks gaya VBA yang digunakan oleh model dan tingkat elemen)

Simbol berikut berlaku untuk string format kustom yang menggunakan sintaks gaya VBA (seperti Excel).

Penting

String format kustom tingkat visual untuk sementara memerlukan token format .NET (lihat catatan berikut). Dalam format tanggal/waktu kustom .NET, huruf M besar mewakili bulan dan huruf m kecil mewakili menit. Dalam format gaya VBA (digunakan pada tingkat model dan elemen di sini), huruf m kecil mewakili bulan. Perbedaan ini adalah sumber kebingungan umum.

Symbol Makna atau keluaran
d Hari dalam sebulan tanpa nol di depan (1–31).
dd Hari dalam sebulan dengan digit nol di depan (01–31).
m Nomor bulan tanpa nol di depan (1–12). Jika segera setelah h atau hh, itu ditafsirkan sebagai menit (lihat "Simbol menit" yang mengikuti).
mm Nomor bulan dengan nol di depan (01–12). Jika segera setelah h atau hh, akan ditafsirkan sebagai menit dengan angka nol di depan (00–59).
mmm Nama bulan yang disingkat (Jan–Dec). (Nama bulan Hijriah tidak memiliki singkatan.)
mmmm Nama bulan lengkap (Januari–Desember).
yy Tahun dua digit (00–99).
yyyy Tahun empat digit (0001–9999).

Catatan

Jika Anda melihat nilai menit yang tidak terduga di mana Anda mengharapkan bulan, konfirmasikan apakah Anda memasukkan format dalam pengaturan tingkat visual (saat ini gaya .NET) atau pengaturan tingkat model dan elemen (gaya VBA).

Simbol waktu yang didukung (gaya VBA)

Symbol Makna atau keluaran
h Jam tanpa awalan nol (0–23). Jika dikombinasikan dengan AM/PM, mewakili 1–12.
hh Jam dengan angka nol di depan (00–23) Jika dikombinasikan dengan AM/PM, mewakili 01–12.
n Menit tanpa nol di depan (0–59).
nn Menit dengan angka nol di depan (00–59).
m / mm JUGA menit (0–59/ 00–59) hanya ketika langsung mengikuti h atau hh. Jika tidak, simbol tersebut diperlakukan sebagai simbol bulan (lihat simbol tanggal).
s Detik tanpa angka nol di depan (0–59).
ss Kedua dengan nol di depan (00–59).

Petunjuk / Saran

Gunakan n dan nn selama beberapa menit untuk menghindari kebingungan dengan m simbol bulan dan mm .

Contoh tanggal dan waktu

Asumsikan stempel waktu sampel: 2025-09-04 15:07:08 (4 September 2025, 3:07:08 PM).

Format string Konteks (gaya VBA versus .NET) Output yang diharapkan Catatan
m/d/yy Gaya pemrograman VBA (model) 9/4/25 Bulan sebagai angka; hari tanpa nol di depan.
mm/dd/yyyy Gaya pemrograman VBA (model) 09/04/2025 Nol di depan.
mmm d, yyyy Gaya pemrograman VBA (model) 4 September 2025 Bulan yang disingkat.
MMMM d Gaya pemrograman VBA (model) 4 September Nama bulan penuh.
h:nn:ss Gaya pemrograman VBA (model) 15:07:08 Menggunakan nn untuk menghindari ambiguitas bulan.
h:m:s Gaya pemrograman VBA (model) 15:7:8 m ditafsirkan sebagai menit (berikut h).
m Gaya pemrograman VBA (model) 9 Nomor bulan mandiri.
M Tingkat visual .NET 9 Di .NET, huruf besar M = bulan.
m Tingkat visual .NET 07 Di .NET, huruf kecil m = menit.
mm/dd Penyalahgunaan campuran (tingkat visual.NET) 07/04 Menampilkan menit/hari jika pengguna mengharapkan bulan/hari—sumber kebingungan.

Catatan

Jika Anda melihat nilai menit (seperti 07) di mana Anda mengharapkan bulan (seperti 09), Anda kemungkinan memasukkan format gaya .NET (pada tingkat visual) dengan berpikir bahwa itu adalah gaya VBA. Sesuaikan casing (M vs m) atau pindahkan pemformatan ke tingkat model.

Menambahkan simbol Unicode atau khusus (derajat, mata uang, superskrip)

String format kustom tidak mendukung urutan hex atau escape (misalnya, \u00B0, 0xB0, atau °). Untuk menyertakan simbol, sisipkan (tempel atau ketik) karakter Unicode aktual di dalam literal yang dikutip atau, untuk beberapa format numerik, gunakan literal berikutnya yang tidak dikutip.

Maksud Format string (model / gaya VBA) Contoh output Catatan
Tambahkan Celcius dengan spasi 0.0" °C" 23.4 °C Ruang berada di dalam tanda kutip sehingga dipertahankan.
Menambahkan teks persen (bukan penskalakan otomatis) 0.00" pct" 12.34 pct Berbeda dari % placeholder (yang menggandakan dengan 100).
Perlihatkan ribuan dengan akhiran KB 0" KB" 512 KB Literal "KB".
Mata uang dengan simbol eksplisit #,##0.00" €" 1,234.00 € Lebih suka mata uang tingkat model berbasis lokal jika simbol dinamis diperlukan.
Label mikro detik 0" µs" 15 µs Tempelkan µ (U+00B5).
Derajat tanpa satuan terlampir 0"°" 90° Tidak ada spasi yang ditambahkan.
Superskrip kuadrat 0" m²" 25 m² Tempelkan ² (U+00B2).

Petunjuk / Saran

Untuk menyisipkan simbol:

  • Windows: Tekan Win + . (panel emoji/simbol) atau gunakan kode ALT (misalnya, tahan Alt, ketik 0176 pada keypad numerik untuk °).
  • Salin/tempel dari peta karakter.
    Setelah literal berada dalam string format, itu diperlakukan sebagai teks biasa.

Penting

Power BI tidak menerjemahkan backslash (\), \uXXXX, atau 0xNN pola pelolosan menjadi Unicode dalam string format kustom. Gunakan karakter itu sendiri. Untuk format tingkat visual (.NET), sertakan karakter aktual di dalam tanda kutip (misalnya, 0.0" °C"). Tanda garis miring ke belakang hanya mempengaruhi karakter berikutnya; tidak membuat urutan Unicode.

Catatan

Untuk logika simbol dinamis (misalnya, beralih °C / °F berdasarkan pilihan slicer) gunakan ukuran DAX yang mengembalikan nilai teks, atau ukuran string format dinamis daripada hanya string format kustom statis.

Anda dapat melihat contoh cara memformat string nilai khusus.

Ekspresi format yang ditentukan pengguna untuk angka dapat memiliki satu hingga tiga bagian yang dipisahkan oleh titik koma. Jika Anda menyertakan titik koma tanpa apa pun di antara mereka, bagian yang hilang tidak ditampilkan, dan Anda melihat "". Jika Anda tidak menentukan titik koma, format positif yang digunakan.

Berikut adalah contoh format yang berbeda untuk string nilai yang berbeda:

Nilai Format String String format String format Format string
0,00;-0,0;"Nol" 0,00;; 0,00;-0,0; 0,00;
-1,234 -1,2 "" -1,2 ""
0 "Nol" "" "" 0.00
1.234 1.23 1.23 1.23 1.23

Tabel berikut mengidentifikasi format tanggal dan waktu bernama yang telah ditentukan sebelumnya:

Nama format Keterangan
Tanggal Umum Tampilkan tanggal dan waktu, misalnya, 4/3/93 17:34. Jika tidak ada bagian pecahan, hanya tampilkan tanggal, misalnya, 4/3/93. Jika tidak ada bagian bilangan bulat, tampilkan waktu saja, contohnya, 05:34 PM. Tampilan tanggal ditentukan oleh pengaturan sistem Anda.
Tanggal panjang Tampilkan tanggal sesuai dengan format tanggal panjang sistem Anda.
Tanggal pendek Tampilkan tanggal menggunakan format tanggal pendek sistem Anda.
Waktu panjang Tampilkan waktu menggunakan format waktu panjang sistem Anda; termasuk jam, menit, detik.
Waktu pendek Tampilkan waktu menggunakan format 24 jam, misalnya, 17.45.

Tabel berikut mengidentifikasi format numerik bernama yang telah ditentukan sebelumnya:

Nama format Keterangan
Nomor Umum Tampilkan angka tanpa pemisah ribuan.
Mata Uang Tampilkan angka dengan pemisah ribuan. Tampilkan dua digit setelah pemisah desimal. Output bergantung pada pengaturan lokal sistem.
Telah diperbaiki Tampilkan setidaknya satu digit sebelum dan dua digit setelah pemisah desimal.
Standard Tampilkan angka dengan pemisah ribuan, setidaknya satu digit sebelum dan dua digit setelah pemisah desimal.
Persen Nomor tampilan dikalikan dengan 100 dengan tanda persen ( % ). Selalu tampilkan dua digit setelah pemisah desimal.
Ilmiah Gunakan notasi ilmiah standar.

Karakter pemformatan tanggal dan waktu lainnya

Tabel berikut ini menjelaskan karakter tambahan yang berlaku untuk pemformatan tanggal dan waktu (belum tercakup):

Karakter Description
: Pemisah waktu (khusus lokal).
/ Pemisah tanggal (khusus lokal).
tt Indikator AM/PM (format 12 jam, huruf besar).

Catatan

Token hari, bulan, tahun, jam, menit, dan detik lainnya yang sudah ditentukan mengikuti semantik gaya VBA pada tingkat model dan elemen, dan semantik .NET (peka huruf besar/kecil) pada tingkat visual.

Tabel berikut mengidentifikasi karakter yang bisa Anda gunakan untuk membuat format tanggal/waktu yang ditentukan pengguna.

Karakter Description
Tidak Tampilkan angka tanpa pemformatan.
( 0 ) Penampung digit. Menampilkan digit atau nol. Jika ekspresi memiliki digit di posisi di mana angka 0 muncul dalam format angka, tampilkan. Jika tidak, tampilkan nol di posisi tersebut. Jika angka memiliki digit yang lebih sedikit daripada nol (di salah satu sisi desimal) dalam ekspresi format, tampilkan nol di depan atau di belakang. Jika angka memiliki lebih banyak digit daripada jumlah nol setelah pemisah desimal, bulatkan angka tersebut hingga sebanyak jumlah angka desimal yang berupa nol. Jika angka memiliki lebih banyak digit daripada nol sebelum pemisah desimal, tampilkan digit tambahan tanpa modifikasi.
Apa ini ( # )? Tempat penampung digit. Tampilkan digit atau tidak sama sekali. Jika ekspresi memiliki digit di posisi di mana # muncul dalam string format, tampilkan; jika tidak, tidak menampilkan apa pun dalam posisi tersebut. Simbol ini berfungsi seperti tempat penampung digit nol. Namun, nol di awal dan akhir tidak ditampilkan jika angka memiliki digit yang sama atau lebih sedikit sebagai karakter # di kedua sisi pemisah desimal dalam ekspresi format.
( . ) Tempat penampung desimal. Di beberapa lokal, koma digunakan sebagai pemisah desimal. Placeholder desimal menentukan berapa banyak digit yang ditampilkan sebelum dan sesudah pemisah desimal. Jika ekspresi format hanya berisi tanda angka di sebelah kiri simbol ini, angka yang lebih kecil dari satu dimulai dengan pemisah desimal. Untuk menampilkan nol di depan yang ditampilkan dengan angka pecahan, gunakan 0 sebagai tempat penampung digit pertama di sebelah kiri pemisah desimal. Karakter sebenarnya yang digunakan sebagai penanda desimal dalam output yang diformat tergantung pada Format Angka yang dikenali oleh sistem Anda.
(%) Tempat penampung persentase. Ekspresi dikalikan dengan 100. Karakter persen ( % ) disisipkan dalam posisi di mana karakter tersebut muncul dalam string format.
( , ) Pemisah ribuan. Di beberapa lokal, periode digunakan sebagai pemisah ribuan. Pemisah ribuan memisahkan ribuan dari ratusan dalam angka yang memiliki empat atau lebih tempat di sebelah kiri pemisah desimal. Penggunaan standar pemisah ribuan ditentukan jika format berisi ribuan pemisah yang dikelilingi oleh tempat penampung digit ( 0 atau # ). Dua pemisah ribuan yang bersebelahan atau pemisah ribuan di sebelah kiri pemisah desimal (apakah desimal ditentukan atau tidak) berarti "menskalakan angka dengan membagi angka dengan 1.000, membulatkan sesuai keperluan." Misalnya, Anda dapat menggunakan string format "##0,," untuk mewakili 100 juta sebagai 100. Angka yang lebih kecil dari satu juta ditampilkan sebagai 0. Dua pemisah ribuan yang berdekatan dalam posisi apa pun, kecuali tepat di sebelah kiri pemisah desimal, dianggap hanya sebagai penanda penggunaan pemisah ribuan. Karakter aktual yang digunakan sebagai pemisah ribuan dalam output yang diformat tergantung pada Format Angka yang dikenali oleh sistem Anda.
( : ) Pemisah waktu. Di beberapa lokal, karakter lain mungkin digunakan untuk mewakili pemisah waktu. Pemisah waktu memisahkan jam, menit, dan detik saat nilai waktu diformat. Karakter aktual yang digunakan sebagai pemisah waktu dalam output yang diformat ditentukan oleh pengaturan sistem Anda.
Apa ini ( / )? Pemisah tanggal. Di beberapa lokal, karakter lain mungkin digunakan untuk mewakili pemisah tanggal. Pemisah tanggal memisahkan hari, bulan, dan tahun saat nilai tanggal diformat. Karakter aktual yang digunakan sebagai pemisah tanggal dalam output yang diformat ditentukan oleh pengaturan sistem Anda.
( E- E+ e- e+ ) Format ilmiah. Jika ekspresi format berisi setidaknya satu digit tempat penampung ( 0 atau # ) setelah E-, , E+, e-atau e+, angka ditampilkan dalam format ilmiah dan E atau e disisipkan antara angka dan eksponennya. Jumlah tempat penampung digit menentukan jumlah digit dalam eksponen. Gunakan E- atau e- untuk menempatkan tanda minus di samping eksponen negatif. Gunakan E+ atau e+ untuk menempatkan tanda minus di samping eksponen negatif dan tanda plus di samping eksponen positif.
- + $ ( ) Tampilkan karakter harfiah ini. Karakter Unicode lainnya (°, €, μ, ², dan sebagainya) dapat disertakan dengan mengetik atau menempelkannya di dalam tanda kutip ganda (misalnya 0.0" °C"). Gunakan garis miring terbalik hanya untuk menghindari karakter berikutnya jika tidak akan ditafsirkan (tidak memperkenalkan hex atau \u escape).
Apa ini ( \ )? Menampilkan karakter berikutnya dalam string format. Untuk menampilkan karakter yang memiliki arti khusus sebagai karakter harfiah, awali dengan garis miring terbalik (\). Tanda garis miring terbalik itu sendiri tidak ditampilkan. Menggunakan garis miring terbalik sama dengan mengapit karakter berikutnya dalam tanda kutip ganda. Untuk menampilkan tanda garis miring terbalik, gunakan dua tanda garis miring terbalik (\\). Karakter pemformatan tanggal dan pemformatan waktu (a, c, d, h, m, n, p, q, s, t, w, /, dan :) tidak dapat ditampilkan sebagai karakter harfiah, karakter pemformatan numerik (#, 0, %, E, e, koma, dan titik), dan karakter pemformatan string (@, &, <, , >!).
("ABC") Tampilkan string di dalam tanda kutip ganda (" ").

Pertimbangan dan batasan

  • Anda tidak dapat mengatur string format kustom untuk bidang yang berjenis string atau Boolean.

Untuk informasi selengkapnya, lihat: