Excel 函數(shù) 專題七

本節(jié)課谬墙,我們繼續(xù)講解第四個類別:文本函數(shù)湃窍,剩余的函數(shù)內(nèi)容提岔。

11.LEN拆座、LENB 函數(shù)

LEN 返回文本字符串中的字符個數(shù)主巍。

LENB 返回文本字符串中用于代表字符的字節(jié)數(shù)冠息。

語法:LEN(text)

LENB(text)

text? ? 必需挪凑。 要查找其長度的文本。 空格將作為字符進行計數(shù)逛艰。

12.LOWER 函數(shù)

將一個文本字符串中的所有大寫字母轉(zhuǎn)換為小寫字母躏碳。

語法:LOWER(text)

text? ? 必需。 要轉(zhuǎn)換為小寫字母的文本散怖。 LOWER 不改變文本中的非字母字符菇绵。

13.MID、MIDB 函數(shù)

MID 返回文本字符串中從指定位置開始的特定數(shù)目的字符镇眷,該數(shù)目由用戶指定咬最。

MIDB 根據(jù)您指定的字節(jié)數(shù),返回文本字符串中從指定位置開始的特定數(shù)目的字符欠动。

無論默認(rèn)語言設(shè)置如何永乌,函數(shù) MID 始終將每個字符(不管是單字節(jié)還是雙字節(jié))按 1 計數(shù)。當(dāng)啟用支持 DBCS 的語言的編輯并將其設(shè)置為默認(rèn)語言時具伍,函數(shù) MIDB 會將每個雙字節(jié)字符按 2 計數(shù)翅雏。 否則,MIDB 會將每個字符按 1 計數(shù)人芽。

語法:MID(text, start_num, num_chars)

MIDB(text, start_num, num_bytes)

text? ? 必需望几。 包含要提取字符的文本字符串。

start_num? ? 必需萤厅。 文本中要提取的第一個字符的位置橄抹。 文本中第一個字符的 start_num 為 1,以此類推惕味。

如果start_num大于文本長度楼誓,則 MID/MIDB 將返回“” (空文本) 。如果start_num小于文本長度赦拘,但start_num加num_chars超過文本長度慌随,則 MID/MIDB 將返回字符到文本末尾。如果start_num小于 1,則 MID/MIDB 返回 #VALUE阁猜! 丸逸。

num_chars? ? MID 是必需的。 指定希望 MID 從文本中返回字符的個數(shù)剃袍。

如果num_chars為負(fù)數(shù),則 MID 返回 #VALUE!畏邢。

Num_bytes? ? MIDB 必需业扒。 指定希望 MIDB 從文本中返回字符的個數(shù)(字節(jié)數(shù))。

如果num_bytes為負(fù)數(shù)章鲤,則 MIDB 返回 #VALUE皱蹦!。

14.PHONETIC 函數(shù)

提取文本字符串中的拼音 (furigana) 字符今豆。該函數(shù)只適用于日文版。

語法:PHONETIC(reference)

引用? ? 必需腥例。 文本字符串或?qū)蝹€單元格或包含 furigana 文本字符串的單元格區(qū)域的引用构回。

如果 reference 為單元格區(qū)域浑塞,則返回區(qū)域左上角單元格中的 furigana 文本字符串匹颤。如果 reference 為不相鄰單元格的區(qū)域,將返回錯誤值 #N/A。

15.PROPER 函數(shù)

將文本字符串的首字母以及文字中任何非字母字符之后的任何其他字母轉(zhuǎn)換成大寫。 將其余字母轉(zhuǎn)換為小寫。

語法:PROPER(text)

text? ? 必需憔古。 用引號括起來的文本、返回文本值的公式,或者對包含要進行部分大寫轉(zhuǎn)換文本的單元格的引用。

16.REPLACE展东、REPLACEB 函數(shù)

? ? 根據(jù)指定的字符數(shù)盐肃,REPLACE 將部分文本字符串替換為不同的文本字符串。REPLACEB 使用其他文本字符串并根據(jù)所指定的字節(jié)數(shù)替換某文本字符串中的部分文本砸王。

語法:REPLACE(old_text, start_num, num_chars, new_text)

REPLACEB(old_text, start_num, num_bytes, new_text)

old_text? ? 必需谦铃。 要替換其部分字符的文本诵肛。

start_num? ? 必需溜歪。 old_text 中要替換為 new_text 的字符位置。

