fungsi

Fungsi teks

Bagian ini berisi deskripsiTeksfungsi.

Untuk mengakses fungsi ini...

Sisip - Fungsi - Kategori Teks


REGEX

Cocokkan dan ekstrak atau secara opsional mengganti teks menggunakan ekspresi reguler.

WEBSERVICE

Dapatkan beberapa konten web dari URI.

FILTERXML

Menerapkan ekspresi XPath ke dokumen XML.

ENCODEURL

Mengembalikan untai URL yang disandikan.

CODE

Mengembalikan kode numerik untuk karakter pertama dalam string teks.

Sintaksis

CODECODE("Text")

Teks adalah teks yang dapat ditemukan kode karakter pertama.

Kode lebih dari 127 mungkin bergantung kepada pemetaan karakter sistem Anda (sebagai contoh iso-8859-1, iso-8859-2, Windows-1252, Windows-1250), dan mungkin tak akan portabel.

Contoh

=CODE("Hieronymus") mengembalikan 72, =CODE ("hieroglyphic") mengembalikan 104.

note

Kode yang digunakan di sini tidak merujuk ke ASCII, tetapi ke tabel kode yang saat ini dimuat.


ARABIC

Menghitung nilai angka Romawi. Kisaran nilai harus antara 0 dan 3999.

Sintaksis

ARABIC("Text")

Nilai adalah nilai yang akan diperiksa.

Contoh

=ARABIC("MXIV") mengembalikan 1014

=ARABIC("MMII") mengembalikan 2002

DOLLAR

Mengonversi angka menjadi jumlah dalam format mata uang, dibulatkan ke tempat desimal yang ditentukan. Dalam bidang Nilai masukkan angka ke dikonversi ke mata uang. Secara opsional, Anda dapat memasukkan jumlah tempat desimal di bidang Decimal . Jika tidak ada nilai yang ditentukan, semua angka dalam format mata uang akan ditampilkan dengan dua tempat desimal.

Anda mengatur format mata uang dalam pengaturan sistem anda.

Sintaksis

DOLLAR(Value [; Decimals])

Nilai adalah angka, referensi ke sel yang berisi angka, atau rumus yang mengembalikan angka.

Desimal adalah jumlah opsional tempat desimal.

Contoh

=DOLLAR(255) mengembalikan nilai $255.00.

=DOLLAR(367.456;2) mengembalikan $367.46. Gunakan pemisah desimal yang sesuai dengan pengaturan lokal.

CHAR

Mengonversi angka menjadi karakter sesuai dengan tabel kode saat ini. Angka tersebut dapat berupa bilangan bulat dua digit atau tiga digit.

Kode lebih dari 127 mungkin bergantung kepada pemetaan karakter sistem Anda (sebagai contoh iso-8859-1, iso-8859-2, Windows-1252, Windows-1250), dan mungkin tak akan portabel.

Sintaksis

CHAR(angka)

Angka adalah angka antara 1 dan 255 yang mewakili nilai kode untuk karakter.

Contoh

=CHAR(100) mengembalikan karakter d.

="abc" & CHAR (10) & "def" memasukkan karakter baris baru ke dalam string.

BASE

Mengonversi bilangan bulat positif ke basis tertentu ke dalam teks dari sistem penomoran .Digit 0-9 dan huruf AZ digunakan.

Sintaksis

BASE(Number; Radix [; MinimumLength])

Nilai adalah nilai yang akan diperiksa.

Radix menunjukkan basis sistem angka. Mungkin bilangan bulat positif antara 2 dan 36.

MinimumLength (opsional) menentukan panjang minimum dari urutan karakter yang telah dibuat. Jika teks lebih pendek dari panjang minimum yang ditunjukkan, angka nol ditambahkan di sebelah kiri string.

Contoh

=BASE(17;10;4) mengembalikan 0017 di sistem desimal.

=BASE(17;2) mengembalikan 10001 di sistem biner.

=BASE(255;16;4) mengembalikan 00FF di system hexa desimal.

TEXT

Converts a value into text according to a given format.

Sintaksis

TEXT(Nilai; Format)

Value is the value (numerical or textual) to be converted.

Format adalah teks yang mendefinisikan format. Gunakan pemisah desimal dan ribuan sesuai dengan bahasa yang diatur dalam format sel.

Contoh

=TEKS(12.34567;"###.##") mengembalikan teks 12,35

= TEXT (12.34567; "000.00") mengembalikan teks 012.35

=TEXT("xyz";"=== @ ===") returns the text === xyz ===

tip

Lihat jugaKode format angka: kode format khusus yang ditentukan oleh pengguna.


