【Excel】未來5年你必須要掌握的函數之10:TEXTSPLIT/TEXTJOIN函數
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
“話說天下大勢,分久必合,合久必分。周末七國分爭,并入于秦。及秦滅之后,楚、漢分爭,又并入于漢。漢朝自高祖斬白蛇而起義,一統天下,后來光武中興,傳至獻帝,遂分為三國。” 哈哈哈,想不到在微軟的EXCEL 函數大家族里,居然也藏著 “分分合合” 的奇妙故事呢,主角便是那對新成員 ——TEXTSPLIT 函數與 TEXTJOIN 函數。既然它們是一對 “好搭檔”,今天咱就把它們放在一塊兒說說! 一、TEXTSPLIT函數 TEXTSPLIT函數用于將一個文本字符串按照指定的分隔符拆分成多個部分。它可以根據行分隔符和列分隔符來拆分文本,返回一個數組結果。 1、基本語法 TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [pad_with]) text:要拆分的文本字符串 col_delimiter:用于拆分列的分隔符,如果有多個分隔符,用花括號括起來 row_delimiter:可選參數,用于拆分行的分隔符,如果有多個分隔符,用花括號括起來 ignore_empty:可選參數,用于指定是否忽略空值 pad_with:可選參數,用于在拆分后的數組中填充缺失的值。 微軟新增 TEXTSPLIT函數,其初衷大概率是旨在攻克以往借助菜單欄中 “數據 -> 分列” 操作時所面臨的種種局限與不便,進一步優化文本處理流程,以更高效、靈活且智能的方式滿足用戶在數據整理與文本拼接、拆分方面的多樣化需求。 2、基本用法 將每個人的基本技能按列拆分: =TRIM(TEXTSPLIT(B2,{",","",":"})) 由于“基本技能”列所涉及的分隔符較為多樣,其中既有逗號,又包含冒號與分號,為清晰界定、規整運用這些不同的分隔標識,我們會采取用花括號將逗號、冒號以及分號一并囊括起來的做法,讓它們作為一個整體參與后續運算或操作。 另外,考慮到文本間可能潛藏著多余空格,而這些空格極易干擾數據處理的準確性與連貫性,故而在外面嵌套了 TRIM 函數。 我們再來看下面這個例子,同時拆分行和列: =TEXTSPLIT(B2,"=",",") 第2個參數“=”拆分成多列;第3個參數“,”拆分成多行。 二、TEXTJOIN函數 TEXTJOIN函數用于將多個文本字符串連接成一個文本字符串。它可以根據指定的分隔符來拼接文本,并且還能選擇是否忽略空白單元格。 1、基本語法 =TEXTJOIN(delimiter,ignore_empty,text1,[text2,...]) delimiter:用于分隔每個文本字符串的字符或字符串,比如逗號、空格等。 ignore_empty:是一個邏輯值(TRUE或FALSE),如果設置為TRUE,則忽略空單元格;如果設置為FALSE,空單元格也會被包含在連接的文本中。 text1,[text2,...]:要連接的文本字符串或單元格區域,可以有多個。 2、基本用法 合并同類項,將同一個朝代的人員放在一起。 =TEXTJOIN(",",1,IF($C$3:$C$12=E3,$B$3:$B$12,"")) 盡管TEXTJOIN 函數有很多使用方式,能應對很多不同的數據處理場景,不過就實際應用的便捷性與實用性而言,我個人覺得它在實現合并同類項這一功能上的表現尤為出色,堪稱諸多用法里的 “得力干將”,對提升數據整理效率、優化文本編排效果有著不容小覷的助力。 該文章在 2024/11/27 10:26:49 編輯過 |
關鍵字查詢
相關文章
正在查詢... |