tft每日頭條

 > 科技

 > excel怎樣提取字符串的前幾位

excel怎樣提取字符串的前幾位

科技 更新时间:2024-11-23 01:46:02

要求:獲取一組單元格數據中字符個數最多的字符串,例如下圖,B4:B8單元格區域中,我們可以看出字數最多的是B7單元格的字符串。

excel怎樣提取字符串的前幾位(Excel如何獲取一組數據中字符個數最多的字符串)1

具體操作步驟如下:

1、選中D4單元格,在編輯欄中輸入公式:=TEXTJOIN("",TRUE,IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,"")),按組合鍵“Ctrl Shift Enter”。

excel怎樣提取字符串的前幾位(Excel如何獲取一組數據中字符個數最多的字符串)2

2、公式解析。

①=IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,""):

LEN函數說明:返回文本字符串中的字符個數。

LEN函數語法:=LEN(text)。

LEN參數說明:

text:必需。要查找其長度的文本。空格将作為字符進行計數。

excel怎樣提取字符串的前幾位(Excel如何獲取一組數據中字符個數最多的字符串)3

MAX函數說明:返回一組值中的最大值。

MAX函數語法:=MAX(number1, [number2], ... )。

MAX參數說明:

number1,number2,... number1是必需的,後續數字是可選的。要從中查找最大值的 1 到 255 個數字。

excel怎樣提取字符串的前幾位(Excel如何獲取一組數據中字符個數最多的字符串)4

整條公式的意思是:用IF函數來判斷B4:B8數據區域中各單元格的字符個數與最大值是否相等,如果相等,返回對應單元格中的内容,否則返回空字符串,改公式返回的結果為:{"";"";"";"公衆号:Word和Excel達人先生";""}。

②=TEXTJOIN("",TRUE,IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,"")):由①可得,公式IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,"")返回的結果為{"";"";"";"公衆号:Word和Excel達人先生";""},我們隻需要裡面的内容,不需要空字符串,TEXTJOIN函數第一個參數 "" 表示以空字符串作為分隔符,第二個參數 TRUE 表示忽略空白的單元格,所以最終得到我們想要的結果。

3、動圖演示如下:

excel怎樣提取字符串的前幾位(Excel如何獲取一組數據中字符個數最多的字符串)5

本期教程跟大家分享到這裡,想學更多的辦公技巧,歡迎關注我哦!

如果文章對您有幫助,可以轉發、點贊支持小編,創作不易,希望多多支持!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved