一、Valuetotext函數。
功能:返回值的文本表示形式。
語法結構:=Valuetotext(值,[格式代碼])。
解讀:
第2個參數“格式代碼”指定返回數據的格式,共有2個值,分别為0和1,0或省略表示便于閱讀的簡明格式;1表示包含轉義字符和行定界符的嚴格格式。
應用案例:
目的:返回純文本格式的數據區域。
方法:
在目标單元格中輸入公式:=VALUETOTEXT(B2:H12,0)。
二、Textsplit函數。
功能:使用分隔符将文本拆分為行或列。
語法結構:=Textsplit(要拆分的文本,[列分隔符],[行分隔符],[是否忽略空單元格],[分配符匹配項],[數據不足時填充數據])。
解讀:
1、Textsplit函數的工作方式與文本專列向導相同,但采用公式形式。它允許跨列拆分或按行向下拆分。是Textjoin的反函數。
2、第4個參數“是否忽略空單元格”有2個值,分别為:TRUE和FALSE。TRUE或省略時為保留空白單元格,FALSE為忽略空單元格。
3、第5個參數“分配符匹配項”默認情況下完全區分大小寫。
4、第6個參數“數據不足時填充數據”用于填充結果的值,默認為#N/A。
5、如果存在多個分隔符,則必須使用數組常量。
應用案例:
1、将指定區域的值拆分到相應的區域中。
方法:
在目标單元格中輸入公式:=TEXTSPLIT(B3,",")。
解讀:
從結果來看,目前的功能有點兒類似“分列”,但效率明顯比“分列”高效得多。
2、将指定區域的值按照先行後列的形式進行拆分。
方法:
在目标單元格中輸入公式:=TEXTSPLIT(B3,",",";")。
解讀:
通過觀察數據源不難發現,每個單元格中的數據很有規律地用“,”和“;”分割,所以在整理數據時,可以用Textsplit函數處理。
三、Textafter函數。
功能:返回在給定字符或字符串之後發生的文本。
語法結構:=Textafter(待分割的文本,分割字符,[實例數目],[匹配模式],[搜索模式],[未找到匹配項時的返回值])。
解讀:
1、第3個參數“實例數目”指要在其中提取文本的分隔符的實例,默認情況下,此參數為1,如果為負數,則從文本末尾開始搜索文本。
2、第4個參數“匹配模式”指搜索文本是否區分大小寫。有0和1兩個值,0或者省略時區分大小寫,1時不區分大小寫。
3、第5個參數“搜索模式”指将文本結尾視為分隔符。有0和1兩個值,0時勿将分隔符與文本末尾匹配;1或省略時将文本與分隔符匹配。
4、第6個參數“未找到匹配項時的返回值”默認情況下返回#N/A。
應用案例:
1、返回指定的字符。
目的:提取分割字符之後的字符。
方法:
在目标單元格中輸入公式:=TEXTAFTER(B3,"紅色")。
四、Textbefore函數。
功能:返回在給定字符或字符串之前發生的文本。
語法結構:=Textbefore(待分割的文本,分割字符,[實例數目],[匹配模式],[搜索模式],[未找到匹配項時的返回值])。
解讀:
1、第3個參數“實例數目”指要在其中提取文本的分隔符的實例,默認情況下,此參數為1,如果為負數,則從文本末尾開始搜索文本。
2、第4個參數“匹配模式”指搜索文本是否區分大小寫。有0和1兩個值,0或者省略時區分大小寫,1時不區分大小寫。
3、第5個參數“搜索模式”指将文本結尾視為分隔符。有0和1兩個值,0時勿将分隔符與文本末尾匹配;1或省略時将文本與分隔符匹配。
4、第6個參數“未找到匹配項時的返回值”默認情況下返回#N/A。
應用案例:
1、返回指定的字符。
目的:提取分割字符之前的字符。
方法:
在目标單元格中輸入公式:=TEXTBEFORE(B4,"紅色")。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!