ASC

Fungsi ASC mengubah karakter ASCII dan katakana lebar penuh menjadi setengah lebar. Mengembalikan string teks.

Lihat https://wiki.documentfoundation.org/Calc/Fitur/JIS_and_ASC_functions untuk tabel konversi.

Sintaksis

ASC("Teks")

Nilai adalah nilai yang akan diperiksa.

Lihat juga fungsi JIS.

JIS

Fungsi JIS mengkonversi karakter ASCII dan katakana setengah-lebar menjadi lebar-penuh. Mengembalikan string teks.

Lihat https://wiki.documentfoundation.org/Calc/Fitur/JIS_and_ASC_functions untuk tabel konversi.

Sintaksis

JIS("Teks")

Nilai adalah nilai yang akan diperiksa.

Lihat juga fungsi ASC.

T

Fungsi ini mengembalikan teks target, atau string teks kosong jika targetnya bukan teks.

Sintaksis

T(nilai)

JikaNilaiadalah string teks atau mengacu pada string teks, T mengembalikan string teks itu; selain itu mengembalikan string teks kosong.

Contoh

=T(12345) mengembalikan string kosong.

=T("12345") mengembalikan string 12345.

EXACT

Membandingkan dua string teks dan mengembalikan TRUE jika identik.Fungsi ini peka terhadap huruf besar-kecil.

Sintaksis

EXACT("Teks1"; "Teks2")

Nilai adalah nilai yang akan diperiksa.

Nilai adalah nilai yang akan diperiksa.

Contoh

=EXACT("microsystems";"Microsystems") mengembalikan nilai FALSE.

PROPER

Mengapitalisasi huruf pertama dalam semua kata dari untai teks.

Sintaksis

PROPER("Teks")

Nilai adalah nilai yang akan diperiksa.

Contoh

=PROPER("the document foundation") returns The Document Foundation.

FIXED

Mengembalikan angka sebagai teks dengan jumlah tempat desimal tertentu dan ribuan pemisah opsional.

Sintaksis

FIXED(Number; Decimals [; NoThousandsSeparators])

Nilai adalah nilai yang akan diperiksa.

Desimalmengacu pada jumlah tempat desimal yang akan ditampilkan.

Ribuan Tak Terbatas(opsional) menentukan apakah pemisah ribuan digunakan. Jika parameternya adalah angka yang tidak sama dengan 0, pemisah ribuan ditekan. Jika parameter sama dengan 0 atau jika hilang sama sekali, ribuan pemisah Andapengaturan lokal saat iniditampilkan.

Contoh

=FIXED(1234567.89;3) mengebalikan nilai 1,234,567.890 sebagai teks string.

=FIXED(1234567.89;3;1) mengembalikan nilai 1234567.890 sebagai nilai teks string.

LEFT

Mengembalikan karakter pertama atau karakter teks.

Sintaksis

LEFT("Text" [; Number])

Teks adalah teks di mana kata-kata parsial awal harus ditentukan.

Nomor (opsional) menentukan jumlah karakter untuk teks awal. Jika parameter ini tidak ditentukan, satu karakter dikembalikan.

Contoh

=KIRI("keluaran";3)kembali "keluar".

LEFTB

Mengembalikan karakter pertama dari teks DBCS.

tip

This function is available since LibreOffice 4.2.


Sintaksis

LEFTB("Text" [; Number_bytes])

Teks adalah teks di mana kata-kata parsial awal harus ditentukan.

Jumlah_byte(opsional) menentukan jumlah karakter yang Anda ingin LEFTB untuk mengekstrak, berdasarkan byte. Jika parameter ini tidak ditentukan, satu karakter dikembalikan.

Contoh

LEFTB("中国";1)mengembalikan " " (1 byte hanya setengah karakter DBCS dan karakter spasi dikembalikan sebagai gantinya).

LEFTB("中国";2) mengembalikan "中" (2 byte merupakan satu karakter DBCS lengkap).

LEFTB("中国";3) mengembalikan "中" (3 byte merupakan satu setengah karakter DBCS; karakter terakhir yang dikembalikan adalah karakter spasi).

LEFTB("中国";4) mengembalikan "中国" (4 byte merupakan dua karakter DBCS lengkap).

LEFTB("office";3) mengembalikan "off" (3 karakter non-DBCS masing-masing terdiri dari 1 byte).

RIGHTB

Mengembalikan karakter terakhir atau karakter teks dengan set karakter byte ganda (DBC).

tip

This function is available since LibreOffice 4.2.


Sintaksis

RIGHTB("Text" [; Number_bytes])

Teks adalah teks yang bagian yang tepat harus ditentukan.

Angka_byte (opsional) menentukan jumlah karakter yang ingin Anda ekstrak oleh RIGHTB, berdasarkan byte.

Contoh

RIGHTB("中国";1) mengembalikan "" (1 byte hanya setengah karakter DBCS dan karakter spasi dikembalikan sebagai gantinya).

RIGHTB("中国";2) mengembalikan "国" (2 byte merupakan satu karakter DBCS lengkap).

RIGHTB("中国";3) mengembalikan "国" (3 byte merupakan setengah karakter DBCS dan satu karakter DBCS keseluruhan; spasi dikembalikan untuk babak pertama).

RIGHTB("中国";4) mengembalikan "中国" (4 byte merupakan dua karakter DBCS lengkap).

RIGHTB("kantor";3) mengembalikan "es" (3 karakter non-DBCS masing-masing terdiri dari 1 byte).

RIGHT

Mengembalikan karakter terakhir atau karakter teks.

Sintaksis

RIGHT("Text" [; Number])

Teks adalah teks yang bagian yang tepat harus ditentukan.

Nomor (opsional) adalah jumlah karakter dari bagian kanan teks.

Contoh

=RIGHT("Sun";2) mengembalikan nilai un.

UNICODE

Mengembalikan kode numerik untuk karakter Unicode pertama dalam string teks.

Sintaksis

UNICODE("Teks")

Contoh

=UNICODE("©") mengembalikan nomor Unicode 169 untuk karakter Hak Cipta.

tip

Lihat juga fungsi UNICHAR ().


LEN

Mengembalikan panjang string termasuk spasi.

Sintaksis

LEN ("Teks")

Teks adalah teks yang panjangnya harus ditentukan.

Contoh

=LEN("Selamat Siang") mengembalikan 14.

=LEN(12345.67) mengembalikan 8.

SEARCH