num_chars? ? 必需许蓖。 old_text 中希望 REPLACE 使用 new_text 來進行替換的字符數(shù)自阱。

Num_bytes? ? 必需嚎莉。 old_text 中希望 REPLACEB 使用 new_text 來進行替換的字節(jié)數(shù)。

new_text? ? 必需沛豌。 將替換 old_text 中字符的文本趋箩。

17.REPT 函數(shù)

將文本重復(fù)一定次數(shù)。 使用 REPT 來在單元格中填充文本字符串的大量實例加派。

語法:REPT(text, number_times)

text? ? 必需叫确。 需要重復(fù)顯示的文本。

Number_times? ? 必需芍锦。 用于指定文本重復(fù)次數(shù)的正數(shù)竹勉。

如果 number_times 為 0(零),則 REPT 返回 ""(空文本)娄琉。如果 number_times 不是整數(shù)次乓,將被截尾取整。REPT 函數(shù)結(jié)果的長度不能超過 32,767 個字符孽水,否則 REPT 返回 #VALUE!票腰。

18.RIGHT、RIGHTB 函數(shù)

RIGHT 根據(jù)所指定的字符數(shù)返回文本字符串中最后一個或多個字符匈棘。

RIGHTB 根據(jù)所指定的字節(jié)數(shù)返回文本字符串中最后一個或多個字符射富。

語法:RIGHT(text,[num_chars])

RIGHTB(text,[num_bytes])

text? ? 必需场靴。 包含要提取字符的文本字符串。

num_chars? ? 可選虾宇。 指定希望 RIGHT 提取的字符數(shù)鹃愤。Num_chars 必須大于或等于零簇搅。如果 num_chars 大于文本長度,則 RIGHT 返回所有文本软吐。如果省略 num_chars瘩将,則假定其值為 1。

Num_bytes? ? 可選凹耙。 按字節(jié)指定要由 RIGHTB 提取的字符的數(shù)量姿现。Num_bytes必須大于或等于零。如果num_bytes大于文本長度肖抱,則 RIGHT 返回所有文本备典。如果省略num_bytes,則假定為 1意述。

19.SEARCH提佣、SEARCHB 函數(shù)

? ? SEARCH 和 SEARCHB 函數(shù)可在第二個文本字符串中查找第一個文本字符串吮蛹,并返回第一個文本字符串的起始位置的編號,該編號從第二個文本字符串的第一個字符算起拌屏。

? ? 例如潮针,若要查找字母“n”在單詞“printer”中的位置,可以使用以下函數(shù):=SEARCH("n","printer")倚喂,此函數(shù)會返回 4每篷,因為“n”是單詞“printer”的第四個字符。也可以在一個單詞中搜索另一個單詞端圈。

? ? 例如雳攘,以下函數(shù):=SEARCH("base","database")會返回 5,因為單詞“base”是從單詞“database”的第五個字符開始的枫笛。 使用 SEARCH 和 SEARCHB 函數(shù)可以確定某個字符或文本字符串在另一個文本字符串中的位置吨灭,然后可使用 MID 和 MIDB 函數(shù)返回文本,或使用 REPLACE 和 REPLACEB 函數(shù)更改文本刑巧。

語法:SEARCH(find_text,within_text,[start_num])

SEARCHB(find_text,within_text,[start_num])

find_text? ? 必需喧兄。 要查找的文本。

within_text? ? 必需啊楚。 要在其中搜索 find_text 參數(shù)的值的文本吠冤。

start_num? ? 可選。 within_text 參數(shù)中從之開始搜索的字符編號恭理。

? ? SEARCH 和 SEARCHB 函數(shù)不區(qū)分大小寫拯辙。 如果要執(zhí)行區(qū)分大小寫的搜索,可以使用 FIND 和 FINDB 函數(shù)颜价⊙谋#可以在 find_text 參數(shù)中使用通配符 (問號 (?) 和星號 (*)) 。 問號匹配任意單個字符周伦;星號匹配任意一串字符夕春。 如果要查找實際的問號或星號,請在字符前鍵入波形符 (~)专挪。如果未找到 find_text 的值及志,則 #VALUE! 錯誤值寨腔。如果省略了 start_num 參數(shù)速侈,則假設(shè)其值為 1。如果 start_num 不大于 0 (零) 或大于 within_text 參數(shù)的長度迫卢,則 #VALUE倚搬! 錯誤值。

