Tulong sa LibreOfficeDev 24.8
Ang seksyong ito ay naglalaman ng mga paglalarawan ng Text mga function.
Upang magsama ng text string sa isang formula, ilagay ang text string sa pagitan ng dalawang double quotation marks (") at kinuha ng Calc ang mga character sa string nang hindi sinusubukang bigyang-kahulugan ang mga ito. Halimbawa, ang formula ="Hello world!" ipinapakita ang string ng teksto Hello mundo! sa cell, na walang nakapaligid na double quotation marks.
Ang mas kumplikadong formula =CONCATENATE("Talagang simple ang buhay, "; "pero pinipilit naming gawing kumplikado ito "; "(Confucius)") pinagsama-sama ang tatlong indibidwal na mga string sa double quotation marks, outputting Simple lang talaga ang buhay, pero pinipilit nating gawing kumplikado (Confucius).
Upang maglagay ng literal na dobleng panipi sa loob ng isang string sa loob ng isang formula, dalawang pamamaraan ang maaaring gamitin:
Maaari mong "makatakas" sa double quotation mark na may karagdagang double quotation mark, at tinatrato ng Calc ang escaped double quotation mark bilang literal na halaga. Halimbawa, ang formula ="Ang pangalan ko ay ""John Doe""." naglalabas ng string Ang pangalan ko ay "John Doe". Ang isa pang simpleng halimbawa ay ang formula =UNICODE("""") na nagbabalik 34 , ang decimal na halaga ng Unicode quotation mark character (U+0022) — dito ang una at ikaapat na double quotation mark ay nagpapahiwatig ng simula at dulo ng string, habang ang pangalawang double quotation mark ay lumalabas sa pangatlo.
Maaari mong gamitin ang CHAR function o ang UNICHAR function para magpasok ng double quotation mark. Halimbawa, ang formula =UNICHAR(34) & "The Catcher in the Rye" & UNICHAR(34) & " ay isang sikat na libro ni JD Salinger." ipinapakita ang string Ang "The Catcher in the Rye" ay isang sikat na libro ni JD Salinger.
Magkaroon ng kamalayan na ang AutoCorrect function ng Calc ay maaaring magbago ng dobleng panipi. Hindi dapat baguhin ng AutoCorrect ang mga double quotation mark sa loob ng mga formula cell ngunit maaaring baguhin ang mga ginagamit sa mga non-formula cell na naglalaman ng text. Halimbawa, kung kumopya ka ng string na napapalibutan ng ilang iba pang anyo ng typographical double quotation marks, gaya ng kaliwang double quotation mark (U+201C) at kanang double quotation mark (U+201D), at pagkatapos ay i-paste sa isang formula cell, maaaring magresulta ang isang error. Buksan ang Double Quotes lugar ng dialog upang itakda ang mga character na ginamit upang awtomatikong itama ang panimula at pagtatapos ng typographical double quotation marks. Alisan ng check ang toggle button para huwag paganahin ang feature.
Kino-convert ang isang numero sa Thai na teksto, kasama ang mga pangalan ng Thai na pera.
BAHTTEXT(Numero)
Numero ay anumang numero. Ang "Baht" ay idinagdag sa mahalagang bahagi ng numero, at ang "Satang" ay idinagdag sa decimal na bahagi ng numero.
=BAHTTEXT(12.65) nagbabalik ng string sa mga Thai na character na may kahulugang "Labindalawang Baht at animnapu't limang Satang".
COM.MICROSOFT.BAHTTEXT
Kino-convert ang isang positibong integer sa isang tinukoy na base sa isang teksto mula sa sistema ng pagnunumero . Ginagamit ang mga digit na 0-9 at ang mga letrang AZ.
BASE(Numero; Radix [; MinimumLength])
Numero ay ang positive integer na iko-convert.
Radix nagsasaad ng base ng numeral system. Maaaring ito ay anumang positibong integer sa pagitan ng 2 at 36.
Pinakamababang Haba (opsyonal) tinutukoy ang pinakamababang haba ng pagkakasunod-sunod ng character na nagawa. Kung ang teksto ay mas maikli kaysa sa ipinahiwatig na minimum na haba, ang mga zero ay idaragdag sa kaliwa ng string.
=BASE(17;10;4) nagbabalik ng 0017 sa decimal system.
=BASE(17;2) nagbabalik ng 10001 sa binary system.
=BASE(255;16;4) nagbabalik ng 00FF sa hexadecimal system.
Kino-convert ang isang numero sa isang character ayon sa kasalukuyang talahanayan ng code. Ang numero ay maaaring dalawang-digit o tatlong-digit na integer na numero.
CHAR(Numero)
Numero ay isang numero sa pagitan ng 1 at 255 na kumakatawan sa halaga ng code para sa character.
=CHAR(100) nagbabalik ng tauhan d.
Ang ="abc" at CHAR(10) at "def" ay naglalagay ng newline na character sa string.
Nagbabalik ng numeric code para sa unang character sa isang text string.
CODE("Text")
Text ay ang teksto kung saan makikita ang code ng unang character.
=CODE("Hieronymus") nagbabalik ng 72, =CODE("hieroglyphic") nagbabalik 104.
Ang code na ginamit dito ay hindi tumutukoy sa ASCII, ngunit sa talahanayan ng code na kasalukuyang na-load.
Kino-convert ang text na kumakatawan sa isang numero sa a sistemang pambilang na may ibinigay na base radix sa isang positibong integer. Ang radix ay dapat nasa hanay na 2 hanggang 36. Binabalewala ang mga espasyo at tab. Ang Text hindi case-sensitive ang field.
Kung ang radix ay 16, ang isang nangungunang x o X o 0x o 0X, at isang idinagdag na h o H, ay hindi pinapansin. Kung ang radix ay 2, ang isang nakadugtong na b o B ay binabalewala. Ang ibang mga character na hindi kabilang sa numeral system ay bumubuo ng isang error.
DECIMAL("Text"; Radix)
Text ay ang tekstong iko-convert.
Radix nagsasaad ng base ng numeral system. Maaaring ito ay anumang positibong integer sa pagitan ng 2 at 36.
=DECIMAL("17";10) nagbabalik 17.
=DECIMAL("MUKHA";16) nagbabalik 64206.
=DECIMAL("0101";2) nagbabalik 5.
Kino-convert ang isang numero sa isang string na kumakatawan sa halaga sa format ng currency, na ni-round sa isang tinukoy na decimal na lugar, gamit ang decimal separator na tumutugma sa kasalukuyang setting ng lokal . Sa Halaga field ilagay ang numerong iko-convert. Opsyonal, maaari mong ilagay ang bilang ng mga decimal na lugar sa Mga desimal patlang. Kung walang tinukoy na halaga, ang lahat ng mga numero sa format ng pera ay ipapakita na may dalawang decimal na lugar.
Itinakda mo ang format ng pera sa mga setting ng iyong system.
DOLLAR(Halaga [; Mga Desimal])
Halaga ay isang numero, isang reference sa isang cell na naglalaman ng isang numero, o isang formula na nagbabalik ng isang numero.
Mga desimal ay ang opsyonal na bilang ng mga decimal na lugar.
=DOLLAR(255) nagbabalik ng $255.00 para sa lokal na English (USA) at USD (dollar) na pera; ¥255.00 para sa Japanese locale at JPY (yen) currency; o 255,00 € para sa lokal na German (Germany) at EUR (euro) na pera.
=DOLLAR(367.456;2) nagbabalik ng $367.46.
Naghahambing ng dalawang text string at nagbabalik ng TRUE kung magkapareho ang mga ito. Ang function na ito ay case-sensitive.
EXACT("Text1"; "Text2")
Teksto1 tumutukoy sa unang tekstong ihahambing.
Teksto2 ay ang pangalawang teksto na ihahambing.
=EXACT("microsystems";"Microsystems") nagbabalik ng FALSE.
Nagbabalik ng numero bilang text na may tinukoy na bilang ng mga decimal na lugar at opsyonal na libu-libong separator.
FIXED(Number; [Decimals = 2 [; NoThousandsSeparators = FALSE]])
Numero ay bilugan sa Mga desimal mga lugar (pagkatapos ng decimal separator) at ang resulta ay na-format bilang text, gamit ang mga setting na tukoy sa lokal .
Mga desimal (opsyonal) ay tumutukoy sa bilang ng mga decimal na lugar na ipapakita. Kung Mga desimal ay negatibo, Numero ay bilugan sa ABS( Mga desimal ) mga lugar sa kaliwa mula sa decimal point. Kung Mga desimal ay isang fraction, ito ay pinutol aktwal na binabalewala kung ano ang pinakamalapit na integer.
NoThousandSeparator (opsyonal) tinutukoy kung ginagamit ang thousands separator. Kung ito ay TOTOO o di-zero, pagkatapos ay aalisin ang mga separator ng pangkat mula sa resultang string. Kung ang parameter ay katumbas ng 0 o kung ito ay nawawala sa kabuuan, ang libu-libong separator ng iyong kasalukuyang setting ng lokal ay ipinapakita.
=FIXED(1234567.89;3) nagbabalik ng 1,234,567.890 bilang isang text string.
=FIXED(123456.789;;TRUE) nagbabalik ng 123456.79 bilang isang text string.
=FIXED(12345.6789;-2) nagbabalik ng 12,300 bilang isang text string.
=FIXED(12134567.89;-3;1) nagbabalik ng 12135000 bilang isang text string.
=FIXED(12345.789;3/4) nagbabalik ng 12,346 bilang isang text string.
=FIXED(12345.789;8/5) nagbabalik ng 12,345.8 bilang isang text string.
Ibinabalik ang posisyon ng isang string ng teksto sa loob ng isa pang string. Maaari mo ring tukuyin kung saan sisimulan ang paghahanap. Ang termino para sa paghahanap ay maaaring isang numero o anumang string ng mga character. Ang paghahanap ay case-sensitive.
FIND("FindText"; "Text" [; Posisyon])
FindText tumutukoy sa tekstong makikita.
Text ay ang teksto kung saan nagaganap ang paghahanap.
Posisyon (opsyonal) ay ang posisyon sa teksto kung saan magsisimula ang paghahanap.
=HANAP(76;998877665544) nagbabalik 6.
Kino-convert ang string na tinukoy sa text field hanggang uppercase.
UPPER("Text")
Text ay tumutukoy sa mga maliliit na titik na gusto mong i-convert sa malalaking titik.
=UPPER("Magandang Umaga") nagbabalik GOOD MORNING.
Ibinabalik ang unang character o character ng isang text.
LEFT("Text" [; Numero])
Text ay ang teksto kung saan tutukuyin ang mga inisyal na bahagyang salita.
Numero (opsyonal) ay tumutukoy sa bilang ng mga character para sa panimulang teksto. Kung hindi tinukoy ang parameter na ito, ibabalik ang isang character.
=LEFT("output";3) nagbabalik ng "out".
Pinapalitan ang bagong text para sa lumang text sa isang string.
SUBSTITUTE("Text"; "SearchText"; "NewText" [; Pangyayari])
Text ay ang teksto kung saan ipapalitan ang mga segment ng teksto.
SearchText ay ang text segment na papalitan (ilang beses).
BagongText ay ang teksto na palitan ang segment ng teksto.
Pangyayari (opsyonal) ay nagpapahiwatig kung aling paglitaw ng teksto ng paghahanap ang papalitan. Kung nawawala ang parameter na ito, ang teksto ng paghahanap ay papalitan sa kabuuan.
=SUBSTITUTE("123123123";"3";"abc") nagbabalik ng 12abc12abc12abc.
=SUBSTITUTE("123123123";"3";"abc";2) nagbabalik ng 12312abc123.
Ibinabalik ang mga unang character ng isang DBCS text.
LEFTB("Text" [; Number_bytes])
Text ay ang teksto kung saan tutukuyin ang mga inisyal na bahagyang salita.
Number_bytes (opsyonal) ay tumutukoy sa bilang ng mga character na gusto mong i-extract ng LEFTB, batay sa mga byte. Kung hindi tinukoy ang parameter na ito, ibabalik ang isang character.
=LEFTB("中国";1) nagbabalik ng " " (1 byte ay kalahati lamang ng DBCS character at isang space character ang ibinalik sa halip).
=LEFTB("中国";2) nagbabalik ng "中" (2 bytes ang bumubuo ng isang kumpletong karakter ng DBCS).
=LEFTB("中国";3) nagbabalik ng "中 " (3 bytes ay bumubuo ng isang DBCS character at kalahati; ang huling character na ibinalik ay isang space character).
=LEFTB("中国";4) nagbabalik ng "中国" (4 bytes ang bumubuo ng dalawang kumpletong character ng DBCS).
=LEFTB("opisina";3) nagbabalik ng "off" (3 non-DBCS character bawat isa ay binubuo ng 1 byte).
Ibinabalik ang haba ng isang string kasama ang mga puwang.
LEN("Text")
Text ay ang teksto na ang haba ay tutukuyin.
=LEN("Magandang Tanghali") nagbabalik 14.
=LEN(12345.67) nagbabalik 8.
Para sa mga wikang double-byte character set (DBCS), ibinabalik ang bilang ng mga byte na ginamit upang kumatawan sa mga character sa isang text string.
LENB("Text")
Text ay ang teksto na ang haba ay tutukuyin.
LENB("中") nagbabalik ng 2 (1 DBCS character na binubuo ng 2 bytes).
LENB("中国") nagbabalik ng 4 (2 DBCS character bawat isa ay binubuo ng 2 byte).
LENB("opisina") nagbabalik ng 6 (6 na hindi DBCS na character bawat isa ay binubuo ng 1 byte).
=LENB("Magandang Tanghali") nagbabalik 14.
=LENB(12345.67) nagbabalik 8.
Kino-convert ang lahat ng malalaking titik sa isang text string sa lowercase.
LOWER("Text")
Text tumutukoy sa tekstong iko-convert.
=LOWER("Araw") nagbabalik araw.
Pinagsasama ang ilang mga string ng teksto sa isang string.
CONCATENATE(String 1 [; String 2 [; … [; String 255]]] )
String 1[; String 2][; … ;[String 255]] ay mga string o mga sanggunian sa mga cell na naglalaman ng mga string.
=CONCATENATE("Good ";"Morning ";"Mrs. ";"Doe") nagbabalik: Magandang Umaga Gng. Doe.
Ang lahat ng hindi naka-print na character ay tinanggal mula sa string.
MALINIS("Text")
Text ay tumutukoy sa teksto kung saan aalisin ang lahat ng hindi napi-print na mga character.
=LEN(CLEAN(CHAR(7) at "LibreOffice Calc" at CHAR(8))) nagbabalik ng 16, na nagpapakita na ang CLEAN function ay nag-aalis ng hindi napi-print na Unicode U+0007 ("BEL") at U+0008 ("BS") na mga character sa simula at dulo ng string argument. Hindi inaalis ng CLEAN ang mga puwang.
Nagbabalik ng text string ng isang text. Tinukoy ng mga parameter ang panimulang posisyon at ang bilang ng mga character.
MID("Text"; Simula; Numero)
Text ay ang teksto na naglalaman ng mga character na i-extract.
Magsimula ay ang posisyon ng unang character sa teksto na i-extract.
Numero tumutukoy sa bilang ng mga character sa bahagi ng teksto.
=MID("opisina";2;2) nagbabalik ff.
Nagbabalik ng text string ng isang DBCS text. Tinukoy ng mga parameter ang panimulang posisyon at ang bilang ng mga character.
MIDB("Text"; Start; Number_bytes)
Text ay ang teksto na naglalaman ng mga character na i-extract.
Magsimula ay ang posisyon ng unang character sa teksto na i-extract.
Number_bytes tinutukoy ang bilang ng mga character na babalik ang MIDB mula sa teksto, sa mga byte.
=MIDB("中国";1;0) nagbabalik ng "" (0 bytes ay palaging isang walang laman na string).
=MIDB("中国";1;1) nagbabalik ng " " (1 byte ay kalahati lamang ng DBCS character at samakatuwid ang resulta ay isang space character).
=MIDB("中国";1;2) nagbabalik ng "中" (2 bytes ang bumubuo ng isang kumpletong karakter ng DBCS).
=MIDB("中国";1;3) nagbabalik ng "中" (3 byte ang bumubuo ng isa't kalahating DBCS character; ang huling byte ay nagreresulta sa isang space character).
=MIDB("中国";1;4) nagbabalik ng "中国" (4 bytes ang bumubuo ng dalawang kumpletong character ng DBCS).
=MIDB("中国";2;1) nagbabalik ng " " (byte na posisyon 2 ay wala sa simula ng isang character sa isang DBCS string; 1 space character ang ibinalik).
=MIDB("中国";2;2) ibinabalik ang " " (byte position na 2 puntos sa huling kalahati ng unang character sa string ng DBCS; ang 2 byte na hiniling samakatuwid ay bumubuo sa huling kalahati ng unang character at ang unang kalahati ng pangalawang character sa string; 2 space character samakatuwid ay ibinalik).
=MIDB("中国";2;3) nagbabalik ng " 国" (ang posisyon ng byte 2 ay wala sa simula ng isang character sa isang string ng DBCS; ang isang character na espasyo ay ibinalik para sa posisyon ng byte 2).
=MIDB("中国";3;1) nagbabalik ng " " (ang posisyon ng byte 3 ay nasa simula ng isang character sa isang string ng DBCS, ngunit ang 1 byte ay kalahati lamang ng isang character na DBCS at isang character na espasyo ang ibinalik sa halip).
=MIDB("中国";3;2) nagbabalik ng "国" (byte na posisyon 3 ay nasa simula ng isang character sa isang DBCS string, at 2 byte ang bumubuo ng isang DBCS character).
=MIDB("opisina";2;3) nagbabalik ng "ffi" (ang byte na posisyon 2 ay nasa simula ng isang character sa isang non-DBCS string, at 3 byte ng isang non-DBCS string ay bumubuo ng 3 character).
Ibinabalik ang posisyon ng isang segment ng teksto sa loob ng string ng character. Maaari mong itakda ang simula ng paghahanap bilang isang opsyon. Ang teksto ng paghahanap ay maaaring isang numero o anumang pagkakasunud-sunod ng mga character. Ang paghahanap ay hindi case-sensitive. Kung hindi mahanap ang text, ibinabalik ang error 519 (#VALUE).
SEARCH("FindText"; "Text" [; Posisyon])
FindText ay ang tekstong hahanapin.
Text ay ang teksto kung saan magaganap ang paghahanap.
Posisyon (opsyonal) ay ang posisyon sa teksto kung saan magsisimula ang paghahanap.
=SEARCH(54;998877665544) nagbabalik 10.
Pinapalitan ang bahagi ng isang text string ng ibang text string. Maaaring gamitin ang function na ito upang palitan ang parehong mga character at numero (na awtomatikong kino-convert sa teksto). Ang resulta ng function ay palaging ipinapakita bilang text. Kung balak mong magsagawa ng karagdagang mga kalkulasyon gamit ang isang numero na pinalitan ng teksto, kakailanganin mong i-convert ito pabalik sa isang numero gamit ang VALUE function.
Ang anumang teksto na naglalaman ng mga numero ay dapat na nakapaloob sa mga panipi kung hindi mo nais na ito ay bigyang-kahulugan bilang isang numero at awtomatikong ma-convert sa teksto.
REPLACE("Text"; Posisyon; Haba; "NewText")
Text ay tumutukoy sa teksto kung saan ang isang bahagi ay papalitan.
Posisyon ay tumutukoy sa posisyon sa loob ng teksto kung saan magsisimula ang pagpapalit.
Ang haba ay ang bilang ng mga character sa Text papalitan.
BagongText tumutukoy sa teksto na pumapalit Text .
=REPLACE("1234567";1;1;"444") nagbabalik ng "444234567". Ang isang character sa posisyon 1 ay pinalitan ng kumpleto BagongText .
Inuulit ang isang string ng character sa pamamagitan ng ibinigay numero ng mga kopya.
REPT("Text"; Numero)
Text ay ang teksto na uulitin.
Numero ay ang bilang ng mga pag-uulit.
=REPT("Magandang umaga";2) nagbabalik Magandang umagaMagandang umaga.
Sumangguni sa REPT wiki page para sa higit pang mga detalye tungkol sa function na ito.
Ibinabalik ng function na ito ang target na text, o isang blangkong text string kung ang target ay hindi text.
T(Halaga)
Kung Halaga ay isang text string o tumutukoy sa isang text string, T ibinabalik ang text string; kung hindi, nagbabalik ito ng isang blangkong string ng teksto.
=T(12345) nagbabalik ng walang laman na string.
=T("12345") ibinabalik ang string 12345.
I-capitalize ang unang titik sa lahat ng salita ng isang text string.
PROPER("Text")
Text tumutukoy sa tekstong iko-convert.
=PROPER("ang pundasyon ng dokumento") nagbabalik ng The Document Foundation.
Ibinabalik ang huling character o mga character ng isang text na may double bytes character sets (DBCS).
RIGHTB("Text" [; Number_bytes])
Text ay ang teksto kung saan ang tamang bahagi ay dapat matukoy.
Number_bytes (opsyonal) ay tumutukoy sa bilang ng mga character na gusto mong i-extract ng RIGHTB, batay sa mga byte. Kung hindi tinukoy ang parameter na ito, ibabalik ang isang byte.
RIGHTB("中国";1) nagbabalik ng " " (1 byte ay kalahati lamang ng DBCS character at isang space character ang ibinalik sa halip).
RIGHTB("中国";2) nagbabalik ng "国" (2 byte ang bumubuo ng isang kumpletong karakter ng DBCS).
RIGHTB("中国";3) nagbabalik ng " 国" (3 byte ang bumubuo ng kalahating karakter ng DBCS at isang buong karakter ng DBCS; isang puwang ang ibinalik para sa unang kalahati).
RIGHTB("中国";4) nagbabalik ng "中国" (4 bytes ang bumubuo ng dalawang kumpletong character ng DBCS).
RIGHTB("opisina";3) nagbabalik ng "ice" (3 non-DBCS character bawat isa ay binubuo ng 1 byte).
Kino-convert ang isang halaga sa text ayon sa isang ibinigay na format.
TEXT(Halaga; Format)
Halaga ay ang halaga (numerical o textual) na iko-convert.
Format ay ang teksto na tumutukoy sa format. Gumamit ng decimal at libu-libong separator ayon sa wikang itinakda sa format ng cell.
=TEXT(12.34567;"###.##") ibinabalik ang teksto 12.35
=TEXT(12.34567;"000.00") ibinabalik ang text na 012.35
=TEXT("xyz";"=== @ ===") ibinabalik ang teksto === xyz ===
Tingnan din Mga code ng format ng numero : mga custom na format code na tinukoy ng user.
Nag-aalis ng mga puwang mula sa isang string, nag-iiwan lamang ng isang character na espasyo sa pagitan ng mga salita.
TRIM("Text")
Text tumutukoy sa teksto kung saan aalisin ang mga puwang.
=TRIM("kumusta mundo") nagbabalik ng hello world nang walang nangunguna at trailing na mga puwang at may isang puwang sa pagitan ng mga salita.
Ibinabalik ang huling character o character ng isang text.
RIGHT("Text" [; Numero])
Text ay ang teksto kung saan ang tamang bahagi ay dapat matukoy.
Numero (opsyonal) ay ang bilang ng mga character mula sa kanang bahagi ng teksto. Kung hindi tinukoy ang parameter na ito, ibabalik ang isang character.
=RIGHT("Araw";2) nagbabalik un.
Kino-convert ang isang code number sa isang Unicode na character o titik.
UNICHAR(numero)
=UNICHAR(169) ibinabalik ang Copyright character © .
Tingnan din ang UNICODE() function.
Ibinabalik ang numeric code para sa unang Unicode character sa isang text string.
UNICODE("Text")
=UNICODE("©") ibinabalik ang Unicode number 169 para sa Copyright character.
Tingnan din ang UNICHAR() function.