Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
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 |
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 .
Saat Anda memilih Kustom dari menu dropdown Format , Anda akan melihat daftar string format yang umum digunakan.
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:
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.
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:
- Konfirmasi apakah Anda menerapkan format di tingkat visual (saat ini sintaks .NET).
- Jika demikian, ubah
mkeMuntuk bulan, atau pindahkan string format kustom ke tingkat model untuk menggunakan gayamVBA . - Gunakan
nnuntuk 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:
Pilih visual.
Buka panel Format (ikon roller cat).
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 Ubah Unit tampilan dari Otomatis ke Tidak Ada.
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, tahanAlt, ketik0176pada 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.
Konten terkait
Untuk informasi selengkapnya, lihat: