Fungsi format

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Mengembalikan varian (String) berisi ekspresi diformat sesuai dengan instruksi yang terdapat di dalam ekspresi format.

Lihat beberapa contoh

Sintaks

Format ( ekspresi [format ] [, firstdayofweek ] [, firstweekofyear ] )

Sintaks fungsi Format memiliki argumen ini:

Argumen

Deskripsi

expression

Diperlukan. Ekspresi valid apa pun.

format

Opsional. Ekspresi format bernama atau yang ditentukan pengguna yang valid.

firstdayofweek

Opsional. konstanta yang menetapkan hari pertama dalam seminggu.

firstweekofyear

Opsional. Konstanta yang menentukan minggu pertama dalam setahun.


Pengaturan

Formatargumen bisa menggunakan berbagai pengaturan, bergantung pada tipe data ekspresi argumen. Perhatikan artikel yang tercantum dalam tabel berikut ini untuk informasi selengkapnya tentang ekspresi valid format.

Untuk ekspresi yang menggunakan tipe data ini...

Lihat artikel

Tipe apa pun

Properti format

Tanggal/waktu

Memformat properti - tanggal/waktu Tipe Data

Numerik

Properti format - jumlah dan tipe Data mata uang

Teks dan memo

Properti format - teks dan tipe Data Memo

Ya/Tidak

Memformat properti - Tipe Data ya/tidak


Argumen firstdayofweek memiliki pengaturan ini:

Konstanta

Nilai

Deskripsi

vbUseSystem

0

Gunakan pengaturan NLS API.

VbSunday

1

Minggu (default)

vbMonday

2

Senin

vbTuesday

3

Selasa

vbWednesday

4

Rabu

vbThursday

5

Kamis

vbFriday

6

Jumat

vbSaturday

7

Sabtu


Argumen firstweekofyear memiliki pengaturan ini:

Konstanta

Nilai

Deskripsi

vbUseSystem

0

Gunakan pengaturan NLS API.

vbFirstJan1

1

Mulai dengan minggu di mana 1 Januari terjadi (default).

vbFirstFourDays

2

Mulai dengan pertama dalam seminggu yang memiliki setidaknya empat hari dalam setahun.

vbFirstFullWeek

3

Mulai dengan seminggu penuh pertama dalam setahun.


Keterangan

Untuk Memformat

Lakukan ini

Angka

Gunakan format numerik bernama yang telah ditentukan atau buat format numerik yang ditentukan pengguna.

Tanggal dan waktu

Gunakan format bernama tanggal/waktu yang telah ditentukan atau buat format tanggal/waktu yang ditentukan pengguna.

Nomor seri tanggal dan waktu

Gunakan format tanggal dan waktu atau format numerik.

String

Membuat format string yang ditentukan pengguna Anda sendiri.


Jika Anda mencoba untuk memformat angka tanpa menentukan format, Format menyediakan fungsionalitas mirip dengan fungsi Str , meskipun internasional mengetahui. Namun, bilangan positif yang diformat sebagai string yang menggunakan Format tidak menyertakan tempat awalan yang disediakan untuk masuk nilai; orang-orang yang dikonversi menggunakan Str mempertahankan awalan spasi.

Jika Anda memformat string numerik non-lokal, Anda harus menggunakan format numerik yang ditentukan pengguna untuk memastikan bahwa Anda mendapatkan tampilan yang Anda inginkan.

Catatan: Jika pengaturan properti kalender Gregorian dan format menentukan format tanggal, disediakan ekspresi harus Gregorian. Jika pengaturan properti Visual Basic kalender Hijriah, disediakan ekspresi harus Hijriah.

Jika kalender Gregorian, artinya format ekspresi simbol tidak berubah. Jika kalender Hijriah, Semua tanggal format simbol (misalnya, dddd, mmmm, yyyy) memiliki makna sama tetapi berlaku untuk kalender Hijriah. Simbol format tetap dalam bahasa Inggris; simbol yang menghasilkan tampilan teks (misalnya, AM dan PM) menampilkan string (bahasa Inggris atau Arab) yang terkait dengan simbol tersebut. Rentang tertentu simbol perubahan saat kalender Hijriah.

Simbol

Rentang

h

1-30

hh

1-30

WW

1-51

bbb

Menampilkan nama lengkap bulan (nama bulan Hijriah memiliki singkatan tidak ada).

y

1-355

tttt

100-9666

Contoh