? ? 可以使用 start_num 來跳過指定數(shù)目的字符靖避。 以 SEARCH 函數(shù)為例潭枣,假設(shè)要處理文本字符串“AYF0093.YoungMensApparel”比默。 若要在文本字符串的說明部分中查找第一個“Y”的位置,請將 start_num 設(shè)置為 8盆犁,這樣就不會搜索文本的序列號部分(即本例中的“AYF0093”)命咐。 SEARCH 函數(shù)從第 8 個字符開始,在下一個字符處查找在 find_text 參數(shù)中指定的字符谐岁,并返回數(shù)字 9醋奠。 SEARCH 函數(shù)總是返回從 within_text 參數(shù)的起始位置計算的字符的編號,如果 start_num 參數(shù)大于 1伊佃,則會計算跳過的字符窜司。

20.SUBSTITUTE 函數(shù)

? ? 在文本字符串中用 new_text 替換 old_text。 如果需要在某一文本字符串中替換指定的文本航揉,請使用函數(shù) SUBSTITUTE塞祈;如果需要在某一文本字符串中替換特定位置處的任意文本,請使用函數(shù) REPLACE帅涂。

語法:SUBSTITUTE(text, old_text, new_text, [instance_num])

text? ? 必需议薪。 需要替換其中字符的文本,或?qū)形谋荆ㄐ枰鎿Q其中字符)的單元格的引用媳友。

old_text? ? 必需斯议。 需要替換的文本。

new_text? ? 必需醇锚。 用于替換 old_text 的文本哼御。

Instance_num? ? 可選。 指定要將第幾個 old_text 替換為 new_text焊唬。 如果指定了 instance_num恋昼,則只有滿足要求的 old_text 被替換。 否則求晶,文本中出現(xiàn)的所有 old_text 都會更改為 new_text焰雕。

21.T 函數(shù)

返回值引用的文字。

語法:T(value)

值? ? 必需芳杏。 要測試的值。

如果值是文字或引用文字辟宗,則 T 返回值爵赵。 如果值未引用文字,則 T 返回 ""(空文字)泊脐。由于 Microsoft Excel 會根據(jù)需要自動轉(zhuǎn)換值空幻,因此通常無需在公式中使用 T 函數(shù)。

22.TEXT 函數(shù)

? ? TEXT 函數(shù)可通過格式代碼向數(shù)字應(yīng)用格式容客,進而更改數(shù)字的顯示方式秕铛。 如果要按更可讀的格式顯示數(shù)字约郁,或者將數(shù)字與文本或符號組合,它將非常有用但两。

? ? TEXT 函數(shù)將數(shù)字轉(zhuǎn)換為文本鬓梅,這可能使得在以后的計算中難以引用。 最好將原始值保留在一個單元格中谨湘,然后在另一個單元格中使用 TEXT 函數(shù)绽快。 隨后如果需要構(gòu)建其他公式,請始終引用原始值紧阔,而不是 TEXT 函數(shù)結(jié)果坊罢。

語法:TEXT(value, format_text)

value:要轉(zhuǎn)換為文本的數(shù)值。

format_text:一個文本字符串擅耽,定義要應(yīng)用于所提供值的格式活孩。

TEXT 函數(shù)最簡單的形式表示:=TEXT(Value you want to format, "Format code you want to apply")

=TEXT(1234.567,"$#,##0.00");貨幣帶有 1 個千位分隔符和 2 個小數(shù)乖仇,如 $1,234.57憾儒。 請注意,Excel 將該值四舍五入到小數(shù)點后兩位这敬。

= TEXT(TODAY()航夺,"MM/DD/YY");目前日期采用 YY/MM/DD 格式崔涂,如 12/03/14

=TEXT(TODAY(),"DDDD")阳掐;一周中的當(dāng)天,如周日

=TEXT(NOW(),"H:MM AM/PM")冷蚂;當(dāng)前時間缭保,如下午 1:29

=TEXT(0.285,"0.0%");百分比蝙茶,如 28.5%

=TEXT(4.34 ,"# ?/?")艺骂;分?jǐn)?shù),如 4 1/3

=TRIM(TEXT(0.34,"# ?/?"))隆夯;分?jǐn)?shù)钳恕,如 1/3。 注意蹄衷,這將使用 TRIM 函數(shù)刪除帶十進制值的前導(dǎo)空格忧额。

=TEXT(12200000,"0.00E+00");科學(xué)記數(shù)法愧口,如 1.22E+07