Mengembalikan posisi segmen teks dalam string karakter. Anda dapat mengatur awal pencarian sebagai opsi. Teks pencarian dapat berupa angka atau urutan karakter apa pun. Pencarian tidak peka huruf besar-kecil. Jika teks tidak ditemukan, mengembalikan kesalahan 519 (#VALUE).

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in - LibreOffice Calc - Calculate.

warning

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".


Sintaksis

SEARCH("FindText"; "Text" [; Position])

Nilai adalah nilai yang akan diperiksa.

Teks adalah teks tempat pencarian akan dilakukan.

Posisi (opsional) adalah posisi dalam teks tempat pencarian dimulai.

Contoh

=MENCARI(54;998877665544)mengembalikan 10.

FIND

Mengembalikan posisi string teks dalam string lain.Anda juga dapat menentukan di mana memulai pencarian. Istilah pencarian dapat berupa angka atau serangkaian karakter. Pencarian bersifat hal-hal yang sensitif.

Sintaksis

FIND("FindText"; "Text" [; Position])

Nilai adalah nilai yang akan diperiksa.

Teks adalah teks tempat pencarian dilakukan.

Posisi (opsional) adalah posisi dalam teks dari mana pencarian dimulai.

Contoh

=FIND(76;998877665544) mengembalikan nilai 6.

MIDB

Mengembalikan untai teks dari teks DBCS. Parameter menentukan posisi awal dan nomor karakter.

tip

This function is available since LibreOffice 4.2.


Sintaksis

MIDB("Teks"; Mulai; Nomor_bita)

Teks adalah teks yang berisi karakter yang diekstrak.

Mulai adalah posisi pertama karakter dalam teks yang diekstrak.

Nomor_bita menentukan jumlah karakter yang akan dikembalikan dari teks, dalam bita.

Contoh

MIDB("中国";1;0) mengembalikan "" (0 bita selalu berupa untai kosong).

MIDB("中国";1;1) mengembalikan " " (1 bita hanya separuh karakter DBCS dan karenanya hasilnya adalah karakter spasi).

MIDB("中国";1;2) mengembalikan "中" (2 bita merupakan satu karakter DBCSlengkap).

MIDB("中国";1;3) mengembalikan "中 " (3 merupakan satu setengah karakter DBCS; bita terakhir menghasilkan karakter spasi).

MIDB("中国";1;4) mengembalikan "中国" (4 bita merupakan dua karakter DBCS lengkap).

MIDB("中国";2;1) mengembalikan " " (posisi bita 2 bukan merupakan permulaan karakter DBCS dalam untaian; karakter 1 dikembalikan).

MIDB("中国";2;2) mengembalikan " " (posisi bita 2 menunjuk ke bagian terakhir dari karakter pertama dalam untaian DBCS; oleh karena itu 2 bita yang diminta merupakan bagian terakhir dari karakter pertama dan bagian pertama dari karakter kedua dalam untaian; karena itu 2 karakter spasi dikembalikan).

MIDB("中国";2;3) mengembalikan " 国" (posisi bita 2 tidak berada di permulaan karakter dalam untaian DBCS; sebuah karakter spasi dikembalikan untuk bita posisi 2).

MIDB("中国";3;1) mengembalikan " " (posisi bita 3 pada permulaan karakter dalam untaian DBCS, tetapi 1 bita hanya setengah karakter DBCS dan oleh karena itu karakter spasi dikembalikan).

MIDB("中国";3;2) mengembalikan "国" (posisi bita 3 di awal karakter dalam untai DBCS, dan 2 bita merupakan satu karakter DBCS).

MIDB("office";2;3) mengembalikan "ffi" (posisi bita 2 di awal karakter dalam untai non-DBCS, dan 3 bita dari untai non-DBCS membentuk 3 karakter).

CONCATENATE

Menggabungkan beberapa string teks menjadi satu string.

Sintaksis

CONCATENATE(String 1 [; String 2 [; … [; String 255]]])

String 1[; String 2][; … ;[String 255]] are strings or references to cells containing strings.

Contoh

=CONCATENATE("Selamat ";"Pagi ";"Bu ";"Doe") mengembalikan: Selamat Pagi Bu Doe.

SUBSTITUTE

Mengganti teks baru dengan teks lama dalam sebuah string.

Sintaksis

SUBSTITUTE("Text"; "SearchText"; "NewText" [; Occurrence])

Teksadalah teks tempat segmen teks akan dipertukarkan.

TeksPencarianadalah segmen teks yang akan diganti (beberapa kali).

TeksBaruadalah teks yang akan menggantikan segmen teks.

Kejadian (opsional) menunjukkan kemunculan teks pencarian yang akan diganti. Jika parameter ini tidak ada, teks pencarian akan diganti seluruhnya.

Contoh

SUBTITUSI("123123123";"3";"abc") mengembalikan 12abc12abc12abc.

=SUBTITUSI("123123123";"3";"abc";2) mengembalikan 12312abc123.

TRIM

Menghapus spasi dari string, hanya menyisakan satu karakter spasi di antara kata-kata.

Sintaksis

TRIM ("Teks")

Teks merujuk ke teks di mana spasi harus dihapus.

Contoh

=TRIM(" hello world ") mengembalikan hello world tanpa memimpin dan mengikuti spasi dan dengan satu spasi di antara kata-kata.

MID

Menghasilkan teks string dari teks. Parameter menentukan posisi awal dan nomor karakter.

Sintaksis

MID("Teks"; Mulai; Nomor)

Teks adalah teks yang berisi karakter yang diekstrak.

Mulai adalah posisi pertama karakter dalam teks yang diekstrak.

Nomor menentukan nomor karakter pada bagian teks.

Contoh

=MID("office";2;2) mengembalikan ff.

ROMAN

Mengonversi angka menjadi angka Romawi. Kisaran nilai harus antara 0 dan 3999, mode dapat bilangan bulat dari 0 hingga 4..

Sintaksis

ROMAN(Number [; Mode])

Nilai adalah nilai yang akan diperiksa.

Mode (opsional) menunjukkan tingkat penyederhanaan. Semakin tinggi nilainya, semakin besar penyederhanaan angka Romawi.

Contoh

=ROMAWI(999) mengembalikan CMXCIX

=ROMAWI(999;0) mengembalikan CMXCIX

=ROMAWI (999;1) mengembalikan LMVLIV

=ROMAWI(999;2) mengembalikan XMIX

=ROMAWI(999;3) mengembalikan VMIV

=ROMAWI(999;4) mengembalikan IM

BAHTTEXT

Mengonversi angka menjadi teks Thailand, termasuk nama mata uang Thailand.

Sintaksis

BAHTTEXT(Angka)

Nomor adalah nomor apa pun. "Baht" ditambahkan ke bagian integral dari angka, dan "Satang" ditambahkan ke bagian desimal dari angka.

Contoh

=BAHTTEXT(12.65) mengembalikan string dalam karakter Thailand dengan arti "Dua Belas Baht dan Enam Puluh Lima Satang".

UNICHAR

Mengonversi nomor kode menjadi karakter atau huruf Unicode.

Sintaksis

UNICHAR (angka)

Contoh

=UNICHAR(169) mengembalikan karakter Hak Cipta©.

tip

Lihat juga fungsi UNICODE ().


LOWER

Mengonversi semua huruf besar dalam string teks menjadi huruf kecil.

Sintaksis

LOWER("Teks")

Nilai adalah nilai yang akan diperiksa.

Contoh

=LOWER("Sun") mengembalikan sun.

UPPER

Mengonversi string yang ditentukan dalamteksruas ke huruf besar.

Sintaksis

UPPER ("Teks")

Teks merujuk pada huruf kecil yang ingin Anda konversi menjadi huruf besar.

Contoh

= UPPER ("Selamat Pagi") mengembalikan SELAMAT PAGI.

DECIMAL

Mengonversi teks dengan karakter dari suatu sistem bilangan ke bilangan bulat positif dengan radix dasar yang diberikan. Radix harus dalam rentang 2 hingga 36. Spasi dan tab diabaikan. Ruas Teks tidak peka-kapital.

Jika akar adalah 16, x depan atau X atau 0x atau 0X, dan ditambahkan h atau H, diabaikan. Jika akar adalah 2, b atau B yang ditambahkan diabaikan. Karakter lain yang bukan milik sistem angka menghasilkan kesalahan.

Sintaksis

DECIMAL("Teks"; Radix)

Teks adalah teks yang akan dikonversi. Untuk membedakan antara angka heksadesimal, seperti A1 dan referensi ke sel A1, anda harus menempatkan nomor dalam tanda kutip, misalnya, "A1" atau "FACE".

Radix menunjukkan basis sistem bilangan. Radix mungkin berupa bilangan bulat positif berapapun antara 2 dan 36.

Contoh

=DECIMAL("17";10) mengembalikan nilai 17.

=DECIMAL("FACE";16) mengembalikan nilai 64206.

=DECIMAL("0101";2) mengembalikan nilai 5.

VALUE

Mengonversi teks menjadi angka.

Sintaksis

DATEVALUE("Teks")

Nilai adalah nilai yang akan diperiksa.

Contoh

=NILAI("4231") mengembalikan 4321.

REPT

Mengulang karakter untai dengan jumlah salinan yang diberikan.

Sintaksis

REPT("Teks"; Nomor)

Nilai adalah nilai yang akan diperiksa.

Nilai adalah nilai yang akan diperiksa.

Hasilnya dapat maksimal 255 karakter.

Contoh

=REPT("Selamat pagi";2) mengembalikan Selamat pagiSelamat pagi.

CLEAN

Semua karakter yang tidak dicetak dihapus dari string.

Sintaksis

CLEAN("Teks")

Teks merujuk pada teks yang digunakan untuk menghapus semua karakter yang tidak dapat dicetak.

LENB

Untuk bahasa set karakter byte ganda (DBCS), mengembalikan jumlah byte yang digunakan untuk mewakili karakter dalam string teks.

tip

This function is available since LibreOffice 4.2.


Sintaksis

LENB ("Teks")

Teks adalah teks yang panjangnya harus ditentukan.

Contoh

LENB("中") mengembalikan 2 (1 karakter DBCS yang terdiri dari 2 byte).

LENB("中国") mengembalikan 4 (2 karakter DBCS masing-masing terdiri dari 2 byte).

LENB ("kantor") mengembalikan 6 (6 karakter non-DBCS masing-masing terdiri dari 1 byte).

=LENB("Good Afternoon") returns 14.

= LENB (12345.67) mengembalikan 8.

REPLACE

mengganti bagian dari untuk teks dengan untai teks yang berbeda. Fungsi ini dapat digunakan untuk mengganti karakter dan angka (yang secara otomatis dikonversi menjadi teks). Hasil dari fungsi tersebut selalu ditampilkan sebagai teks. Jika Anda berniat melakukan penghitungan lebih lanjut dengan angka yang telah diganti oleh teks, Anda harus mengonversinya kembali ke angka menggunakan fungsi VALUE.

Setiap teks berisi angka harus ditutup dengan tanda petik jika Anda tidak ingin angka tersebut dianggap sebagai nomor dan secara otomatis dikonversi ke teks.

Sintaksis

REPLACE("Teks"; Posisi; Panjang; "TeksBaru")

Teks mengacu pada bagian teks yang akan diganti.

Posisi mengacu pada posisi di dalam teks di mana penggantian akan dimulai.

Panjang adalah nomor karakter dalam Teks yang akan diganti.

TeksBaru mengacu pada teks yang menggantikan Teks.

Contoh

=REPLACE("1234567";1;1;"444") mengembalikan "444234567". Satu karakter pada posisi 1 diganti sepenuhnya dengan TeksBaru.

Mohon dukung kami!