Gunakan fungsi Format dalam ekspresi    Anda bisa menggunakan Format mana pun Anda bisa menggunakan ekspresi. Misalnya, Anda bisa menggunakannya dalam kueri sebagai bagian dari alias bidang, atau dalam properti Sumber kontrol dari kotak teks pada formulir atau laporan. Dalam contoh berikut ini memperlihatkan ekspresi yang mungkin Anda gunakan di laporan Filter properti untuk membatasi hasil pada catatan dari minggu sebelumnya.

Format ([Date], "ww") = Format (sekarang (), "ww") -1

Dalam contoh ini, sumber rekaman laporan memiliki bidang bernama tanggal, yang berisi tanggal masing-masing catatan tertentu diubah, dan mana yang digunakan di laporan. Saat Anda menjalankan laporan, hasil yang difilter untuk memperlihatkan hanya catatan tersebut mana minggu untuk nilai dalam bidang tanggal (Format([Date],"ww")) sama dengan minggu sebelumnya (Format(Now(),"ww")-1).

Gunakan fungsi Format dalam kode VBA   

Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi lebih lanjut tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.

Contoh ini memperlihatkan berbagai penggunaan fungsi Format untuk memformat nilai dengan menggunakan format bernama dan format yang ditentukan pengguna. Pemisah tanggal (/), waktu pemisah (:), dan AM / PM literal, sebenarnya diformat output ditampilkan dengan sistem Anda bergantung pada pengaturan lokal komputer yang menjalankan kode. Saat waktu dan tanggal yang ditampilkan di lingkungan pengembangan, format waktu singkat dan format tanggal pendek kode lokal yang digunakan. Saat ditampilkan dengan menjalankan kode, format waktu singkat dan format tanggal pendek sistem lokal yang digunakan, yang mungkin berbeda dari kode lokal. Untuk contoh ini, akan dianggap sebagai lokal bahasa Inggris Amerika Serikat.

MyTime dan MyDate ditampilkan dalam lingkungan pengembangan yang menggunakan pengaturan waktu pendek sistem saat ini dan pengaturan tanggal pendek.

Dim MyTime, MyDate, MyStr
MyTime = #17:04:23#
MyDate = #January 27, 1993#
' Returns current system time in the system-defined long time format.
MyStr = Format(Time, "Long Time")
' Returns current system date in the system-defined long date format.
MyStr = Format(Date, "Long Date")
MyStr = Format(MyTime, "h:m:s") ' Returns "17:4:23".
MyStr = Format(MyTime, "hh:mm:ss AMPM") ' Returns "05:04:23 PM".
MyStr = Format(MyDate, "dddd, mmm d yyyy") ' Returns "Wednesday,
' Jan 27 1993".
' If format is not supplied, a string is returned.
MyStr = Format(23) ' Returns "23".
' User-defined formats.
MyStr = Format(5459.4, "##,##0.00") ' Returns "5,459.40".
MyStr = Format(334.9, "###0.00") ' Returns "334.90".
MyStr = Format(5, "0.00%") ' Returns "500.00%".
MyStr = Format("HELLO", "<") ' Returns "hello".
MyStr = Format("This is it", ">") ' Returns "THIS IS IT".


Menggunakan Format dengan string panjang-nol

Di Microsoft Access version 2.0 dan yang lebih lama, Anda bisa menggunakan fungsi Format untuk mengembalikan satu nilai untuk string kosong dan yang lain untuk nilai. Misalnya, Anda bisa menggunakan ekspresi format seperti yang berikut ini dengan fungsi Format untuk mengembalikan nilai string yang sesuai dari kode:

Dim varX As Variant
Dim varStrX As Variant
' Assign some value to varStrX and pass to Format function.
varX = Format(varStrX, "@;ZLS;Null")

Di versi Microsoft Access 97 dan yang lebih baru, Anda harus menguji secara terpisah untuk kasus tersebut kosong , lalu mengembalikan nilai tepat yang berdasarkan pada hasil. Misalnya, Anda bisa menggunakan fungsi IIf dalam ekspresi dengan fungsi Format seperti yang berikut ini:

varX = IIf(IsNull(varStrX),"Null", Format(varStrX, "@;ZLS"))

Perubahan ini berlaku hanya saat Anda menggunakan fungsi Format untuk memformat string bergantung pada apakah ini merupakan string panjang-nol atau nilai kosong. Ekspresi format lain yang digunakan dengan fungsi Format terus berfungsi seperti di versi sebelumnya.

Jika Anda mengonversi database dari Microsoft Access version 2.0 dan versi yang lebih lama ke Microsoft Access 2002 atau yang lebih baru, Anda harus mengubah kode untuk menguji secara terpisah untuk kasus Null.

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×