=TEXT(1234567898,"[<=9999999]###-####;(###) ###-####")睦番;特殊(電話號碼),如 (123) 456-7898

=TEXT(1234,"0000000");添加前導(dǎo)零 (0)托嚣,如 0001234

=TEXT(123456,"##0° 00' 00''")巩检;自定義 - 緯度/經(jīng)度

? ? TEXT 函數(shù)很少單獨使用,通常與其他內(nèi)容配合使用示启。 假設(shè)想合并文本和數(shù)值兢哭,如“報告打印日期:12/03/14”或“每周收入: $66,348.72”。 可將此內(nèi)容手動鍵入 Excel丑搔,但這違背了讓 Excel 執(zhí)行此操作的目的厦瓢。 遺憾的是,在合并文本和帶格式的數(shù)字(如日期啤月、時間煮仇、貨幣等)時,Excel 不知道具體的顯示方式谎仲,因此會省去數(shù)字格式浙垫。 這便是 TEXT 函數(shù)的價值所在,因為它能使用“格式代碼”(如日期格式“YY/MM/DD”)強制 Excel 按照所希望的方式設(shè)置值的格式郑诺。

以下示例將顯示不使用 TEXT 函數(shù)合并文本和數(shù)字的結(jié)果夹姥。

更新的公式為:Cell C2:=A2&" "&TEXT(B2,"mm/dd/yy") - Date format

23.TRIM 函數(shù)

? ? 除了單詞之間的單個空格之外,移除文本中的所有空格辙诞。 對于從另一個可能含有不規(guī)則間距的應(yīng)用程序收到的文本辙售,可以使用 TRIM。TRIM 函數(shù)專用于剪裁文本中的 7 位 ASCII 空格字符(值 32)飞涂。 在 Unicode 字符集中旦部,存在名為不間斷空格字符的附加空格字符,其十進制值為 160较店。TRIM 函數(shù)本身不會刪除此不間斷空格字符士八。

語法:TRIM(text)

text? ? 必需。 要從中移除空格的文本梁呈。

24.UPPER 函數(shù)

將文本轉(zhuǎn)換為大寫字母婚度。

語法:UPPER(text)

text? ? 必需。 要轉(zhuǎn)換為大寫字母的文本官卡。 文本可以是引用或文本字符串蝗茁。

25.VALUE 函數(shù)

將表示數(shù)字的文本字符串轉(zhuǎn)換為數(shù)字。

語法:VALUE(text)

text? ? 必需寻咒。 用引號括起來的文本或包含要轉(zhuǎn)換文本的單元格的引用评甜。

文本可以是 Microsoft Excel 識別的任何常量數(shù)字、日期或時間格式仔涩。 如果文本不是這些格式之一,則 VALUE 將返回 #VALUE粘舟!熔脂。由于 Excel 會根據(jù)需要自動將文本轉(zhuǎn)換為數(shù)字佩研,因此通常無需在公式中使用 VALUE 函數(shù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末霞揉,一起剝皮案震驚了整個濱河市旬薯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌适秩,老刑警劉巖绊序,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異秽荞,居然都是意外死亡骤公,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門扬跋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阶捆,“玉大人,你說我怎么就攤上這事钦听∪魇裕” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵朴上,是天一觀的道長垒棋。 經(jīng)常有香客問我,道長痪宰,這世上最難降的妖魔是什么叼架? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮酵镜,結(jié)果婚禮上碉碉,老公的妹妹穿的比我還像新娘。我一直安慰自己淮韭,他們只是感情好垢粮,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著靠粪,像睡著了一般蜡吧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上占键,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天昔善,我揣著相機與錄音,去河邊找鬼畔乙。 笑死君仆,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播返咱,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钥庇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咖摹?” 一聲冷哼從身側(cè)響起评姨,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎萤晴,沒想到半個月后吐句,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡店读,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年嗦枢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片两入。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡净宵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出裹纳,到底是詐尸還是另有隱情择葡,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布剃氧,位于F島的核電站敏储,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏朋鞍。R本人自食惡果不足惜已添,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望滥酥。 院中可真熱鬧更舞,春花似錦、人聲如沸坎吻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瘦真。三九已至刊头,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間诸尽,已是汗流浹背原杂。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留您机,地道東北人穿肄。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓年局,卻偏偏與公主長得像,于是被迫代替她去往敵國和親被碗。 傳聞我的和親對象是個殘疾皇子某宪,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354